[ [ -1027630430173361737198730524997294887862101177045349163579976055913639535214692540065491308276163153743096641669523340463312476045783961963008263203169755443260096669612328231948363334835442173349484527164634058319871844463193933743635660023795327383533321248044548590852181054213292461358696511853409296521614551095318919915616091967426465372827016578940877484625916263342827701612083697477971382309747709877705319902890376209490427143263261397434041044574657945869605818991107414831327738792759630300673688478990572764641853088503455225183654635917200083420663523518126394916243455919886143733298920819913356302053902884484782376770099051305916902823195677302098545377539775529564621464678632426117767199348513454100512956663560272241392038490621886523671889403150440455070012989749880383193662374230523394510340483490930604518032651163877608181214307565145973683264151760832265032894306701942397674470223757829466994243950973091680609380153097171327380079122322108747973635046270979912121996467311393382166996056840617057732634185731889803834319108455414974379809849522005732969580217447083543681085953817892973666921778054596969575061975381602031384431833200630161068259350259763276154517770110754635535459677864478381251317769360568439711006518498276092349111764536289248074891503161061125855702838537499996367558394528162294847880800757528524155354853629493700774605227854074232686136233426943645748980583972748751314133899171191568799938939520148020447240333748483011050710519189553733181727044132006139085198199532509623929908008128285358349808794987951325145224268742602168292098635280057601521727109859830731446952379745530564202211124154410672713492791566536103821560375768347416829657733112230299145200426592280018512805663459316716190140664228366905816123644089191236268417826752206819359271874352749315004477924604200239924733036320765425452884373843090199509773532087189078719260352767798682517936447181786178996259541422944508829707056235758429698753952944708256477661057997764703512935988963393279967471103693282833885678690189063631740323810108290862718373426042091584661801003463116218869493793591420837952842973949076337608997370700929360404281090085798674838127215082625534268981584078976583212904501031492192288248155085597586097447241618175682825889758914796819522551525617034372703874347544638287909933694195010168409975475835066828810001078534821558153337392622070412553212182864237468585032112234384342958584370326939706669511712955681818951819255509877374076412775099684530939438295082543953852576334337847114791325736935572062055875587992998574598919599126886260852838262018993757761267796697158207002567918100975145959979078097872717958917644884672927680568422031846770885633222464520496675791715778740332778223303503569320657004051256251433697517939760320742947047377711803860766263093170795366703744218391703538667590907194226620637263449293464530628778351493132112428417383288367292019317564210259888086862962406839325793191924772313893288787275046736875069977753886419770832930930990314997100891220516903264896079850283890370848312036656078347464422068159467185142387516021573941342827394388595227736895535324107089094464098996379053679615796026763564698151290260191395757709709941846525338841148639859625618617325488654718524060353056437191687226999565013473024395327874949277311246171902803925734318470194019837817684270415065472622613744608266377667153972628244781078806801591014836569106847416285842056691879601399112401286060227324292228689162529722077478211744942677731741672129828337726646604957268935367616175990715350987062052125709602366429183255703585075454069708860654023802137675375034139447536695994889060243539253014078303229025009182514573279085495257434595845651949803860002862301316662726703844615533437778538115677702262934758806383992770405935224822235914410350181207465895354436719434906025709811206823303003314169022682266331967412791090370578963120798408485626070120786419404966872257802569806832004648273340297657701629064567701036953422216498351952086281357302683389986716563720258288690433960113240418081601608986268908984497534585875044787460120945712003780924055696074706567863483886415506776879438033332668182456677988637644289367493706736458946704997833358292012201342871910910129971876042973841974924072802996226238280783149252845189228479170702503313295501687548738910334978291095285367643252147424801264963638825960634407481509784724618022039894320336621274747126853374828007246958106635138282574711707360088037429590679486264396706094130503650389806675520571081506248969981748434219402840765424099399585586501694629212254283360582321848556352937445898296113644953818264578574823054059578160145303538486698478589847092314759568028974990678023521759051707776335484399360731326116717874239545881489778905317763381035050536566411117829229416069989508946406218278160201990164226418983321346986324785862321539696390556441847137882328906068935871589871861513361695422762285496243488262402895772927221921827768801459109703738836948898999157306608068865595272312636652563632614434157584962146709334675316705393412587470498023565329361789585720771149318899242845302552457379492294086710428589296022319852186725658759743100929267629234533371895524698683105034984729345255820638573396281017353347151483397148813370953649156651803249973092573576350188692968472196639607939509452369196362802922558410947597726156851889210936961474093019047788021456272702457682104240480114469897606703079607378379973514167278578379137965002499881243745116384828721653160315940383546195988505171923107167989337438904503913200564915411253553809277140664886026129409367431658019827549886339207130654644959177158222782648239536187309760230428133352676621382381096353641902596913457890515841817643329485303462252627838561706416105191037059790295231506461371378979877429771792025355270783046132322655417948591010967118882401701265823367232980186613070169578881816895522957357300841442892710356640780741363804335399387698679517827733560014935484471391495907305788451084157583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -48442097066288586471326272634937002573595178097619711871907893239227819661386999592375138170619959185676210476443695406864099544534553677034653053436062319999371616384888392498263842479197576592433606393851142010877122073823646523482864831657464718415476890998780608515276509670250025520524460984447800473819045232339185519067804674610052125720732819899800665875723939512795918068788535972047977617047669978099689316488353518740453963021540319548605570861836666503871532213779687697866899752496485366548721275675263163854780296321717586615908370943800878829316174896343121816254693568637161176808411615662320419641617311260660243908005759810092949241446645941710282010002158203004935128552003403656196961303400218058817724636557392305703227033892661666860522273947412713789785926883618693979325962235768863229514771100346600830375210370826011622759936125979654157154640028988407373065700187400120259983284578837651889073807626461731570353272166788710825860730444414071228250362750201500916056807825579203922024356854051876926134777388069994877201609711002984949354578593951987603994711719552000220411244862344280156707706855837663534071193120604452511581114714914361262416768945282394913920987796548719521669965684048667026464185404975490373885909178471481659438844626019284216157078024649308976148387497134610001669641810431471037467663790953538451118658415606825833980477912350391299670130608466511461292005223707222261843039168644859465298724747269887932374836893579892317481785921725976099026753316470886295201633902874674635662656090289126688819926039463594511533975365687505680466440186732026499654198422731575333142515107690421717375610126486203984658743339353374842000589584623104648327000751051652639616532364349240972801725980384278563758148852884291489160006435884191663396951360625040396018483220008872359880522880191377512412916360824151927822280541531568104879030850287206400098613919202568059719968238205008985802016625992122210702362146858489985557828757128021690525675837268251270502519926961386557893455488677774194029845727219921685599945842014394834403426723832709915422510758651160306971674095258855045170896870465442589707473201602493263290213826226214082582240149722846105860418284575387458227697696893342164638125547278339613212446341988007388687914654824775420781270589701347442943973187469068589885414165929777719769065839425238039648774527321180716506115531475764745370173969782590786694264439237800268268053734803337375217688717048975098386132545514525065724022868611947795321326978804522941607704716722690177147569169920956225323882740953326184090490696458257933359640926513717526819156191766151744955302904131571532612691998523254239149299290496124629865877674648272882713439830890818101729984117308755120868267473721125601203559794531413033182932379878743903362047832121206621455133776280248616062873805947854226252837498710938889442769754899839024908096788076298301773936481899109318402096513459856125234646320196632682249432200168508180466889983216393247951096865923620518057035630158830823231242114097015836737209773969467950837615617222911122876085051314784465664707651235193273310069193251198019972508459461854398208921889430799306781844313296022916119840859346033430049931961592841197523094666071239322721542790476496328636752550467268070038178814538481834893325151954922213991772854672102616929728500593509271046266097702112167245707112286475511402543167249062326278516899492276448961991168517525916754513279149096573887592661609789635911842409043211203435490922458912422918343706929356328806930012708521044879501939901850497811069805254478683112992989387516806410793818057499682049997694872261319042669574309347074131734303873051362763333572557665097339733403821016641641056308746414204592160480703604894565774863884691246023959693209806822103826829021972007458255190664208429508368723697667014848440049774542382237160175208205122403193710789943492921473096656417579521871345980430806855351148114234346623700839113255328831635539259083215466334437300895786856190625994464547245163042068505355924630288723875687904328688582341666761341538645633342938966158594267061391279308788654649340545061687741962138647166005929961702699932640144612654082574120024254145034190261330965594816694259408127988653331415376809416743588103680404716244545204856665752297341028587840327742352336698838822768107496335787678123069235952904422723979495424288082106485286175367416856107111517385138335987578004723621024351441683186490310560382243723000848871590505268557522045209647227079184901219634626103039522379762095761369138406729400124399331129972123108793906584256358449159822102210877685255132426114366767299361278570519733458007609544228475586078354684466679970502289570632299171287772251692665322981138476884510775530103405803954182419104610072043957534481676320004494212898778854072529334733709931125765113000246270871996106646380897250013546774605948208308432555948504595203822923282949385470104727898405656659502908456779617748049195571000413611860702070188769862073149156077311249315757864674715988676624819410425133369472144266056392291817993331040869102382372398540239511763975169103177991686897442149239564301410003381132794563587291707770851626639908504188953812499555724569476427188504542774270575012247928646897697397661178650754367076541795316521784754653796606514895136933032262589076888902109504587419639830205089417468964533624899228663867550746240036714967048817884973015028058142763867852016875777315659893973131735244042559624091245134449124635252662834881768075332461896802763199095460265158948243021217133780152321567281237081240720785243332732408056566121512649047030376837118553894328689372782377207547152990006992967697045584816563604632547006916570866463740669121011251820061644623967965029744882618759616044367866364726717657918563454605223159965928417763218174554000082402854173754268892681181962865522002799229449632817955126981169029976747212371211379550779277295015498813127316535549339472525357917497892464374192375359874066110054328617906916464525312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -792575607725035857236500108816076198902724853407838689436525907389987547096974794321359229564326942508966826009190083315734553585439018891708065018225430353863954905759605662372698164735099344892361372274181816558957171656382235953249580704106481272973808520383212707867501607474012503610713713045514829626017161661596076858881517751845313955316629799010996722786779598138950782399180620158480319340012288469355304646653451135628054217194572807515927219902473629387243998457722879003050171167371299055124932390059984782377114562569422676212358766343471018414191748828475468753517492900155391869727419179228229448879647836938917707890472199025209504132736376777409954349213466993724900334538481271192247658000626360709567625115646440790713764529325553753294237500816871131105785318167681479334310816976893716088709250525251285478337872275994903935304099441833670179292819261192639098280320555113188346799268187618793855217136259620215837937899006892912435265208491678814590073418000890809183004439978518071243407997172452575918284558779858195452229998149855303744498660085710742838055379021296800715316794738901434500061155326179726984109193679387917746128656720219724437936482187071606406121936181973406277845924210525517604897291062608208331758383048260053363317843202864537332407664185470477923041408452710593977721941803757119751186011405859001503411766187368738807307502230707913585820010396653621287288529887137331612500302822570830218086162285883332776361835636980134007807085215822506497867585288617126516525680175580181640261433787855624283956366925890911655277617574430342581719378177549688400336988771809960934644185150734840903159788854834643178198863986953700261930358811472558674315876005782627269465202767290926248583447787898720133658061613480467432884488302004256718661228229218998053330174055515123992104095820853927696253606740033978826717808391466712244568372491809176995889395057093042596416113571515609178889059575880228609225667565491297172551587033959873868018279610526123183174038592710654261101704314537760776882305118797244587062711736533096107379526188482570238441824924520449579493296027661884287559136385946766640467853049630819521420923441626058694005558574725043984410109831592042850496164833030828222075734617293301820917700536006275402046456321511432931381912178026409311253691238281015137116982870414315559148933864994074587113022053301564050508113435622918452480578227892411291182937168081208997377611901246491228450585255479040422030249993817255361143513564467706908415577428996501305580636056650211128921203997038586490137148019051534789956903302445608982582575611696228075269365903806417390455357998442100551773530961417603984258314382764879286420408912131697047085510057859463812820982800241410124601087060211966747319106228651594456596908994913931790516242212968071677283931211263515009920596940494900849507207576561108351036277791175499248906777081300090588372613798498243867347955644218051761303657128783623598405548557287083557833765170042393054286524645757220716155802341274338548688696339417204863894166526990965148092639433733368808137104137708166359761225521361969326275736547683252855457793664393303882943660870848890731683010446042244718364973070844627744779827009796887850568006902012596359272716375007894044015487238592266185266214012254752400757946418706833005920288577804241062089812467047737673753718022972211321553266521760344736899936106308576758710736948038624474756638644323063869219169978834179031607300778379650265688793439887339258487301713209517004696461333227889456537772831851889595637421249298799132236927421706586467772241239445284547281437248324916070057320993093475758068937388022706568117139846305442097144469600394010355195669691463630669476342091479271458594737567707372834784380006473768882211512657201104255029338958038076727823318357288673059065794958102489075369384837903241597746387116277864066877646657119404506811559391693432788154767334854246162244964105281468278010499669558011998588232874229942065102752145520221321531213156553124285906671169775962786193902820678534800830979688139254849639702743544231316358102323307489402632947737011271114848923793397090366207825737667657033375829807969755553587882445683697732235116527950616412205041226150284227747964268199073360938275937419492608609060066564943184690172642553214603693879273443791722359496005831180804513204643849043166318741437552746594306555157200732579884538657163343409351420106426070032184072847169502116964957075075443511658510392061525548406088060154701581013658865510381259768991310841421293833225444880406246450425582681170216370277129713199384840121243952266868306603843161542776437770207722715576661871050126801106866174680957900048103406353270553820888634445946744128095749220880522944374362613458580230039181540392203413576007555054215718369799321963431240619432827840268655816783894657525948855577146421157156985099473050562830792940553912336112295628460820685356543700263890626749986861863426628668454229236460951509220001334377442790747841949448923052567858540658880042738854870075505248403045329654847587292484749668227172069112322794659273868094092457199814801357335907853021129618980297000977592045962553003183754736901885072088038485482015846908791619179340906709612763657604366416680651536734193221732078876548571799566827067862577226272679297491942973558692556401396590759649009477537020735875027299946899713488127936513398621010924069752825830109814586674484725692207978677212459216378730711527202713589479707641100846083755088448543513404242832256077564137945488399646254668814483090861739047630147657264311549824783051675225793451512901689451216778126657116592209194423546743602107168153820410941833624180676086194639117472174012195199989568623426155207940194895091433012470620308790943275677672314214991896297320580915991614438075986995469377330444212594336573648177795348124752432473724823085550112315542321234451042573245690349208770563938675445078475853090393513355789742291363181153535183966840382230849853884328476571134172004812534579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -9705847072837108792647588114665693477661280699985983693236893537751618100624800102114841541911859963879284162313860658334733913296465282423360975766893515817601121147648625042785684817698893542628979549273242509352576376098508040445511806085452988885307942634761646722164668132099536640396568879845616420590421471893158281332116610044228918435722908800527997341673698336505527498299152252052102082825511045532324914651390129648716047245167964815841105873733245253500019259935707456805630391835768785405135037339848319328587989647878485234290200951677270552707340276761460571374164481513022371124256774149084251474868426038720691887018224888590592725519521655988317709377429657006492571214474999873582238762097242487691581033715518893691410229473730907123613480089520211975376988498445390604376093173205728447801620707021161421512136061193991152685807078865175314112596045460004406778220642062930892093024508295923635197651330297922093263519780591641295079226483697171839594419615210823363282407060681635320878072418144130598400387215140487306388225909862171338854049431164435090318031087404608022231804959364425099407782473807490532066983203281692566609740274739004599273260348036074140422405762584332214904437196992407847370161053644116924142577773011117412167695608090633618558904035128780160393276424075223845190108889091190199482148817533785323332150173637829535870647003056780858152331391217368370624630148516834500021088640668832510289019319076602197570030976000186572627273290497257250328547609596456141202589558833842147571091902187438202761282313479109043496007230063105341323556787506438946711231702344989225602083550335061350604752966219407525261905015793834728796410228931339563324353669836852491182932306607611812158906731752866472591012221225391961594293828275211672188761638221166597237825694865305385107641579499885951294168350122084795711767596551366323529912604889412046407271809879826515575634724620699418984457029313372744874904588932314213705237795226763285578005199102397036861847626779185767594256350623665694996065724759241286763319959742535261776285939126092881487880187611510737926326816714355650133590220387480102027394237842958380001439482814108531752545568588157507283627641056232908061229844734529284819149204788945732363967905132985862266074182028564435698034228042904449055746989316966694774558993587253828471149715926445035659535682443243437089273366061290957309195658713969608399837685073400198083215014542321155211812740752529455053570521059455892827859758255500236953391799179548646070681351719567300478859466425252431353407077735532312579709867090476920785086871525916950954861710651104165904977207292330135964680599094124631509220075824674734089625910131428158883851248156583973731394510229568562287835781689432078263642178105133852644158274484006621344810377299472111796363959585052062633279461558540496513506338134202574333356065682860549724200079913605693549775277047444571663860967561360274843297084787569590479032442581749330570094345718338563160985851898365846881373014413367428318019837833269758636814022379583095495916964659657534718157567504845142007250660033846668003729161307438046087124918424278025282697192757062915783255816137505879077202353472794261220971786102386014856962961425256146099516338433085116402146430008995475362879970227769780337693605623514704683489787788007235668118868084708387837376364285692987040243233614708175116727874813119500824987302119874085657828058291085606204275169240238055528332679971983261043099234553203037757641441444176636749803778040806216468840450393432175326351256282595056760046557914206209507461865018439746449056819930723668231138140232494693962491372948617722740215967076044416214756620393540899693206016867182328373814459800058941209273336067082563215053018480950342090623020576806044198940787482779704901932014492095644715107896474087105805875630025628073166354024254559477274281692116534107744262985248203067762339922450112999356069819033828890305909606955007831689774128825552004085106452730941569746841528474692213550161041189630005202992019017505648805635556402632088326447915365877283715341626772465190228595125518901874067835268379037205556702046137205532452250423318899030936138527039395869586395086901688962055318447955009961101511118543444535433051611884697719719964352094196338454692193829534272528465161321386129515749935519860108672196278723089761021764558003488002200665180870362575525204633078116527964042018130987785972100514988157548948636786323487532843815717099487413912913134224812054341467885053299218807876376467467544978732874286224062942546346817749572586013379029408351346476734016569276855829145293810785895122272316941811579275871767536211178194079345565989047758778328054394673007815401960323409646231203086636538740599674041842978703342453309940353234646886318102133189651668117590704180243239476939006633005955948717463807890798370409227898445958483417363099052546139198321559017181099600226269120873326792485089570905037034024469162453452748923414612565604091976847316883430318767423095331110974300904138136897667439638927520693231004255995338322600923193039716400587321569929734324952404105242358208912598765236160760430139034362896353775537755627478858054476741956367902720032516168438842748497887683527471390275427722332396992283851161972026459120246430600718837809770220952097287620344603306474915170748047418168457724815540042333605815229176117707546079804425200631042510728789816143801773879453754212953579070149933153158723453084229694906993168360078994641578252598806971349670861740948657284294442801769684702347858002488755956013319866022723207234810358032738361845876091462763277101042430863495562802449524794110041204644212687929998381891100674651364442051517620657089633116228075760965568230920036853504427260621967205577676270628965290522364803090166889235514343005163239633110528568703338002041780140356428915844281768865379107427559623266549083893791288330919482119774324132281400352143899066987205767350484836872633577630182373617641742619825266860987529392291840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -133642337693120697424054079330022853761054971354262662782516351515213458994787129588321737006494187095445008420425382712517962904703863985382639641890839202483730020674444883859875154143059580020222483465767093243452693593385624273260094601672427722895628018240306628944310114983035020342667863070625747974396479836598338010603206586975332553769720698963701055306784011313135172357058362754407264325013399338709659069815153866927843318236708810358743620444468467982887206910811562000157629565072627914038318301746490877351012059704651694938529091371586842688472574049453854465339575852407543917413783953408615630233184625331827453701367283426643110349807320676539987850266549738110477669469069567105232017194372023182464047421238952766521643782615190204540350517441775219225494649879208904104885137046301660143476421657423948088525075721995240291115432652898591125103045206770868271159616450695383947701718119996443709099818180795823518367808765940390207272450762600499282022666735239317886283534435406973922550885803277183964450656724773988796096743156256014450418293758525470711318141863306486449279659819365484666495689934957024735706123531998155680428455520423630238438264640300692227398325807234807157658615842305358383752178379421498382452471684977425181775596616553608551389331290174279665734753491072171556534457908828691487838738369888594599960136965140878034077489156304470364595194646843486881672854594899662281957448277559168673853160643696914510386531585646967478894897189547227523716280139995013404783699023325408569913537583414164648722949899591474626496943630450027524284632133738107194941158530911266059170529472630805825931862221323361331241314510542624441054453384686838450259725693896451888530518883402171028376557886154000721913156764016971435872496608701792721663389799557925408757223149846228609583598325784893602091919291136140234324066719683720681130146995337425807323479308837872830610790247911454568675736057467393305048839217003202933285997218501314556795703847524589766110441925815738905319744611133698939244765472877158104243197992656274854496422819104816004367255786464520600774693872309444433851437063098251504675195466176785582029605890166440785445804044348075452052245554305182358480112890127456131249799259579970731221940857599239031209141477749836075914806563841739358566581711550571652438391796138384270420299017489726443908164224722624339761084772607269994522582693853375198613892124955817016356676291581922281213844574276419964163920990599637267633378573108831357107976311582655544475470168020720653318873262127378220839318625406053380324224431541889433223483876823338590231406963050604659568815442932859833937386776119075084859875689856699152897564024321145598794681132292262492172348753490744463780485090000055260902832376527230214254092074141008291067532466752890693614115041438635833714761113076994717095284634092097885480316339200367443065634503633686357077735289886723482839075333460973408126775550867810885643947732105182698790747024684827585528865153696086917053427382693135950236879815420849448754700674330502507298930409314945703537927868612428518465381301528346706660146682036510176128623293359494575314656251220669942311011105985051452108256561302476832416261858108300168645355513037907996223286038116776402520937166018360933543126969143147358357951019014959729739048039437464462562826383889748972539803689083461704109151192614429474732001921303268101406571655864016106520297768015813455664020084458952067990277553396355858202245001764268335550865392785473332877330863285772099680027730321382745025986492454223902632745789899016689351066725315358126458219577943061163361333345936276456654641988773761633986758419050460307100607352154161919765941288997748984643776083420027313445060434645005161233526487962856876229653253370729273567912535703757786774503447948021744397973035506739972953058388525408148736412800230177927026551096714992463466885946049823406872035470439736136218605065121661593499990305625131333096635695595965777515675848107402085510827516095568221520205278156026227007993141978086383196313123322261179737052794111031280816798554573455525681790765185652136771125382639049282193641676522373226999968685936428945330637713623030334558933593922226213972696486516164863150910317264251273894816150561768991980016740992318601354731093014874571798967098898832143930761484904502764352713085733564669466079676561793538947091878426340875463213036567086756164540141592490226547529385514582717380113406170196020019902292438348400264503303278205480599940036415388046364090942031139133591318414603265911831702524469026474916015995347200922589798333263242677455923961588917377951100694482799230318424607313656024218921734755237904478102148909919409444175571456463328975906199778952135511238089131355570614034215742241090380959455839501961271491463157550884402526074304521711257733215265558908022895590289194921861098227221372821597833377759529515938065352299857643121200299316971865363245747079210768333087193982336918590926186959799885793867038399576711154043798028628912799386353020927455327570077924568563360330161774301087100875896789091707522684466385411967082119661319729064001064148240737148454299011639933031689943458043071585032159104740653375609058885006229110917167427284829399202388494508118929800621938911065924808602383899187416818981797213064476364743000822116976879022813356523449118846794697293334413495955087302653130086469161156067327345633998666029379726654847218750905137961671159133116724759347888184087055288503570242049052029093946341117959933322339145126826371689080550117949307201607682606619802342499188415970468337447024310832323111687867609736549165343068390473714671271076086556043927764334922457688782231900140099569248705521875732101908873485535812858410057167707738512401114073286718694155162849942971698900848376833804398459489343144689527163486435936505503126466189432020753481584131378193787857263179476352191120985029475328347483295254363457901267721043708089572415173470734065851087765342059362866279672042426990592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -564290226510745478402138174382979604250136991694697065523106962283883717598966011166908523943027697316353257327319468172219774997609706107161378054859000440158439640507535038765347338706982250963002429262640087284874684146811486044911440186398107498300840916360444795410201948873025052025823492499846582464570354482663056403792142997945371016396588972883610283529541712937427847214351109767932942959230034790594991132463368848216944166469844899343071081625610345007190442782333991322527714969866999599129617795066440485548009541665909320216559276072953474309580479888849769556362257666499919720525551702059140242936877118419247201105727608411497235486064415637918026168888569610378013680993816019081431569061093199737126497856325801254151599079759363730041306718691600021333583347392886733869452534650743619217764975452122727339092986250426657770359027311614394592661732297460587925983745013581499967995672232614881653104478303537943743575176938262246807364952827380186483022246187871907161129252723422180233839803326489541629373085694267686595364212542949095997377794164976021894365360704310938669484267735873393156348996684618756870880804857870051845511655199522963156147726771091436479414717957207229249967865760236410228859499269596041367042930461430406822040871701646829524994875961849289298185639652036199292576783727911837200249907984985271093786693849936875229036707517842499905861514308935398579117593030001027332971375385113370783696336682863619741973289059361247396065573869550108579250580464235917544784109219214483405634938674933639509614023221577394116308450720197632824507956137628178254882577747373230094704362368684234094334246761122975827572803937132949329912072824509774135651818855187985783561727161150576860979361019161920635742112184449945622154184429888997815886428270957149088083040824639697153604990362512324477975506025668328326932010521934277393835887687487467133580732258527753855217043308549271613928109936074247027825065296466698036935444302225732531776018710370384885898974455315451726996752516955377976220110387374458872399061045662897523368729311200208753162798086985539629696595882737302383960597688036183643254531328387349536414606284066670108487850683507283451146866604977885695314170077233098076294715736229219704815366849875918443728661019381730373909417061257038554580010343644731161976410210590160624563122570907190780026004899986672198002411460968399539455670041462053776898751882227862287434591853434467343583404616777509878117382033239463723900890903028782530527320582841415164421774974430074627937845284537714121205522087080347727330183117820599912798864407183696464421880974794535890197837367634200891259659243810246173091840772419987755182390678830869363649618486064676740239223977060998647732349333257551676566583400618951533484658024267087551352487552599183804591968497396525013623326161922740153768123841247748174545466008881876121408313903484977814341985966932506151076338901606359571360953405149364498946487425925680284749782689602219714827154838500872801699399912607053175897520194006120571044558572397852947597614588859549991617000567053255480631022411604601892252050008113192433362245622327769272125053200108415169491860116160437670513593113253544661132035834683936267356789035812535983794375793733895404852665317082874834319461030040174220854757825593936026310090102694507352216274518472820328387500490259856110191207725842810009484259768552304711374166789715127273049922025194011408711611081045476884970897837249994763690105535815847132645620310321611971357996869791065520467684957289068490220151150167648922259788708792174746235869130928752707776932314418005915682011153597324111302310065280087869754145038931073843086040867057720539973896226604088688169935457554151885654243535618128966911448672198247261667327527411966343177926615275212460298038468268839481710095342394244864928387027573627887246988057698275611692510892473530118422232686400862891450577875221469064817796887205820620032221160976333689326029288400790042200750770826353366006805118403319877549728288465031375200605711740511739796447325555542874030315256337953860425028606235434956833456301247928348451034988535131297903442186770313876728559897043381084308295878998567703572013478182167569133946915560942941121680330470271349699070305001176541408647093224565410911400785765972249048537062763200933865562115460209338953358438816263312144194696610190915551607447313708477117756726424344050038116559931983071103656203265017772814538909028356672787981655936393888027974090917077148182345846761654467513992701288622363878490719548067983558269630517588021663048137013806122269624581506853109943235015532582388962826418668365988246939042383134473665054460127419417491579176880057409288078934592191148431490397284947627715911818302788198098677794385290809066370054511366717787343338616945985120636583354874091527610550751771971294936603782498611567735378082615679875033995722664103548271123490638764362444832376813365712731084051158454750119607693880304491050586189740528662051282282727395452024090839804394832858850470595145473304744897682164724671827134394805455334518934773667543233223151883061980084668004676347573141048189515109090440221241766327163651314315737587029330458236763447306522452136129210888453275976191115763848415057756168032767055420257623706903974702093764357527359347753464278000934623881716631353366301174283927052679658158232513336213926317044711971916196024529631139103744789927662326229256969173150975844941045171710942078543782107482515073480168771756946089244793389835170984298095633746548187537292253118393652883226377994259055160142897981244842672060867300852259344173684044040158500432046180925945927943414682457957978528186216151056280486478521258856689535545143713334813375508747720009218775591405335235120062243586210214905653986828650955256846101804790572032182347924917662900765356480210439614829644648289974872657280368596456036491170615245700901868799069796392854302776735041358048970627717923686248963684969361593671192528266616677427917594034176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -249205548399122923640455325545290088053740541639791578191118060797689745524050026790253409848802295030535288957871434836638896906638844399959486522375573981359113117028076475995786615031215627863484293499909462772057972566712342527440345501523746088409428000107389037741534020173405174447860982844791363930058932597483436625754077897520648103884410028783038101845797360707955423590997826592556676117296206237972241455715692636523163683854429941349338529942387899755122825400973066785986802895075652527632742271870457574923969062097084006760676584806792395037560148470023414240741291124555762398726163226603856872498757507781812985625177946118684679508050185170419645971046821820532058803067372748808547078439480976089609788233828386420783897743615694801430985736089525916184371164445640131105946961815110368655052331518512479713886743915896303939162527897350868831032531700955375905871536809104331403752227749070258979710448400482447485949296730682208840557468880649216628948919073783288923748474217294656707771523856185135134214382106448175135395399770555125807914051892109581314075165594383971061420863220663178944170771656213091839578307246224399653195325442021115291233191001734672318125297723050273593900236499748144546092121275785763563270579298439103141669992237914445601975561137487846505174843803514439969444778579774948498287381859571126483210219282978460541973023205842300179213061998415170726961140133184295842071053188823500821790489396502044614258512075759151405829064261719710853791253671697446388857583993044614209197889568882853379674135828229187913901490722065020798319160648369654566761649832133962398675315415638953554422333737434240038168841416029256946465788839968842979722588921749190341474969082248576947738165768136388644277375746827115720021743087736868524757215664862372615193491045502436781302822809727522384122131274955224685937592609496244467421645378335619975648215630156019228102022859901389739488430792536680203194214411287145384162632027423272537264299974190505276732899220557472080522788376155716978634180184123266933848041462422367227781101601543273863551894610125850391711620235055910598246046397629240071547607900281077148520818087245535748800737524148197092406905959923447216431947908364713236764203260085405580687127056200785677967804552044794378692650408824283305990255828020901247305987217389391025597174079824035756692621207117699569067346040303519460729419796802880369741155995020421975704323268658668462530139626169626647440230545143762756128209841659283637171979185697337835746942033198383900055639253227955226379317824168931894229168770886643393590803086667023593861193889995994225613702672205016667524410055075385535855667658780304530379981106711312235876204829201690185970688519866386983938504703405736380749175409952637722696161999721866607443039578310599565466479173232780499767445683951020088793806329549897144921786053640862194457111887042015537793269814606366251977414630664372808713069626747320060933768064222436684152502903427824624071221480997445276876770024053753634657232057056133315724296214472427650429193576851112109626648683629599548396774049563471715170707260080739170930553366995985993170980398916411468906232996867649468064217813485386734544323786458366327635165619403774456970829003764844608868158738216070474309632314702658450654903230752017698378671407453344804363271051251835923945599537691190708822647058223617583186554313172832713791256417794603274459748600575539077081328382935897787539094904954237162240273682278275396633387499011901399879010331282812236830347356742706718190041212560727375209554159734191665796749751285464556012613828575154677734271024940642867474814123321860364019625481546650422981290312069035363105875796851012452795296937526270004252563536157448798891478028885320212537318085602176311991411862415129868058830266986685937931067383536958484922205413329507570418056697970290673150996529332903619881529878062940713132244429300884662578542761592478868802108962763890518948134950426459544028383996570474145818370460833359736765714640404741746722860880208519371513935423572871510681067672248857351014615024159097368681486925411664668039523158790345323156073239763467285413315551620671231070421189913812129198752623319242853659550635741018011262330160934547904446802497846768343555289111782175256848438000466580749000737259496899920988618405798156689429314773336861478681583964284124381203162219068227437758434454272641748109596093160900454366734184711993514681293267975379154958542226065128213503860439943477467881476307973525542504676520228663157893200445960887496756180235299523859349128594856852562072863408798123377052884545817678473742083116587334760168418827751954382349917319546906663878530706135824162027180589153349238507372349617032957676619004312294212806640150850686789161531099063204445936835924317779554564811008891076593733362107548424903381299673858055956703046036698159206402364693850659450576332559642317725749517057313799559951539939014746411337872971634245728661228986671013490908365946681993164656016000390073141091010615771657445934365381115268391377348719667000005992582015869198525545983573845165131687589527562924443703548581788888384549463715150112423789678001627874082139783743198417287529543251842357430268061063784826880439788216609061939694228085214608718385225888934261692200221494325233996876887737966329853557099827477804923070130769042023709376387083037639312541823742907058950403102654420152695173536401124463677409484838155124834350759726096777363402294964630848589874183010916369741978650324967770584354556201710006194366261457338791474075757493039399226034124972687415277361947068563277710624710912935756326429518751594491086145599392594050146458538808163329350724675657030670227556998939435549262870906304170026307419755324945616752719039278322392950988273459517238175794612926636258921682856223059988320641030553914285877933889631782867632112077741684826188177192612234867144360136024506054923504061784978828297679597791180868749784341562629891629083002108819517116252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2609912731598774041071908831820270910982853742899213386925685098283182642019631405892492207166286514235300129623331634977106429605110647069222416367411812779910153060600441156340562338892302885842442132881322472413106476939101842299907985358125280492029276379758527247023084737358750868626675312968004663533547315184171405157333141412623783496944759182601508833296177882485868283393775308286624553412610034366079609888015543138153643353023201485954153270681395903358236304509218121934426036517201385908179540417086933415583074483465856159048723620515807301528716949038429394459330329884668356442641641222148122199275574109572225446333994908124732200660025273073434214726557834250008752565246746525503162905003616352477858720212404824226501396728862732564132681419231729898716393957609325307800410737415426876709041601600045170263059471993433386517301804071963058349874209087039223247970186277313637431734694605916789687283641240622341198036567072524405674270463931815604286139957909289307807655611566269338957628145991481287015835266072086145511153869883662734517579642926592281105764597877374006081728672971717508944647336861715262164624713613975156442977910241024254455525296318247746388651021756696667219233851744083970865377183540670602304129965793731856685555008864713948621176592845776427634246508255916152185742200494426651015284199651843805493555457631953971766485663666536996556075810908158562528943397342695778665384176596420268023821032562256917088408962868080870700016741282494465905783519317472452950448831242113006679678131040813192861840664766683829615068619834185154644882983256308293319547574493722182035171990043249427947520828355984919813512192159921303998659581068999380368782274322541603344540255016563767844846676808449418903375635964519740505090760917715995944962820082160452821062159805176887932482608617087287419624327539789435033217716098419019053962268472452341564947779509897240609680464366569939140884037143323385993216761798089972400357336992408563880378095413717670874313505530598323663173691315303131486881726949523441622536061169245073846174842921927144683562983422371517080332197674748012637791502481370205452938694506541271423588933465096216893424072299897468474684578790609503114902312443303917179934801391342518718581481360728273865100605312299272496827092305088027521870186224586259593424642642728270575748160957715108074197198348844261648626646644768507806679231001359630684765722869200388627804086077493197251508827469705446566267786334683838760866261851396800170450270844921549861158020279496386171153722140213991457953498277643829880369294351094121137599941039193511889766225556162721677579181943465361175457258512138451869644266500396494755416556336857364731613553233395904036908061737466516001087203565500457078377063385037055121571780552132116505784883706804401337090581032766984602156084278919662073032183567193550778027287684893270207800548476320348947014688463125322961819515523242853309327129938442485203110746377044129682155523705717396347865511304814255427665349152746913932398410596968991613884031056985946126703216446750900411066727353412385773787108195384826202873773614318748563854845056057469386143381385120225674907160457893910657937614311045328932402721099515122667644911482942881255175597399429349927959684351927899285249392153635989323359250972467367502594866685592023352257685841244295528881188316909552211349585443682318120137088458512699770135801214210763226178624495766900524784321974757932507048839729545180327498740793356826025910927259808038623753734550852516397747207625586128817831865060254578839020213014910756129394333586944699454519918244870260183984538026904749366409820258823597346771207524673488283919452549079565981422270075538607642201818766820498518503678553032936497758537456497389443842097151868510501991175183295038275510851378400170605838139696315385960481160093609500574544050254938077979101298396326505773842775543010882723486646558562778699174963299572462596500475579995471333077207578405637337316323655477378254889866318280174297336071525767707982503287285806470290236335448349327325275803348259627119050198176009847128837815081860216643918479204989531269206172241348362156006703186881297530916955216733992210005069392849470123432933277510398737058642243808273489238096637757615345594827967936999792546890898759607644509984802856008921311081281349328611936413439647351718838416274201316835509838693000950252524136049372954932020336695685099508054826975247951549943289255375087792159300461736548044059490758678964628773360073870291358714546215029948881299457017147326777920427801778420944985128130303506967891217585954171073232154685094256492268519541108752709479865827234453399205855899887302678168148164669490654297457440013671964277448074625286830819047264134348809588756690811539895789871400766845886400325313133059162776405969856183128704550705568820025596447085337184829397080604733453560851403608598132675562220426071352441929408906099695722659049216046791681697466747707632283473456667370061250154610737775947993936501662597913134849864334234730457479899950862259595030548215510606739661526191098588983237603410791548733024973918002112921536806925548926452710922363044331991985604494716851745068712584727204067218924166849093311729367878291435100106533505269352696188934225601096359663299190206231341376726043997190132620817376833545242701814157098338426136213586912081248296885132081786122666024236941711006121724918034616927668351984496173869378380965421289356072159207308895852423960012876694471279619148355383299930778291713117903880791202585875365951022058365445716265598082090581990541649349576605511197802601174169115326549230474465154411142050250681910429321312365395090289280806629762080370613898936392238195669842483887365511332099363823794457645414338989769292546970774612828869128254549036319871442392623051713804036390908551240784151635561836561451320395552438559457445360390783648302179380137043429141292946183463429166139950391763303642854645366101926412307657759626934620374321486255620096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -13562452938168062248840804522976807165182874170519465473347526315586502309736359374447372403898241109057289075284748064240907245658569371490159764327894154232802581345867988956401124802665413146292224461329767962699546789311459326010297923723996690462399106635019792839987209164333529916555290846740264142185018285495622619527867940461804966109954455626581520560601593848330220064568753494618468661255240276503019856090650692811182001330697553998359199401477004768636073537394712024026436732760394980340433780392861556882406218312150408549712098292243804175796089244958204324222893926580872814254714896947811810709419848659074055835847664986660469070986321148560801489158016871547309295949418893724351163604826841901632427530300657539671201551844078943161517863963045928092123424735734601700796764734278497246957702903464352480298058041368058472296244375884623450565441718308489873505086829764906618058548529367259217236883069891478271016701182066465885309480861491898712847829015515097450066218349659132470302478388336482779008734969536240323888298262833945170732637849620797799653785861166930951722765801114454437952940417496890263779374886633767161550836084167897495471336180849461848852902822490613676041173431795131907094804327627381126949462077629733405778542416825956514622767184319521923714372480155622979276714786112425457795564825637052458298874670353314128434573987760058478108849555741321630627081061677681299785269779613099286411961164798748081013724334161295701001533496017834811399891382339647195290737842688009395520774953245777663176293563250210301235658913515046234347851037420272109892083182866993944338215443002888372169586113192397068795137178003334142180936652573152761088254894257224941234724503327795235695963470092126521753895620572017852864472744769278388147324152359769654169092967752987452213280267898523087195297975669122736313420987838176641065734062673701473992008951570773322091212558505238348685811899419734793204310814757282516324047570987846750028426392689522327264161536955764371692064715446121910739847901042763498570428783794310911882462381884044932681360774724354447851407101848804536886920054716001151657224782904901258337776240569324761300013032231169254258052207102792556167951759281045712487620154944765404605563313971931291076154349581889834059545160202924054333813859174029013083565957678926196553855193823717939666354275179419134588814651078754385077919624806199561592059708601240750071634031190416496808736227388305636262524812101704569242798249370798417330682617109399876734319260784679943169477927501130929234656435423485902370328317148286544082190057638413338070152997866634529646193108969129038356702500481527224253560289066287830526248136373669021990625824925275503516737802939659343584788903930420711984473502073330519432351494379786848548794687403375786235079444398758256489007820957222903644032088200204355125502502795964547279593516338326746914895649152439520260623696129288831018641845231084373009415466851010819162497659860520739926677867500808942631528225785458189320064573587132162488603263001996006534624234909416480591350453584479108714989869557337363301225572698901430494310843321236132990802930092499467754185066669511773748322919237795747620817293298168340637258919426165563032405190126763535177436545161551733171290750074006449313032507927776172692540209939834230575760870766041769040683136597614488193240497320559071648143625805218131431648178584154811339266939605206218472364477897945158337355197609930614864046730428516906215658856610947843530050970982990468103824604744433089967106772234173962616978688382860553662649450258547289271905521721874924397041072150574566127174293328007289442232757415786716312899420807148582872267464798004388517709854549712440768513188906318430929953599699741279359997526589003423284655126142290219345063845554945118017275322643064047761500551339034999977342807896949875013650337837965024538862955918109898039092635921311237198135483820593649272594510858227342869889544861245189258509084891571381108344984189958767524775971259403007444353080431785599203998767984759003858261579492524109027087396719561564502016401687127685352330002334948062374132301815391615230798499073723452553209348592858770378564739839615490336898629427415641462152342094003896319971288693819093542848032245508447565602172364031640346509228135718424385439985237503046137674172627269522567682693434680160464249532237920892504152819351126732115034191394167353164084566452232682121156420227242631909499739776061436236986732396724341874226626458527095252215043913432834082710353030233839741748657995825181899063576184335135690333355065496273017124549693665222331172227378029795730217629657498346889340612478443465259007418988024708231383263421203863253764785924532047310920912578927559536870155379274664225622680562442017109170999010139459280556835878643528010349276827412531387490026798788632473720114475087587516797631680708219189502680072277499665780708022720032362897751969099397255279808579785607196324241931926288403145824579549902143105592568549488781955764931333496425548813980561127347465214479607770891841601536822286164964631737113589343674873397779839716771939126248329487228782918553520243100433642575714122906708072752822660244492970093722907561341178397758481622613356120521248518839412784807360360702472037600043741241223684338200649263082807571674743677599474099103280791199962822577514262789302612681731352673629786604359764417832922861313709425174405107470297095216461870094393115771795386516398659486681833507408108153156883651422816276491998400885522921889407430162369914420771255328549109576770971176876524707961816276330859736872431844472282439646327195711890050008344426516586881806982185520018229322185253031023103952080967829990007120239167593028513690667885425863050481302155179974210317492589142376897053461195120511025869238302619155976039074312627417927966548408752916586634569563421488616248129131890825985884631844384514705011648446461525904474496793935900475622226232240203721732081616084974069350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -84022774912934043442424079891856446866164972797213988779855860198082874652055284653833549174762668785335522435535274318868424644351587087824260035212408010059643573201358056496978221358818507930155105970894494424626450742055806920537835560545219096855280050504411049668769128040051009355490622337941749330848434120562319114995290454996055773728414590440226151423972756006004683803447401441356901584558830658801234649381020105892836278159690247481346612332963247758969211022408550717966109021891927580798389697382382009130256720415730563128850116043907935870236552318807034733701069611416995939997892141747010329712088730026696847069042161432509022883624308805372080891848295963367591870973522920882330008621197058780154445795191460029275443266786683229240045402915473121880090503579364392165769814664599118002064644681280937320857494069574033923010953600154054457988672809867055046216897238343457149028316157364622023280248989918481122546230914731887221889769201603222283870280021469702325329891161976982389217503938486846451188317124682277483056978891609338452062815849365847997386765193971524019103960066225731466857848782807659468414386588119879200098519039832618411207465094312615403209535332859243735157990354862220412642920091987520428764211046958969314644739845011351659954817447257684999536656743362872082691825564938575953320887123007135875625954856769192209182671784537389805135406418588556891903137435574807040926734705866400136050920522121288545855801056807753502843442853860039371714842336047877867294002908695662738669541793786107129580316807177044266258021180594235209619593471151347922008544749237931490667576435681340077982646940165311035184297250616164575341666504319611022423647133710759034997189542141168868669443282733828178555247933036439396692148447761308860045775047728290536855871238253199137962962046898718125544020730398045977430765976677351881102261349804758799328334783783319441337174926715951011414136114673569582392346239838599233154430205520154837757875250274698558812416817383774498300735547809699571522420589436620557846070509000959454058488195506665867451155684866721262858899783348601489277727709910062459900723162012671629584028359028412586125586921818115217540367961304833228039817631781468803133536054831891106485713715418081158091466226228311997925662337064189188950619150170115226787600199615292178569775916643217685385051457221164081627260754056723160148776072634135282573720929693851307832012520379977364127464354088260854336110805069376855832951840714177388540987142985978030400014606007386277294946350058389986904246389284625134216542410812458347074007181787126866372374836315723810498474487900312285889971224742332179203806937146468481646544239801422882611907970064795224796677731977178985246445372097961592231187969878715209986604840190437404825636296973779450394365180216427053242417204614970060844697925022835571098173987481436622770661590619100235643479615847262370385187151011890812726618137262240669915871244922756920633409177755695651721245817221098486764790641033642198372711442130044946917907073545012450076046341732265856167624307433900271546764651211088473037608857909203318638885911695734512494907924225274057324542911178264048625998036498179697507690115603605629201766525823818400404595654585813159100345434214855070043516502427028693199546509129394984823030264545415217026273752347755747601603582833648325998835417434381684207646425995806446471540611672646393981140831707475569644507871352519075026054134659999693532083529388319270756945942118052921962288794787608062872164091597229684249072919998991778690059548860062361033112128994575099753951519958416109907654614093014386845321735482826222109920669076656220673403284138347037529464087183615375510504400473426220335284796211391920104921658300948422732777416447606020765964127750418391958931088389081075498858688535258735004083842399781163178629215126988271595249135271447580169007238977384323645905568585775157683022782191425651003871336027266004930176002743384899590676173373497141894810092408460067585490030128164049233193204103782290227492197459086546098519026809650462505182941265250937249204265551289309420304707351469641173180206819889050025033002347284066144768247268918454839294802373331222175237572680886539126931963699119691329508851854226180338294588228854725600690553599231067314549772284330457874079180895700544720445855818130415318545951241720150712936814070094424329417039347515530304456704999593286962476585669110812409748043337870971662246666287961842571298822686148193504221992955128496532467878756658155328618783067057310316459070669309337282419070841046622128153430776980225477440272493161194726920340214682120596443142221563424556107860095448352073860292843620851947854017675694076639250972481267193063230663128190783779450761235568826959015391823593190350290398462249458877305710550447447452681926536063018129983422200062687083213523103700701153546591353645852315049406916281476027055292603996262835844834641809387797422974907755881182774159802460150341134706758970045037467165259050920137336976007517493350016604544830027090870742792376031226295633146387826970917695967498184732493460432180937342389713534777718211267767240199254788455409720345023649549409304538081035327299894013505183647550056705810446137596195409618837628237606856235983394439844489862370724792325895904821645111262547535381589927545697988979094888321680734148445528692248716380046704210408262628524736876540824814745154411671591615432589067843017930097040131368833764313906335279145153801560724640570362228042979769308392589357888949690142688494204521485239140094317028291963216526936366325658722316754944811524979882784116640054897414385499728097374917541882639161541506060505197032541541132203443131418098895778542449640037231061358287182274261548777271073583481539589492592420039975489004142082238683626445296805483662042296292759039153466097589739980274003361170181501430531216439951584889128948901524015735489988354092141601379837205911824585654031231837065049415303867784935170375680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -174606713001884060710433675569165945531389188892390902380734773828091398633393503985127926227196756987017351698629629682438657844948845230362182944694895524242950982433799336918473892707550452534753393566985270270955754589910416437499755352189439006003785434338136763768926428347737959194322134853442745253111931361830895077582626376114492580639080488461463754095271408712623132809063093650595639922554206788686172011980100518405802320614761462340701431623022414758791311233066567148120855423808488390432907982445812069359914778851118739282077008978680972564980383507882348923246912946346020148772903290234738971899057923013095535784254151309399564688391695046454165808021138366321203812662458115453878815660371085327284340299163465926607292784767811050285681383089738958023069452601869466233975177839509619604294367112655774374025447514725096505040331653541445817107631461370141709339175598860913636102944067374973968731457646294419146084279582470556589317493457396931659760095997565988084969343752238109718161756079855330684155877268434333929039741068590872591941667157541193953192685582215991372687124680298497830614761719563466115655543353937591273411858597816826252421198639067841437503881079507751843367741038479835495127202359309902919143919349634434689708592080421954874637556721236273068776660266559130120433705088651278990971781895439376943735234134952382943375462805973714872784693392896968161898233230282844642523736371664464389351939417129219716080524665540900908772738172226810268377051444113838906455498793613381723765003281631355476403776627450285632867169028591574024153991624389388905294531293426055082990950756484270936094534107434729718561313976518404895902285076789920252297937093260809697437769834991809173369832953855550137574034164597014139926456495086568843608069934450442586618764793390159756708315239590045960890758475301457214468550144139042686087734885284567793734722041784759166219601824599678258950359364101820775174192585071750947635129057590166465748547675661582849350568156035302310160646087424135946978043761032653355717932124831244668418792406652481867006005501399432334410946934765418629038560638359163505485097211553517493931415600431332541154957151420135933959024092724452824718394314931506008936366979085887902068397748301425464688316417054233030004243322896689767013975374265940681370986701670267530123510846203445947889490908084168797076999947520464376701093745544327560034979423505478693324315578589070700552571272008642454004032575194899890642270809158242028620604198842957958232777501815528933953194139488278777677825276407389607251755560700302297672192271921667689790795191876404466718119970454431970559660748386350748033447332784539220606210735667841932874269526524328361906531964898966691670801566319974950514960837427949505058511360803949680786226082177020376307118941617871030235627851560107984772497820898591385679338287613019957714120453191682484868154497777084060798219028160325891441845900309888312679631770142895015360968744263069462126438653614635466327837190554248110384504224590600874900769380993429433505211465867564952109579841515553422710980085129300413475056545684279326525225889741711054768585944257426717300280978378171301722183635044598188801684374638252317332179527624048196399230151559134809036191999095875806582893979800438286652152071191257619125863329794922963824096537047727310683056278155604900033260103883609494376433493646579286235984623352563953641798725489063561031641801572078046934926633145529910526063702241161755735324328555800612548955739423698854191893431961161709359934028054091175750650045651942260642934470404076496872419973254068467219705911554699627884121098160447567395023719724635038638780897822793385751767603386100265434336433781133983825870974612438199946129651156227884870233093774931822242184036497644865142109849624810975555755493165543834089808625419933923410409644147122355943835019155715938935650956048203410370329902181480782055558626450735208593829686683348520641186432013935251732488568959184397658551788016294249466761498523432541849018661973356620948265820870097808718085366125867608419975314307415776134420626880237238160858203901872470081450755363693208212987316075040389803144626126325045145846928387655022417376503988511631017607402885588743621042017463261539443698731621208463328959479765228096904113332803843958366464758473499248924658670589011767619344763584962991495814814944627925120488735682204090011454697916889920479654166145468998711452701377560076029181249643184977224116191087185532257743700498101351625241979904848814147149593623245139912815760221447022343723971789477039712160776871926136282693955761641314245334851720173782458520817992463782691141917668790434746394952890433856850367840391548617234206175386486298220453183861499922642932473684391441647687041332391763044894147419609550091715739325811661511860686248134795202339061930074890073771488993811203534474682998446646341948812623266288650833186610111761603634586580764082978385537700565010648662905816054944962621317421138555559527532258291955175514978828377134702211887095348242730167063712542116926675419750692650135230098878139175585238703498151985571001550326452598675543181358233441416313550817717557405710340871052304379558043428244007264649016580096363137379882069789290366681469576366538232473208178070449595704402287493985290982386013322234805690301890604180245217778137586436757206183685793827311260131618183390998861804217929920308806080434517831197167932911312332970092692711452187176254263396868628437378543534860204099188626671350812473393362310595617965835780530188906487959919239002475117721145281470412084251160084140134216652272616054849478173987056345133181874084449462147983063074189205672087383573153747338020313849290473516311379194902757187555788984089346108084710208676440437063173639548349301537283815068173015717574251868862257050807843501843890171363659720424140443746934104818618819375942051449298818229737619610806023752038548878004274366300151295777396661037131635774988991186507661312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -133970443670361431553115303442286290984617757932532174465124985435064806416603970245726071961605165891999179522460245736103054125135602101310095792193055391939388016363594003148394664054908812115748319983327617327757854022375061589112688943164155865716301319757736868963055233692995219902912813515685243492430359248772749758349854201359749365885160675439680437879618322256112862354733991909600420322576485038145610825091742902836647633508978594032722863003707015745161587408434000092420319455440648338860954782444559296283617708957379033930622382052503636318987463369783492075286326438731811523190189436244214325955404989906238936113112770296393813296559234082152239720211484120714075485802460970850287468339145077847289259738927548807930232944297005719159973938139803459839417692743304781612525884383535324279681198942021791902991337016510815493860656340835050428611396623066759686474400150377731105806415676276370451047263111334350388321756424379770188396424678034724279591934080503821452264641859993639406435873002824077405850480355116664668647105546511379200438815441951748766012477571339241939952280640219142017496231388715057910346446147071116737643604729571271050119256505803037140625359700653901284223640744185207661206337340411856970379018108704582741324321706930350206503234907389574923065360856708572999567542345522867627906521964098830839990715621960413440997732145347536808930805141491761360630063012504314229622656567979384135750881057645268957638459493622534304670362018806089317484382792159373681980578162574339156213456582490761547871285914817235615675868336064850406907758768077845918484027803898369833726897506725392384596640595675768311855486148923217065619486900293763397996094689993558939622355555899547143143316062528071193758587426964176222857598163539105199109738013561148329035306331973155278332354150890646539935572041063214948469978117991624688267904804316080588638749821779264687044162020695389393409876258060540691894102328253811131646345029158335620667868738098298516205175249865474943060521059803167726491354071292634746971609856314448520561497331436399593263830391125082628508586867169331247380555880945408173702697979686233049768046481543297774612164639016532871093870389824562352415550209545239588191736087621324809012028854994504231919037072471052138922824206206394996934534990253601292549081847885107446061728662133632119688605348414332245301415048718513622605453384606774518542636011971998804580097834221081117230130878358697500993763154542203458620998030742835414253847452600844681990200514076575896250899761722750741989456813706651202070151801499713061237907536289362539365801614327682900002475306611992223716540798405906568567617375032865609773089071280496858086990744271897348599499302739702477791876242419213242243403068678489244224403943610101103475444144979177788581105363735517670448678225093262102167783031845726730794579824601517902472832513734855454010066306705212916610982495521392083864715284892035699874924730462848436277229924579180506461075528483939659280203472293106309364900333491584153852006002950419819681929963196499598120359456672779307830864123444923716137993680550073908268310972518789258958937712853366963145524474686247527646085285788555530682200702337391708090996020028304153495004527093474803533354664308761266758889079521242427552538558747003284865701796442810858649784806314947419706702663621821157088613805340371353956049833883595086671652549043628064862460735287278910391251777747165883019382881294634966246422859965564652131485936219731952254214024582602890309314753342957923655713833666807262303771203746702013337373721839148773353232257681421627585199019720879909818219095662132696753590756318292558865162429294873556624747226683582106468828775965628642326194210368458773720679844957130632365942248800151306924632705818469868233180806432564607782789068366522132611505780990821698255024395089005515043158376904338317484735612482171096536956615846687389243595265030267267467018841278079122120246585113468265236375365811039370824595747005780996669392074940518024369000031040796249472612207870743676949682280588486721879364114856505185907292315993218278708884364437672309297425350564308842184254404802518054884931002947418885665573393316132290256207769578176814760940453103241427096589196006072175251297366639420034153768268170014924406278719264003377159366455407284239852589563432790989613553147241901169841913822506175126432375251897739012868729001887173278525833038224545376464701749480360192216933042426556219916318745674673689764786463120047704853876046892009743564102159392577788623882383831720427785730885085040019400372566467081158430790078600244612677208878104236288026917246148779348753199430579407645670882876425402813294135196873073924748339811642573630259762743048207310961362391399293396852040956689065514732546426823714783726139954441098665338413264843524278378826357678458602083925869258277714959452815677119677772969408371057961143420255719173242318886705428229482934548294746509242916595813669509867808627429345179885949297049690266805291621757560977296728917071094821692408502706260047734846571946291750949154219538482164585213058697041417303978260110666745140455461366150353476222364748981462953910428941734942458449567204299934484930051379251030812046503184911213725479478491466655782156948841986531840811778212793460490447005013646592177328644065279548688586628519795610154843669681075482266274705852753000098475706248728541000243706910617887911829205443713257576328430625222610027026235795004673996340511055674892141313276934759509936015922389459904122430811804188144153824798567511538151648119050803143457985898635812037763605366210285621958488491552574655776451949127038838156000590517642350584734687818821785409037236640307326769743730774354592407149642882668720044072427457389733969469460922023372004294071369759294689457037277254102405205126660167919116290096909992212056002442917375658149801782863564120664160755114266037480608922361155316675255741511096288036098494089854940202337219877902745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 17309213239814142679290760020962737087040173722452415950403432563671782189891024345548355388412613666821219696757293467740132185093134945021411863836681097977116858987377202974929936049401538278524058926571126272959851790976594049312687872556159394490841593137495301922587740046582984775516360128703772461178721546327443546978996779504715988426584377793807196709445797638478593599565631618373150216185226870112349162973441848263914433052656931741024743686073450990731482174586392084516519392514213742964016529462285441398076179218592925744659830998506541787558666997062337426111151690880036148857509220975779933621574779060467157303735248342452017763642117153212812347035710996367425844363526175738537876410582796986151590019530554348835480568517852773254206319847434055083871492919398425164610697059053933239835517294903446406720429877209548537737968956212087209424902946903482015930510894803711505949580984931396533852257177479371900397805940853821284731017830034982642575329758857768923042536468440448925979323484563860965157280095592505994259229413808960790346972367723507782731937817856252487167195337217114784688143598042588574391824459126965434846671336469329898286396674554893375599481575354894959476293970931985021974151609402841628312319738030837239809817535830140370298364855736383090958404319341445079847095003956135895842887287931460486241240528205617377952496874978555305364788843097855325422278860013670952644937566010900725473706923534700061108684372380461261660601150905407796850295445681987590251574090335396281229891521512800264185795527347004335145370120286036637093706216983617660890807043444653491418314948212752424088177273046229756606906793904125423035912722825269865670500258864409917793010460201207961086751424380816748504483438730666786095747519504852660342851719373644416167969888839233167471169084757697810941855851107244543398962255468393748336477384787911045015832455063208897276735659983499122314781496119793888529259346147903421118664076710974443271864803479148517545232558104564039663149722517098190788823524003790448903281514380788696293744897123107301920736274550415795143581442399578109554413043204005810052316342632533772361514466737967597096119034863549382526098335064142290391793449181948860593302285541295837893388226445217962493635007216510755478283404613455173478510228691395811207684256849000384152610900835589519919721600595015731524271951245002942608260171516972900191829701017279760544526516191424867617716352597149272475844645433578081477544236347579491460031504187618121541009423251341281707101291961430445118953692734653755141869837034242291227507237569257988844046199198061937125764607867646801028157084959269742526093965750477850652345388616934172977979384154283135309317154983186219529288639875111933460885517867716516056042297709512811180774568805056583401592790130215046779067214238025090025467222528184444609721887810863602255471987013270307423048695689309773546115776789240817787613544745346729997871385397870150229251552198494258659170489225479175637821666454440642296470564758827626990390662946808212921831492926044312778412814924526196271612009641757334582903965960127007616951431551682822218084974784194816811735583422132357812380295773618873252066449016518494225074853361452648943775344611822699029696331920244845960605430799705903431951435692079783046944343194826781169743432317425571195805649618905479150432778637228838309944744367326104354591246855086647169916679407023379525881923429654790832799028419661197444235970425885340894331176632087950455698869304947288469841110512009496742534605131513633743878588837980496539554515280967041537913413533118590753629953885072841750038512897477586883807180900083766951811040776269405101409343888286727484437393348178379524428912167990525905326510299843708233131494263422630874568527274422998897433218647133396895628977848598789401108722972062130311329343949254455039912762684306905925479907929996818368981282407021272560843528730864796476261494101048093102485735813718857935730175614005238107006563054590213213822470168137240158296632852902550654594964455351654307253708970388658094907055060838878179365957368576387502222111545371001452676708678508935697623249394211125305393127869520805327876278737376477284736596269508450794994628899428337732586461348315857265488959700157175581165061639092788314442384070337836914464948980051448723024634072172805292050453093611678307326685293664715885817145061879350536048082963511200565801570860902181971854415949089188429796145513980899735057558301584405810313271021426346107353803437236616295310648247531516220056682763013346158731411410871491047864275115385049769440326900201071742913170765215412214382211250128592101454333061186204284476477257088673938144749549178904488720994871147765255271798114477998740686345798420805992136815683704857057690931467922158750001782774737130276546351434894321802266307973109527032218353413321499709175867753308877153241642364990462736845095429823510318629619028754525372629791959260116457411759481797261730567305308157128704529808442354216501232732970027980844564982117516962948696983916032452448382335027771118299272377733503501133488814713154499132969697135503914779121432034595229188361425881053209754561780447437755274978154994840378230844514919064424303303980618347857193213011667590022523008647506634899081015541050085078132288259150793729359853267155697113401800811373852373983212639761690973995335850487636188802267543824327129774052329236801515075970925703591480486873946267821412675662673678613667582458750491231995518733936988608447170489697133751657353561299635665000108763002636361062733480936114980606326338927440745653119285149626204993258588200921004790002852585253689983721546499591890861261909433787662439669959141887310851324586765620829323813379374047978322786001399285048070045109056729791734534102569355782892533166057260514244938813823092946404069366934481795761716430166856622574860120211554845519442543640333632093762081835198621576300658901527938375295586265682793743749517693419520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 195176162392063192488100441946419260144677236083753069578231717248251956830184829126408711905951552921973696624976899765874361334288954643810485875872375780529493816319114934901114540813260169240655531042648051974904148259130048487454253589584731597601505999943821120756264520616090356037995448194863336283745826335961020849144154602993903185036023243906861740121442111725910241473190162788374728369738348477901724957127145880892119322884724223138506621187091146449626462557839703562944114505928738071736890923197150712369947610789034188411326105068999355444079050993879429979964308291725140024402698793315739351202298879547804363958226198853348151406740823485947629913536776397459100316808870282940594075692353883475050877496949645565537239530666201285305091110615509294488134475704870001544151334993147803360445675272589614108137830561792230109237922517466358018861460924355661271176318891654713200070378052997069900105558009313210497095854311881364120697920082968684772815291976520183906203848655238845206782951668871058363543320227344331580038172013404530731540822803229496050092261529531732503367495624735454059808652260832375634717158747405809790367128466455455215009993442573158888231199156053538409792406646825660490023581947933972109092752294673697833957267429408256451468948424332879179603588017639533796151723495159147982239406036845000670541967340755848711689909924254084976297610241506139220478394222777908614873628787879256833209617292214227397914693721465944547212901357757353932257948267769890312689037055817631611389776348116465900649097588640176686645648222146335056808044159547287842816740460700046493370436649659710664993567055899794224913953295027062750115766282222067670573599138603075339672611231286935060734137247149847154360875575644976805912441173498859038673478596123261244102494668544535320735657999046464746641781302355013283366746216639760049381157898788281937765550336120096517525084645385873825725466754619069982523642814475574285121155209649355110986277836662493886393993734935261127696615056999547529771396969076014367760321189654685195993575295413858315027701021739337896341818286173747353759011071703935013494018940631470624895896093848387082759169689668546698850818030708848829086375235727189393088778957075646124338074202324297483949934180438064563448218633639100846650239205724036790662646527792260011988062262781519903487733411945690552762339071099607246899329851173186719192040775794572482379024307022509129291409787540813602779592716391785179374428445355469301468654776600677213319278647178926877009903432089409197443731117280080393432944489998562333985386661699276032442887301363353020577257129478891127016275600994369810739867155173257016607866381658158625588010903964666948901931535196051629503584483260739639876431310611895969596621516616963730145478779242921311722951797093951561371592828467347959864986859218106411226637815884388262174706225181985182559096963802868990937812898787275685595079881121311763937734185290242051262384432350003876344339805229930499588475320305504785204356268232453218023559905112436486418818702762284658909849757622709905318825174210405729530098558612483977003784168656860553393811150989516366407479846950056601767468410399280754689139515661718116070552178431058828041674366153841018061062011131258295851373084351337607324941168226682160212041066647412391219423063005375150566745697374828987290088914078435417533377270460217901064219766966565777224822481187886169454295710115283604339783587522638030130425943240150280817136497756409265666129588518560355259598314001410116039011452666743829367494874726584132956613986843256768840290527196195269152639394600289165996803771521069887239828152499249783792314010558744911635923662898735146446411896165992405949185370016555387784768652346645825472306678443529003710868594142122397267048733283923083890925483086856983669716034291279159572688574296524947676746165881829824114930333910122880335594092670787785412505560080217878358359001642667068527747559675643278925776047108321740161848738818252403842461332208095618854651377272865084988204000843985643756434459818395987871307549440760506729852642438497334944490841632620320127073932120900341131403831478358845616468582585632287954118193604648404010569030968215127011855329964591574668038313918326207718553606340346929970470548018318791322881326727673272949096397485106341237033634415955029122309160343339470356583187364863194535820714801314587214547858273335597347822552027826775146468767125374271646720669095664303209690526566212942277920263431022996198567254963883341986023708261014585535874376133873892282093991616320457809989421803314443907843575226102379157643347675269067602751271158950182256598769026942922197501832954040324856016060844441097979808799991607183446614705151391758697290589890154049183372555048610201928443078525728336400183680618733100337861680156112385060036518314201064927856973017492232508240345409762979665855609759921097966348159466242191288736256296036966332663231491776329083078034610168304275164719215086882334808477772513217321324689631418434026707546983652444368814819984818355172259700994242403813096491121651548797885342968811606125276049069814388979319469957115088695315916535469120438772809971338649376105093519872678321882572069889327226553942438488995751454146694383485111451349351802692810387836295601462243223245159010447490479943606505062795946395328350292718662381073338791491591284154666500523594502598146305041174120789623837273623734695983038277946441724210863343199989815668307124772654527905211192593393087007892910606500991682191235380450976808797113247969681576926382369234238634871898095901930112277339520677941698294077216543484984187427882640078059223059064125854160927870666155474648033553231027186429913935733568086306852772148000947388380001211010816567215526862953391253046654165282630960521172027749942727839663390538062148194873711759496136818610465466224952799922071367763140728616525704421850586773754612483215253802151999699574274244468813283566308093832724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 86576035193650594239925806722199986830280245765074066818303618583536364694530581312427843969706115075499579004634991574452774813803686365099037381950141910410460939382345068971419601616977085829035707944132419830618414075967067633896092443793463175040924599723212008001508180064233534811235682158499788245647293315571800110939834627286511163539855316436232505924651812548873691329637664444368856328304595192587906292239990586256110301204600651106806890185318663492579660977823800258769832306329183426185885932038111768471485442617339836163404784068025784132626447883135143755377250190496571251308809052278647522495290649601472566532926454015452779768527909405339670192702696335318621972005722643878517418317093557040533767035794133234219457359621348008403886546431808663972604316692312065653181264512990180148650208464161915541051271582209594640251633481838599707356416090657794448110109643867577430725723311492643695408535379858543028191523206763305573081169125449498104612720660813786144356317963636110381019138003083576200706478235890060340536832975770725007813931562058615893462051030764628264196551071597836238734078042881506249448184023176392872461043896186052694945089345697082264334616760776692653017493850872744366942281771194660965677095675376491462906894424854465197972541946941852164924401156526455370714722786869132331519485813920714187538123623850450400556339636986632473411277181092894823079180162478569656388408323187519704994057937810315518195954540879580594291182690701504950247653617409501542945383888647410904461182287197416545193860665278914665472905618442921108138312799824208092377063480896804841713716181349729135935921934610943963103666991867701894728110463347746092862328479779917019083875841423818299463645756506201819297297888274265323443425317308874657190869343981267933882947028762037751051360981527902024631511847780114000791639545814938028402757661851786420210000554642483142481282504004942292512343194284627066487636077284542104096511614179013946074583247919297628830340035247202271986573770210704275554849067547352609252500990488388330479741734448836683374750576366812246859268814635944039113539648919903067533578144692773997548224337724453769895625679145555802962057575802790033501541778201103794557706064906038275112901630380927343521452876576121145809041453215158191078674649071517352971380576649137548529432155400380026129015615787676045499856388549542762808044068404148928267304137118543102524438458560004680620076681988489195886464718931532653445079506670420387553804400146184192756138722158264062188763348825811741367041070865305949329565339494987122373952118826003135885743567424570893487899012856535620716338870264077727562596095673314703757896585020426236055484507094080079016377755528358334101558691602270391537632975466996668939524838634324980218162845529408491527852958573085028521419529227119387217012729025551008594336614538930233803803787203937423649215808107030477282737372445860314833798593520867638643810535823283626401258067282778031100609129613024556281923520224638514387641349428867040357791627693098090104063489728073948860317330982781498817244408448384426918167659090246878725405621291891640083468566326856721022771095724482348871474104694258082254595285993054217760490897480866838804793328207008276180352484618166813095165765288254551298168012252649929299467104726567171366464567324947759303253327318345021137476877604925842869233030912414454971862237738859443613170057002384464349020206161291101272504435479423612415394921459936469950932568297073389324232421700373940838125395687200238693034372753727216653186550591537737443920509372475590691953177117572530180731745752644153632041315735848224660547173622701175788537157859227147252159662060652938300838209445366865392357459293865769283620531637186022760903386266786760046177812314488104082484528503981924309931386573169811829559795703793823773383845058107450275376455468775941588279109741581867469433251165677624278797102397373270477169503827066917054389691398073910741709765610371406090361738920228296294549149153171046224090527866347137963706778775735831092049706703557608033850663085469731994526649441547016087129005569144713320420693743138888206060446357058096378787611990205037923340981872449280038305823827062654477745324217285330950864350203014940546745697076597298059494702236260387225870000878284348821900125267442819550925443236866823791539525740479214648959117932035024286588635371985229515253186983006957064836074888689518160341109886754612139579392647345694939275315224446775344701613776706746610128315041536287149464425317341213618603253575106353244360541448284209216509333646212752933791551158684381927842726250765436071472543976562826829129116518554309938000598166982899279449081054682648033189373599611083278199440163565275467188997692273629832740849511829948690774456205184420988690141960729532439873415434832384576156824697308868094020304107563386232034259187409974930223192776351871183303846796756347560163909386981582007701448292623970284803010769864426361701355388772876125352219703714866118709294479658015576282111685557805916994737224464684866271943022030357681891993456871607308914542313506063051839629717575626970878836827092625345262596978560383585192646845249051083741771936938642329089691643052532502049846687213146076892019348140254792130929913973386627927904087100095992145803807891362816032227154059183923796316363603260801057794087846553687828677048899308218831921402627518144932100175356184397593018752054931053893813072161018070560940200241852216307330198756226600135652168147863988277208463550702452031496520794093749604218309968399715879960423923799173618619260882833593958731294355388520343552254690624486063345878609654180705746991147030708505655309831264623159977372578506300391447677747502449023658617952532877557307251070840239959348191435047127550825757108369433383046961847561742418560147453599254623212263656770219877519483642202563092766469825055566525293421486851652768401937372317108320894575421714337008193873794776321071513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -294443408427085021188885122587993323014462595786129453609600719356107556141523561714528427903296697009754086019799315119419224523833061793168698816341294782120089037258696595298946406123000699825163733121065205945986483129834478774898518314304404177838166378607038727656376997381203623587760563206573656754310725659970870246319384230503790648787111980845430984277524892899428970146272318601474481048750052326695678486763274822248810333604093176574633671850923728446471556739650102165150429427824105509397714516968869050103662888609256964821928703033291539494597382251870942228900906511565743476720362690087925096916091613790892854687498704725120424275200204788184790797476913535522348776671174723277508544905767314141330770818545276393181023168616076379567822661979297843716308830973598015334052516237282560831327271145422209460656190545851354588735937392147507388285430615767287773069943828724839908406008756410457250238780505924972382086307232991784779773284751145278614834803556974634216590657136819500514067593257078834737935080407760436836021920974126975428351358281761841882720378332942546968415139651545612754105606747387702010455689747791817552744623827439815683837735637629097969212338291443766189923199140853604118932624348768139480845837047395147080728938903706973302065494077960716893581952348626869094637453641724582258278721314813679343498891445772124738365486681384940697640279995954717950743715106171779664860685297504650099807490794378790080483942004999640951665304877639500548596543765920883822093905662827359534833325956228676688876391371731236963854700710659161128434234583404903784622226220827847694008854846391957798377252488102737674523464519219389490876390079716410596801643993005849962876533445602023063218131325915618346611290140582655964188503247435256469680266092133591145664301165366388128018124527707121652247149711930709090004910446852899499595316278193638739725257340929417900005517462733688953194079855048408217285316902127201037440516007169653056380739271154469486580224505350446712644360571484303018415740441511362027541424055639371117203468713622667762235413296596018019819795442660187963418101023540331869087558206720771196043485211632719639597796386872262964334783303783622558792913222895143074160527805960746904471571156289300656791800894344831316301212614921566084305159985334459514935871992780671592770790600339157212732547110373455105134851176317440568317886203659591181102674874989238449491832642323510376460219823254611626310734125420407555691349004654196068344625499690870227851985531704274166865549693594719752965949979975279967696635141926952717331816016719600739212885729728707333010085825603926388313810618986541946236927779815301479930466173787181639248541156143953486475853448593511060626627917632218546173691921752724130269828266581696634453661921526256885960071693921945031002969046445704951727690309482136172605944318188684847282475090769648406948918846358619433629082488184734460911506897460063678754520943972479821052223081471411646541589723012313724843724048664517931469764616243489775386896410317155145491213982610012243955315465451637854523260364973607599436280926810262656182086122968035346110683266098522078567751236756998612464103905515480777902884344601546696479987115351438932648913964005515788841087160830973583763220693070013747100010581137620500710740444292041575272627991758205666750441459530934909601910939953512164967649552905398483027380709983095557707112576892002816710860368286452163961845921881900787822667127756106352136540074591548104285237037858954868308329570961245061125759333921041472249076863028271348688508258284496717177248765642547782089825444165486566440988657664783939101887757488021275073137959489453535858185994516045096910912510045774296143741953952692132317738901762965752789137272011639657731704766429597889440648032535863010648721864886367981054999386019742429183092854675318485506853700262242253654842699911965839546075019888110448583248587919168042220083698857788337348588695253798028420016534792899059169797950008700620793078530839858519108980893114023847846708839992860836485700350737075352858670908593675335601236587010579880265230906841178000480426572512021300944583905606964818909442278731600103040022977043359973768596875504113097097742756697645613272113706115153245795666041874047056285268183220382769924349404118559612704268793819238560523757865744169067403364122543997533764173819436560143331795392383057977421902384431631406850441795069468653591159590196280629727423084740816845511854639377399609220567122138378928467701405158715297838571466283731200727325700554633057115248530138400484285015959310949817882789484047370849659844125665682854111903385757097477964519725987592863821601260223242105130049639758218922953829979920198244870592275043010560046226694434126427040163039069866373306523967913548200770702060520173549461412175581961563707336548498809930601784811713746276208569592075790024003656686059237483359900372376427718881819766947588013798528540262827689697539183800793049827581502894252286676097034816277727781801009426989692660269457003275024952114157957897088577095126685410207271430038475581637158080913207061078589688435816702745298108708724290275323291714892727240999774390859050688788565965003081784141247162070676770767723760360279450715844872674385981158043040750707763160566146996409727328135399382928698391666764501689893680919772581723652592609288991501212587956300128563974580799660242098737518277112260769730597772130632578936488829674168615353408976575434297017687671217697457952106440740572439686392748590064133653084640366673342188649827695129536821818607596527095694706485554710641361575229939070158873807419766742962406920689826730111253405864051487913215018175664374133288256789804176495564675966741189063461516110837325757521111623247386557718540850241131516816740988846040706780498259404360702899054614768217780524181813764945375471234289645943072237657725090984867410266174521575668104863028238502698819416059845266837048066376644316512193211269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1160830653920991753761085493798385491672310469786474434735391909739049869436683556756570720713222093021954253827441451204500840986121369955944600244330154399071333101039138151513676068179770769174827174951078436912471216294507120011044283995471182163709505683790798638697352029290376902112793408955291802038145786765556371668834322965963953362369657948240628858894940881184372794690753766565575542901827417709506846729880160209639809200700311775511728047965464501257275300996591881001523073719403262288102764920447447217960131116931162239908026188334895362846707781549100519550185334058189515378473483357151287446953118426458701091970421614102099738448276157907589346716596717286401517831861389345287420190075245220283014189268991995488875302274645924287497769414773309590535076696140721950320113399584607791518867385875389296810027932514736549157732246155315719810748338790874500317977360851808100449758553976458422088717805652840405594908149884355562448686757472936690704555564669760471950546419525775850124142323061197155230356256540903582967536987801975672868608925332044038241782680034242930515855973489276907012520959879581580063686427190031068022672928261966264001608747761288967699354785719978477809604948309120274754640146913135742523899411642656829126962526896978392193253905325053734087039810861138082373013230051643163585519547563477138253708433566981106867883561867316980224395656472788947183139378541465435912749757527082679434610199430482502201315386243592325600257162121737746008754540017176820838936796013845578236715993670523299693447899964548591914374949942047869732598313798949962987902285146932188340056661228447219738215875984709014416489909870943542487582049022379983093778317664351498912804202690893580730717385720346003214524387734938656964103703943640434086017830554588139323125554211000776817289517008862474458225498431885697430754416149245340282146000277813170645809054069839497511666626191700043581052815190761825955083453485413524358578910228982221988426111213780946278983758318971531538797134395789808307642919439140809833424291786359883880497147596019897632112593433425099302616366103340541598917841574901228786314328350121803072878182030924573251088073109616219382836854499901659080708109558157674901108829606837669972329097679513791119596758175855319882903518272999208139533528795788674918107939993282355225439502238218457168257900665521769114516564544076109985522016566682569621974631406899114625266159966206788059104549219268942177257713362260372001986356023239923106597401287046172245485280944320586850695709684204027107128612574862894008590611574290044560263849544578489812849984731879384102193368163673529347249225662925365576369988591183404599596578791968560889961866186827068806175790225971550372833881040966421224798425411310126871225840521226319129307792223718335993291216446999446001080065704707665967702498826591744980981271954950263206067216113007079271768235587821511228245632090996568807822379832829301689098683938155323330369325915436621166551442339671055519550801484775826303153297761880896410847498969017341081585179569880540798184611474855078063468827955111847858659632654029763302393112634809996390194497921337223638102977886402875152774472930564412467791238340753804397171778346397992501888148887767713368617828805471716769449612334846877755055568816166601334121868219541125205375697323314187522579930430993347615025829347274572647665554037208405805307169470303028949393856808546783425435833904493914390250174564888274216739095727367007378047086047551877581937933681004777403404073194795996756079857262424885017132550004470128013716465952141618720593414743489452607141907968007264200555806113560509994290984719411375330680990060315400208906213494943625973177751679816712032364914905874129143682323627667095135043285651297691476333176248508754011194102176685063755058654899512266008615125572391345178730382975727493733123198354302617868861639573386233526618755269068546379586295226683171970167757191403235632886144873577608165617164214981656820159365351987135105804790348822265927631202044478857254163893389794731573510199465857586309247035852255130722289918442813860605510189505992130633171141873576347981224637325538281743877800842055706867342239886136428159047896724231399596293545305519639573862481547658214716697481654328481257801901784827927488359478561672693769326562096903544470760917100276123310665299059616889055251513605124730421409808528996682676835379468990961882249473545096535529118459656759895159230380371434952211638774732522201761459053750145440663141382393373635710540486441925182463232971947164442964058841927831072298909070097120880300512293820453489882468324280271061854905977282582178765343760578621553493744774001323784950206071011053954776062255671588003575534549474835008235200277113484026745065652683775296617182041068196505183141955166973834573666441489665374099167457877162835869658492929288552507197830997243930800325391072668785669674421281383869905171298045569056272255489736554880130677378227914291064047228057644124899821116996392578229201744286196252993164047701471984279032309884559424400776596052697582310204424616233913285517457718072691524076607875589307849666426875793065975180234801529726537201898832562399056148965772136468981923765470178335167865769450709423290520544305502156852918454677551522841800088189581288923383203244564716503414155059549339167358506914802715970693027626980093709129907770590436456166461203255882584083261609098202537789650523138677619530394460958303935686344301900308183008445374630746781174530229398138497661442912357614173000945983450683419897077104764605909620959082375495074782104382753351911808691073391302683811396776538306184450877921353212821771686581270341693783484021119881379529923936219389000497323810090858283584495548961889727009774721824766624095029507296080813022065886658680214396087029130871571359615119695396725719582830401578263851524899837537595340181938071231061228734581297379906333331218168287100117547259293047826962810096519736876597248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1177709199558102189789247548578528758523133268915250559486635982602526544117343984216037353981793821223612905744301663663436500741033337405791031516259769463399345831603074385079419754032643486274444690561963133196108158175150974705478489292661329537701130959555966942211619068310595221678331365482228112170196733285579033095441959013385229460299715910576632479161982451601691588272401356098134330116634623448592915852955661921231927057410422617627153386642738012238582230342549922364784312652311148243272240355443959371351413123636632830858763308535472523652944894496254160181472391991514392798171673880623050596398427557391936769172700456040392801706612262528627010316910885643234154747679947093683815453589603928260862867817779563169445150479541825260656411766491295143887111661340554911229805433562831985439474722787779531843565512125400010627180794617627613701150667230601068431923136269257815326426529063796101268914546266597658138055457086854389761412665191268727189140797592201049776380374581401091343403330165154342577550206382537738341996148754882791067986408869641972886448191226151401200100856657023364599976875797098180158669093495445880699123616260111159152940121138464419714380378538739530334298255654111731330451515066050876581574424023878113691099831045769509219755802278185887160809707200028396927873422810255018199512410928205428038190621207407629666174434537763374418404856774253699881235892401396481796246653410738838742455677090301223568765736392465628120206448666384429227097779535584509707208312972025835110124074850523926722845180132964641633275174348910118789307787186846156320890872345343864855774285537276213485042119557297565059632753975958940188238792802265733922389984679771379612922373813179390068314673422704651041757928771884310678657703968013891595190371724539052331462602735032494360596925474512763262155894881786303042141065380421435620987545260600052277923408443247706145765242054119692967430345134571888297041804413628589493481450732061659906005006560105428876689597983674223118234448352478381243676067902936144764871373783968162331424125412169281526373768365233531930676571273687278261959937966777574617828305621452303854955384009077208144323015344476949864397630985579533410277303069696208114709260130551693835938542088142525269967156999590007877948313337592916522341794833414504675145057452983307418493045120771400321008621988821071416707995779159931168352368927169672107715971242293315748640404763395395966436153784815286955198940037400144535355809052962726189463156394481018576613605759875034579192876653278684842996051768979484625996494735999824960733572122148132429262775917870471385929002773211262302788185229220203504272955013576381863631075065898632706155369716337476249414926456599243499150033818965465160460676152580458940266194529599216657257956322114316148197481200269531149727331662006629885090579996340040791582101598280379745829095116966122618089211985268297175162834060168246539016124370367116293067776982328180893522026556018200744900268632500804540741983982991314900543176948089445377558979535520916931292093522938734827734948364458115796365018686138624451809207238814959454638261970331627576561538462856659826656759578228027603998510969691472382650072098966424458143082699841891670861580486622993262567045887019199607512686237588079799847148809188868480008914834926938365655173161287056220119930335200639786759662847330646510548705812948899355787869147533535851190092948966356601606473008829703240975319258802294313632333899469446301922827372601253007320483894311450639595023621903284863668536537257868085560678298870733554503120449238105791669549463879132349065301458985577008745373434360468414127476783981968425837054742714303780960415751851994411556520968455466794240630931366658620244230654330671905241113070554549710764345685925095767870265532658828067368070664711349677967457287215686634103752689590479897960943124712085265366638618947221384530447243973178949211404962184740989458687490094553849435236025320180836218348617326968381342443265654476462635075081919983507371998885705596743630712563083457396968716063150962319200722763546171018363649359628165170375608636354894774674378091273596561985096969647318338939881999491137008682549923305571085023040638128418046774059019146057111560040383885651600072387576741843988100036507455337030532242434679486399360796613090182769340573210554281116359861855741323778050415519678160095680743777038962820552452916718595302565471961162150551736785834173190558064842795912332240785495330120726655277962434817750433589767864981236711376151979996311081301363645075139445548356318375801223792098896063236742507641485142696506944256487955952002256048607260800181922746106015432528572691050638547243784374948663878791230269901506361158806331605151174901827450226171499483399894297778630000698107867561606413498657464333350113892034861752272525069077669942361562492954348787698526449011067627221264652690493266812247236849485667786873960382356323611999947234696941372336304373545632771301702772524012548644254099032430438495013731186432789303538437400722307942587729847236739733161698309547024674551413200437812304685522744299424396023286789220350158404591366155843805676644312611959104670528948190460993486785656273968949021826117032011405874938070453904928624938979308807852372727190198193742498520326945851456020335325402756809671637907420165365927071361862668216527491063815353318300909230293492249552352806168144676330067203384358798780361164551786478858822743937784601193270760607973701663983220793182103922000554691173201024154747855802157990409596764345579645102124675081969769559515737497695290615981323325672512368387915707856120035611170586491443897098085582691527378104999421522705793484994212675733470113471951989364687742955748014630854051460703205717650444253369971852192704127574194920975150740224371592479854349943439174354929973519020414951663064610754590818261912608889198366572831753426911635987023488388450792323346668483955307890865382736908514991858929526374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -458829018555720220550966023794711705196165997818974835619383579480824795704880054272372143241729069404377775358707004141658082192379711144004325447488880748807208772226873970414356373472684371887635810094396242609671265153896335696667428089460910076707162891809963163082961276214826010360356670510752893817398183102485912175459588901117437438519027058363824290734755993794100792744799486527128834372329403098481867606123424435428583532856371381379075004369661951464875501222946975006563721174130624412111040357315311049961163557712166371893627510986334997690107157804259699646950212358446706746741735049979887074386448830720690876072641996096673421583714346421505077765512680664662073383577950846350380825394421957183755089563778154913728572799682067365024826072753880019627952720442369899833518338171851964554143501229990914350868923886275647340599660875649010000404918584370631091946036834343024762101333336999030513670789216965860841629034617359553998935575877439298231616837968429109190270398096039961326899219736702212576654647209867427804267184702560236504095036018305364531956305560032504679963846985875683683259659670287522893809832587699598056115232015415364012120384442746816753185065126823029168811007271675663658112538737585736977010749346185699907256356660033616456834629691049675506956638484370239115748681150765673736596693693176116526010213655406706828286610076295698075871267064421909635391732134960800361352637529788154291671227681969429061581713542352027400514617979139379642322810568568015967350837641743203949204187490632014093858190153342882453981153747992387607544248947574165781171669763801246793457155425287513602399472958604289908406557009363068889425411510037863333420775987182527475414752895835142989449185277930756508259441179901879661206732861779979221785524680656422194335438229196174652142724373610165586903673303692395369877634678859164382040935143417656985321520432491490861496843206582819503520638455689008525816883665288709825968539298572670488085660777132830431189421366295260986461282496126438558430343984959670547316285870491887453980465811344097353079428017046627152319646079181760649564634211933933512882264895674320711029727775618185440422067200098936234947705053607059189242135885972824031726111015309006300392299306803445975968842200489814541861503775710460213567469848272034482603145010104504173569237904728722805543379622411885894711392255012865480946553525896722695300493315843045518610028217308471604756875942759381831155961339623343643340355890188971025030106674004589527811251963557997135819745122391035564917866375333587166870381387775390867102811036995354561200354960088345179885904889116306029131754572987563954603412561829408134448834951260813626554048437116997026826029972404113622882089870401464789123735986346772571007100086376564732774757815325822748124600335363798706345660433473084002343869250438348664899528954827571119875714520232496907270515466526740047760781809186181493042943031867137997091340963743226964099450246273955368078250680883495221589264672973517625180402111513323994761769098964002059291618490829867499494966763842290339418951436663691624817466106747314487206436951746622878561430920105094488179703293342364797932032262322999915968360258912911720783389570969374657976945322667285999149834594856966079647944940992547754459939249675219883706968116074142416508882914515293408041043488297477466513537278785768558515372700011115890677978238659618833647135067932678873106928835611892067905603403807933421676203167257908141330524510366534559508793858225238937402979910924116007644330637415716318096757896562060186953965536021465248060518317347534425515728286748310332427832331562272907330478134548957465021815117411924785142570795695249886931499873229003050921568915077441378700247964490111824910261251510755316681659385832183863037201369364091454897696186414696469244060491154940849711246979126334901367923918243097892898161659147427797008629861646159255511931649232899467958838376915886473551506804794624506560883314057361329279329748473486877210472223614035661501551660322350054311976827080778157666281510389390017348529661012659031923582057123722535468685628668896734575115761410434964545966527161406713522291946399827584785811699281947268605118988445317778646092686452619455621857445956061188857884826705939082236051569969106398479823325495520647966713828254945818317458112674031362843614758447273401812919863096527638553452483846528729220551360409641506361243681218952396834074994755489479979248396500607320841572866466669129231955395523294467236827733008946366649743640079622527137312184862184048710309357111273480908273339415261818107395689431154202113835711773207910115394803554193967896626148948429745834351411088028902185499369136632939753896147903118713898987869157795662545324015297986186440059274506760557498402505441856917853260042756562986791044446364045348987992026850340940465239371098672211044218890690540454555143809770809365722704866389572366839592948474612259681732603702304098048199829927079895881662644487016389775591416393752784860593654883023387160100039479983060955352021824364799968030029915297863084171979585450503768136597655963381884337457932215614839946329928414745925715311523040325972474039103869336984186537528582892307556736421901285832524858190977126599603677383050442870292230825023117071313031415730071084369103722993853361291868799610050004189157394131530558481828844710839759125699904675784490322230698739197650187597342745275966800885231099811577166698010269411723812418076164279014774372627360198395971810329987339553676226573421778378042479124832122684028788636222029126951046423937367511196748999830071676114565796954271590892030695459824864666675957535462206075804515534891853632389934319634330532291861144461280130824022283928493362447390767585933977884106162176828313571410397079695505716699745334733955291889107277511577497459656252116452087231763685950160720845069092030911377456489574915921071668595783285350424695288554309317789520270777588251992442221363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -154934893499034157809721141956662694314516826309616352122080209034969726187136519081756096249504941690825305727356950568100734477168754340399499351713239338572217636565915520217212138918580400082877971727833481583248200364430514776945009608118412368588997207638146665445983439476452068461461173702368862261768251933481150802656449343262773207948444929039687092059695224190798574626127982109356624912398421140371778539959669273928886557390331208115618672302435445971436529833508216741667108051762607518159533324019988376481180652013610781528758464467859348163167646903285642976399542622292073276034652899726969697367554050073871706029579532266253417531670953789565057275742693687089937333977787033756368350289752369386488536778086058523325151723302921221138863566088004139575395412662844567930674950347537996535681084437461320208492501829192407265659421266389375860736866032216051824331242583381567797013632065521896028485435906165462871745552748738053137741349682899344684264488098261208510793658534927310874411924877220794370021666098701127361236670995564292875324038093894189312387835569884911125004236065269117468842426381942126847312707800417603893004753776182412253311328333368425376055624195985912673893220589488068620293503998820948932818439143796570538756419977014473029613176615313941916477174735299737511149192288287509708332394370480892288937610141865500583090544117219501027678211797693849766831144318368647311321543161527409967039775997078445717397481730607465736419798218252822338459355694409988707243281815769591543092522618189044199715148888998962569640015114654953667825046528260945950448249878300917730011861527712649019569297138188660819361233686697232767829041727512052452250586067953024207484722157977552557171214983773668968470635235920223647743119879368846022427855473157904986366487227953695236040416524336056293369683236717195062570398041518966195628265023064825822931410491694527046578858338565120440545919420639286999430615973409371806288834024123639179693425794573171675557788999737415870239431072014314942478319562379780796413291896778407242107527193780214204299698246224553861555115822536486515998951120020618668159780553713010386301490366808468110298633427425459887710511480488560383401051490131748287479047358976494145671909083570341615125895423551541442550724352795015356166090880710471876484695470670957351225066472537020092837747088202597072989084743911543903456356011120507482465174509271826624308317670822143306216412311043995057751599459180396375623280981944543790036156299108084495117181794014174601927238225393365295952851126492963913585035782419836545564547735149407426112613142561977290352624465265915035365281358233191843788597800908179799645684064111616343877917563480862429643060241349225025735410229532626183384226064964424539185498229462516056991620166707525787378316874197189301577216913438411834017117698195740980997629622963377378730378276652450665687778078665817900630647384859286908072590822331793654464311094392483052829556084437681687507462767868428262952248140572069322705912153666025454178486651800293446659772494453161116885254409939661097841919759262150926320797352537254148348089288980860151977476808632847281662797889825322318342754318464200303770748958664873030305484303415229711023943021082579257771335401945044138223707731628291056839375294626160575928849561053644522351078592517185403155564653924324220880045976279468923208776963570690693428433198005181001824564367167317168415903467722875042317380535554710052480093107434860050693037531206920570024756781270368106599498440958337728829203943922554884586685192506456915847677555705918381216430017969817661222858840600785334257677251590876491767187586004860575014168797535043781262910414886071160810033805975627731930742495454964676708546093168921608669626785216625944809858033198433790120433112147964743524251974606176409295884277270542828001478790510672864404459652557654219679240798264092664891016319111593785650351921613134749216131450126887615728305574509351527046039414793701029420989471820283992239733806427389518948143595995259922237259887026237396909757353668143548772409486575101594233636654765563465945989075003060295337978338536635131329036930627349180263365961571934574608269444468852556748648650469651051214606860861691878651981154354653353684526821930863402783166732462630960753169588454316145930452940637241917935382786551035324502607374334475559137057464999870265238909126865283560381939074101922787330504427132259610179156135011440678509700853052538671675281225526245307727616281886313765391134952903621030980272724853709147573886426781195940313126539966228825818532667831635253835662832434182627386298634192073169732463273936647238056223684314780615444090217786898239873208369984407650833301931704983443172631664382997448391368443061304106455595849715617895055775447725210584048410848278507672157261070136873153043649083168373518463975271391618752035079380546588691186624790684462621376092817250993106038818916404872705377562542877301579767837530239350338530337195129431847957784697745455730856988434085800157241583562011003750859743623591626067315007539770131872064107929345224729394033892132957407994103657800194237173124553551132900010152587786126442302736953244392240509006653784994005391949859045788994860722634060734615392959391068554066557828496408195995464010256827159810023770951710322152212111914358307582671814413356987274023306436541030240473714423311852340100242512689952409738058739670308244472680853493482262453693361672214361781939476777327420056337239106398331485284755159856159807845363369929441540339982281445206114726159548188913604034419867195320685744235171421889445475461781674689523309211834407318465030373307530711866195458984138787429092933477813784443069696968944336381666384483689315185059535055229506729429879219600180725008762449110394100201194738429374407814872541570585836096216102826226696399244828000830736724811274495417718990453255465177868140256692336321101234580259840424933385719034370594191259285776760832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -129552042765285193817369177130553295368993468187995876021874309578491778781898372089019752752036389715823394114126716974719366746406841953499212888034444882970873714809219445902225151983823771055283304524568142962405623938518811658994586220199193087966853180587209073501333167278971750366717344572243547362830115129053578323541005619743724968973354925092130269477634758547258673549852485974946659156266672635953621128238172572160703411606701348011005021460630380570014628580694942626915217758425481133641549889670540924092638037747677146141119572398188716668729632396968223722700699265735919735237469387448760774128785658340502180584024462851134331260573563048844815385941616128512112632215027342092640568560003376613413337112310753629017370022470672783732019161410336175817887239065727510053966399939858973775703708211479170755270245789545163409805797123424365651083455110075271067827998621938597533898927114725412518643201441896493181417262095489556320774521056849158278434276339709927538420905636135568137701838615788044754940957198713826729679538153862846945413912108537929263285646649029787716917981015847124792003887378567248948905029489387766329296361046567039662422734907914599771149919224029886131747298206022415719621694656675624133833152691418009704812935841210023958572925235907149998179660638951642369684432297329033211959215417452705707052206233493566856601165540230876592209934812091434481729241434276284249765570086425903947564261502807895380096989992143198869429458266532015579891489232508613072083100684100303000595122906567883144229305119688083414824351831082425878464113278136494444480587152121170472808458621071497586837239201486500643729735772479099548774980966553533312776109665954841304974614207908326243440724197769670097251608719238234214290092386135772711794417659365887844787715981133745115218372622578306285553893915713358346724126741025524162888668460144313786075098564479709453259321356811869368599726949749395865075028486220437828157643321275077580117588055489593380914225692673596133421226411553709873912448377099408333272313815188043504499342946342925591222816068896669376677420327610043191995840661352717160222228147837022340129179400629138090837620689642423538273184210680611160517334779139136078293328036420024200692806658247447637233087200364899100492401460588471017002348456504896947432121819469586654072855009984316869132185872835001279836410305352599475039120099580222699204254353298953085793435294715337676161864955589036017804515820442282631799721789585955442103573554896537296648492405350557843881055317100060864776378243351910084312115753390515508994159340743170813209233239732730310981660615294051586789738853475700904221304784457952175941290350269105267316405635586504623235305643944991750028481132980583262525092470821093980295161106797246014704165107434057323839811184572091245714375394045255338002187413978589740349142100264546247272633533056104148498661402575246618080511414004118815216733601018093846138689580423870816872099682187402605736091691659109216558725800270287675297776789341971290232842590284073034667887562273497069943384699705311683732501114567931092893231341074573517097419923899352555303429381930505587191268104032088007102791745674076230693205842826604020519887484402172537917976587930290627376406671808399380884674971158637356064919376497480422638644530058997731505208558984868135327587904147609245064968619163534713769729993278097249421842063503712905149135309827146259165065010253406055401658627084837389290033621310798047057004135072497894367040619267322397695753205477684672640685146807298636847711174457137144607612313653359078281061354985471078336045636878638219568896059245670056618831300217485831179289178623563996030398245383189408830908736678793367280966152630324448915289987851800898170321660711504851745442212258208428458319361469264947845034461520316437490065209317847139341510113591279191548761380359182705798559870457156727129174718197432685940210777090155544305835785416420381997765630068317350997488495520841120910698969529186547618635089555140558525270946482346516816379920600635321709968444017584733681277944081032568428112549080070660740543594487377765117078547960065963991848856503200566336803365745992521383168479894880944681387266190047718823198754137532573710658043528195105291408060570323888745622924540043761580782060659763719886541731436465963835407441086897440230678308795073817805532116519757080904775635717062031291386712490282488873666099478153689348726941914042902866235837987276590905703231590733217034115343510896178310059425202637765518544694246194881379556529815861520187729906869289838881521646437881858523559515008387392420631529898683018266621230030923866629508301535369813016684578298650132665835745877355465919092293320318200837141309645679706144958448709528800511713693396759867651079534155574709774399738607629386633020753203301093990540099001581131198453595624463231270723145875084419148368169078793743464493062778166616211423918961128615618131769924965194314720009431936656239615656418187453317349271562692385853722120953421854091566170849602916873811684005678907606722361519520554750292481081620190815696053191620596387702165030573449401852613697395655218209566203830325555971959068258475185369759813576024293860247022695301952316409044833514376951975846642879643905666421574490996453662471276401853906757892885805591895732492366675974044040576587042398171264093733732940894891054019154693178236878867788040636766304968625141671889625914725164629982167476381235264666746965437037871669870805009637101430437581580858695608418235015608958822292085407550535078408687787094843875804300203689865725851616912698908413658164026769976505812924442773070485666155613934151011241465388273709172370077136363317787793669435870041011529841105972325228381685521732990751272736454489437243676052369361572679764152613066463602491507892094469984975357426117325342404336531534089508108664065955561908914254454439154864160651866550558653393883072576052819455537307924503692994150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -25856054778307568770101878427466972959973003992506188799239312477235838203334346108320903776312663551337992461611492302363839605347746852609831806980309682194170776263202209838112852373540028188614722320506738521065557895889358296694392048030968959714560446549820655717160855003047701179792689067753563842971479933392747517349789163541023295647902445818615076653911533874335077976801483641812710645800108446105456629698653396377103262241712200068197622125951326285495845338425367036945663763502872064717770288564493453169236861611316151901428398760857911802913015926256450883630390414586753723166315976858939633284750403154296447863233122188294238086449817558955705399913189175952791570835648728169548377163495811797241434172698283496801763557154885141483256733974830077337058624345437584866967092990995553523937576118330246911121743162792536314092534945798020373640328940126411522338309044296451273348867600418113048368442960854013838574854832268869618258531709025838181203255603700181173224644071713219272361929628125060931939167948840456530599552387992774159507486787485959827767746531374658917169469308050677613169981483144369158026072128608138257529687400692590668092180660722684242981047871734338811556042075605373416050135053200998131851286537117528375691814292459163789218607606733714651154617247911681800281004771425620191005250688421986516420857079430890165228339002531160350180213698262165038061551825560054558925056314116750567031345106903591849886679890446216815999507770199076395119043523532750652190245275036303099974940994163297554268362522777678701477371284970319500548593918656714203385011462550061137065573543750637229997768743076065964224558115198445432431197485632568195575871668447001634298145581731839486474960821270620178889456464214016707981828150388442750863541278992136630493094880943600793700207624229289878545269538814099432979592902943147118413087032147167542272208514051876807829302225863956338274053086062633679071823758663444852164180450493714957450792857897372309956783341601674850835354770957995080051314039501941177969111069578966790731382453504838397001910852234164689079606524704070101185391906921481528366146866599546038070928474586275401315893944535723229141543588588323590127116388949839955950466575124367655982983363979700547897631851134319722051515520114260755238347022439662590278127949423450301930973844228282682492333323052246304098375743180569114826110840274392188438600331934463484163720644169203433494629783855573012771490722051935985727233873500341790649542238198916927017123462273506463877867479924502988026765247451199340281237921321725328340815089277192013482234030192037320078060368621964771620980808670601021766127063948404011455000218333363607283208221759264857998228071214779541604925676098380645827859319301237600217983194502911217420131352673503218010786677092478164910823745320678170325555989041983332210418106601581022718145868781589225009948368195681095275101322126770650992518628409692578820622391613603274043077248573875470229683451936724969315638278923659199453046125639287438195366894109236069167943663023420209201351516357871451697341037396294246959850200873418231349710064362168400475870934638171132672343104129566302368139605940439667779280879084160977421416409827148821180601963206981976262505324044354395341188548453831072934646862523295073693982643009170326187695138715427077536961490593863560886705710600435302628182848325757532336994536838235660985249469395161205149901816819314538672013720693211141218472019363489336789440467713415306490440371900708269867171590547398555117805518550200691567750104040745743864008086913509089744093406530487402478330547081822056043943496434871588050186457212421449350596552931513757288682299626281896744357498492208391830585690147129293274697045967178671823554602536114423276810924009162773448779323700331979930989968931860130247792525564653668213074552563740112955746400942455935704547283276025324428168496188635668043889187131189795818619313852495265402652876831603078306988219562263599158994745469351796630513430738559330708835157957198448515871183607338092110562084897453898393562248560586711617173878127239340398574896562576457816208601487002086028759372789286012015877245175979201961620073565286691970231872663111653834606079141439698067209979230044293679624333383943805023501307657978970124662259908823769902717487877025155975461782340868839884995669698422074192038592924351170403785314403934001080467612178552756190007537858527115529924489883954205095855388587943702806414652323738865994165124424847423124966382070631858230231453391847679529583370886486132514415353719284711041466696227202992239829901109220380271820697898891677112992568692580508351956384162129971845815554151799965168299297533227848649411723141898760115644201520122993586244857829604409420576219303237279105952653510338114331756232938585194872960962584622506344115360333482004904560650379020379679814532094482596734575401906052516573796238422746573025238351599245955417847618011159089751526173901098600947530051958304671610249991679013683003392513327553345610548164385803429791053787220664300518888478268805638809327824880397575822159765271735725007760108086305875819385709259149152862793510060278141596773216742020317772803382321542076072320996091496543936452957642924379875085859911167217787619756553243899883062401864685969181404118080136420543947910074365435874028801187662684980074628646162723219660676902362416433571751978929495052295618719914561893638326348432156595378700739483671660649984056023056788730767979845419373614038512043603952142042243395806430504405707797554481163974416363742740527712820826111904307287602677427539685170721290659965650262480689883289762809594922679252552264225032996582646627981315053645257197294030255635772089619458817831480605822950568851932624688727910698043467763731057252860404688005536543156855761646890027292491832931049133890018445282166087116326531213745171677926237953729864129949023522341388960669745399513106225891960025993645571807641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 33252954917349097158923557610445885019330806264044267375706367487622269260435359276133989026966369794545094516307303723549848349829991669131356063326299911078804041146662908423597196366090583070304053254371195717056435443571454095865345883029598405783570584521292760739928252689624729356376686379500486731839571228232892626521658815609865806142913658317273196041040622312764374995041741108654388727523484583418821723155036936018657566147742222207584998628723066379745803201431192058421271283898043628108339479602105077242587011873041989427340190076963515723551336585534300740835967613931152924625644809462908477413170042602715159683009354140848718914588543603350639158184011228875056432076937406072990117627974322561790475721094820463644826336868144270807792483431252835100735572804464517295332693276959155532892602498750379142298443020933723867368047537340885418647450906801799341176832412361054355261141017775992630957379514862072668770154754506360444292867004781911302733902829532907659539846271883957657440857922877588688353013854732879190831187249298151760174219684962666348950654049024577975842612453489091859871817393906953675166561811659988411634200377509633366055393644471329544434375540147887306618073238168918859720656296816299058026052384788072412437005122318630600372612714969815099360545726731773819428241248884821111744043416455940741291083214021783197183781616773048103859586014636886953051445051313690831673469348704740201833333559079937661997527341722727575454835139772492548181523664220745984402471536004666404586363421398414577771578680571636426366201727320222685560416359126384404447281985499540815948126894684909526702087434197703956862051596226716460108340527924336256903440290402481650605392574165319947219456580618375245288464052812214039745256670824819196805316764120546046456994431939633084483678793683320131326873589777451782996534397535638406073771207767914583702794564024126835051821814160574407674997513748541457139103749587011975700056432015662415815150216503783529762235610853232218781652838083053530839022367051591319274231233475507131351464574247939471860642769901126280680454224249675464474967278478610759507883155190887267807424149491185922309436904212151771432763968266844617895137410593864909370207770827038498295721049200857477704747529877314960921835982343247508321274615532014610051449921786351932673652892679038339134737455531029013179485809345922072661059408905518299322139481896959031727031109041470459661325562472321989398232312275279553196950261104488705306992647620080462618610317034069832015892223159004579296734055223952158635817507249958699299492699918960894670356055663993376161206533599684680695760965078502407850224495167254773222846319451612933241531578572732690985998975653432790931879644193006786341661118112495176763248908184196279039471470135551530843627287339966764580582744341098661569336825518394651938925345660625112510794558948820647201907713973173409780379839876943558034970096004500907747220780783418598566750061872533983441691108891584577477551543406863315953966801442626626579841752941318901532677911474810933152257615443215879849967735143016168417750640357280568762076027602880878507856736214550200214603120431121964712521822196022060237360183587798477420447467587700780786928893731053946860494337582458089631051966561599957942226769765300328312563367231874942262084720876790790369024980411220868612703280553283470567374291792465736186803859524867032259917028370012674745811932887950713106049862287198180427664490695459283500929209593748474509970285214855940822484934236270774606150067976693801173512921176821996038801839394158983044930598772613743450593055687434397175094467896157294874862685544439755437056331991733081990863226569960747370638609638980153931827034283180207288419396995718825748024227780651294775912749121541662786660629971259709920097032468148475562130404217881996050301884209407154491474567936337539095511878473010157524581751386396677426402554406417625472645849093473482752673098291431893505081194207299592316929821732370425691873312166531299463385879930278072276858439399412584725589622701550251440212523336421634681227979493803266526642243903008902350563006489373645796388294428599597674036421362398826042549536295007809176511345726643846991740429847630190592646609103238061154628545261733059501953037321864302379922449697293539874340758466968874940200020329799239694499367530015772529553128895815048269553167161327270472365544063736315635579032005132810968279493749977503706477756707501398235279282888970938525090691284391061920902709890289256995648690211138660621483585878638318294854131429355887398580899123166934375383383391456004691916628934783021284093804000178495659656985038437367817806971271436796018432899484196807975043416113669036366491430472916469226795312519423144579711346511599966807531214569283990354387282435774915650048340145078786657709647867765766187586377914367875637529208446878238114794913443594329553319434247441370830257919509842730081291541595940633681054694308146483228993225494064723131382303036077318674913543316648395149766023555735558773014414647499647583960993768641883987540200967792664676217286212876028023718954339799966528394357796301341028646967809184275295384463359455413188251974843059468427551350507666992574341254854977910801699784203128240606589529640166375714170709703717025663283587689888015992114247166292432669388381777195624601978633667128283700397585644018231662579675577324001069323395906884196239609888637270423648225046913204673850507089849531334232091192225425507134970772050674617303332045927987648295915802135833946841029973994194171314901430807984148913256218271678709447623798851026326888716754565180467325933659348745633652653404047682836440394045586922670245700746285482439388631767570731881902282868718228999651812162226284244664946656003076771381416466725436637321646969270154146454005047477583305640213661723245616878260071438863666275532870487225619797117809794479110896285877628813911737636519513697821579827740672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 14782773046580697221723878979080591962276137242549655824710786436106161514662908304941734719349433605656640354420031977281286854579280065286567880994902886357926508764509221843967776377683868695021682004132542923741050724775119688009027850983728854948179956118655478029649580792294500814479871671436974291730099529564273353404568918994813295150331181466973361883814464941518380137069597702873970166161846401560344359723034409146812551960669079360030979556209422055328653092662072981714029399474816198009526843004433940849047840050120334835394689548885432323499274884631932386771441070319599635970451698063333010244898315248029681798469168105566399949929772815412876766298053782280275071355972781989822075090457710072362903388475482259492558985675320158419629486500824995792354588873905338371440698502883671314404585189529771543601230526556362843837129783758829755459237433600280799465549686245530368693328075443540832543259313574642514438599943259415407105016204027255968573585130173629081966660608800825596470366209421623125338361747775162435170189674254405249243472655099198929280783173068702790803410700998744495565552451399348820803553070249812747543225070462885930354710451083806590029685613252285629564652039639330877503852093715333890725086846494273499937551278663727295059702939935177270792758977119969408638292359944855039529040287824241912867904435841407662264664004643251687175641244822958978531482687845222450013262083096233156156572534725484311681104700972848252124162717398724758329623973256952271649034267070694063975400255949340664549808997026164159289386564440464076239866826931867087844160214294568450426782560803789462868948039371847201194924063006864701251883545248617860902047550426749216962671838117018368354989872430038214203009513251331580813869021641780059358801913154381432334844908357313163715627820407262612993681699047659519615047096163398552436052156993986459389630106368693870097012136863687950925582820846198685483780213803902285886992634559357366744979291035987858005219144886248385087578214461241656228730660262135934399222603289793817884154852486101333813353403164800910546111965878738758218673639726187286648481730287191408380996368431318148032727692484143147683322340450108219846963901526637009618333274781070580162852112577341957758193759571436282204420751664141223580414568987265969688989337981176786947138211658728198431736526232867912102716281837831099702499772140251745589966877758222625238116013404994670437553905293422484091558325534303685481690925437430389086317991808566932741764080892448036055820706122314370351541874999403187675788671787444565996214394011754375139072922572200625526196307880367254674259799528548327993599282094692953551743836270683119638852732557532116415198403706350608342160498697243576764595506022949397214249575563917557549491919751551455457875237452970475013065913070722024477285819986974655846178175157772883400285229008163171119354926959111515736718684673468982083083976095084559487640012553063278058816489120195372885023868361966102881908972727725097817621524119945938307757419906932841302422128664043277733187244533059136981212415386247303148484089412292807625541631708124523029359111663001163438274785518008106359034990329825001868509395014333419550677071955546338776214277742267782849095178493898298330241002862863133544352647173016317601663574080577458768015216492640683357311084117346053363354295579196565868771459365048104959567640484680839595615990102904393526019531920148972999302522642624048917643280037142392532843292336234088991668121261249112399841008288852302484913308867964163700765508350869628097972967262400987100592353246114037273195664204561162384242913228820455912312834759723079531205404748929174472373068028159993401939250625030357461925641152681760940704604978177674696471101793309766835944091945682759033915698839309002475756811953088382015295305932569362609280214026690106524939421394555846471934028457887258028613063627239183140942547716630557127150477814278112202298269861591840855317853345993923602416089281333818961393452102147269286405270580836463683704692714371531028935747287223333383902219833131062886784517047356274074078413392380584298276716036096849417862503208726858044386479906834635635384653061955876655120190250096312701860906897160956886431392379957451070701430155511887639361999215672658284146258758241670102525819853160511970945096508005785325021968430718125603511346115356834412682045613399455879204532199774262919138743465058789999847315381323532506252495378209111357892834195616782679082156250195244776135678289188113668976224350659929771896484756468499047463252738368799908120113778735272641030551068853079896050482818822241731850284771059208654365161879647469905430757159788912014579424197626404237382145401097070145085861153686304161687680314288543311919407184247097576228247308620823881474364564625693069002073205440583298759720645182258951653686854064597787991621402183677115605760886535831320367961399408408760215842607243185534213376716985217891960001619505037385818496932681103829458930703222277366442941914412130561327431301941999944608123185797430233027542868212718773288964382785855504236158132536450573967200304434017614566845853684343711668760960813999975982524121069324947269798676867392698642007240788887570074519543520272699791852928864619627488746914746061811230207483431753320709763558499163379607481513160795682568695760620680296444223479199481377502031530735325786303092310599863889728283641486705906022419604412929520695798107012574714071248954678179333640965677497837822418041102391190037406524604963483507828657939804692106918314061742807042419606360015981340301014811043260737570654019591817890924837452704665282204375800660705015831654300223413062715085625435577698903430118109378973178263948828428723626734253991780201319571203469671791292166599595766593097113998083012848772931978029662443252115820609198710886500194966814071891262779784883523764986808659493190616738015342929628911268590611620876960185570937829992484044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 166722360748620245663236370692371434551925649412068659764490372589949330106325507467466369814555044343172862821617396808446673210675445515122016434958095872787093901930612643828493823797896028996343781503176575673226128793011284843062935904664290357366331429970065413097413808485053447666606088939745579234189854571450465280733527314441854775275416826547961144391778346024610820277850926252306866824806760035377898511222662313001059019112096399873784236152953659993980777113136603415187854331685649185615508960823087407785779531900577831038680650579727452042605001621043971374601206552651354005684000413322812747406707985380378261731236102948247680190349351729054353907658782363117767027318265279015897309460813811253316799374216584214883344685618103155245382835165557543308885855298432201389818533573159946198761153041568769273794050137072849668918366201321524310596153636664848625472916615370114706753659081690198069675885392121519864861541934821734714758649880209383264805016541639287601163821415792811115076375267944961740566740058635599597366035364997511669193348484437285765222514417344916297109834668076661780102529581805462029460790687124735548051829007397651746107304530630709145935862390610631114735792529823221688692031851643874746672352385954825222605977371153408266214872533936755086255947002145567798477201995287649635352723381839421694329256735264335293674991943301575657334287404781265330507203904580614957588648031937470204837271236871351267390104278447069572148124134637093590249123871874909422003721496575610333039448409789625702643198957489854897428037344270964591647222374713541868591896856326874143389215525056652787649820064015328974891321991625745620292632412211805142540119736488718787690045384606910501608726173682272380388505286731427007263558445379334058686072605830216592942061538645311343306156380736577551250998568755715755803709961802876610873437796542605964499673964193534179941887425403922161938978842538660482501203817262439734122458106609587023875146182673544671343614878818419965695503047076367971509530034336512742312201615555459337790386420295749360173289525381298098129887630102289840317316759295818942674803312910807538695615184198679706742773688088543958644644289962717293492769973118873146756625299955303986046308671933782554875406035189354569622172667518900367528892393821203687821126028273178362037551602397407701196881808327422233160997918573708624821646917833788793988988779410078477575021397171527209282809484029562624024848662623442529433290640937595121376263384227491033427257817702413534768049071322012640198039323289528805400680974355585070626555349712151447429012171320283619316139164583066631941816370046387405794630960908424528717828428399384686296966845673769381727871552073161378413813646910982700729539664425577701113971541710988457451497632209337525696513229172154371824395752827942444027798057316820577345385228558279060480516059415646282852863442981856372057725189492291115215727130417780253714144891727076809342855235541044635860846432613792928657304555044789755472951985451596524788614617235516120619945460899520392423932394863385801736383347433471505358428235246711413161341437868362396666030291191246797458396792499029492592292151090760673510199458081677833865676706394092301584187374195475048425367033744840171520604585196454268998739219414062572922644223530305545792574416536301113787365655308625854865927464440401514932181492936018009833692284422325090483193326381006098451335216589337420519567220707572886208679564935377994460453410513941640186432239741741430760755457310891727681771897447278811104161454537085607394340938073602585911645565787530979992310880738859852228621881429389072953791615013255149400442280755016438277060698047446751598325438567433409395545423954717666135494474329406659351498470585319713973582660096664464585090334681663202129718561880517230681821764217339183439433052741382551260425367408764241561968166367198839208540553301565491175732767352373128555059397008867997884207751769168842627026385791585103202285685334956855989668547835531084571255239254315105326657755140695977806075087200139745434514467582057201844004467331031932453502557354568202769723360730286690288848232181535727611855169348894434678269484002196240105452829256765666316515332722920463515130990354771449862094536258864947117175827686326635218655426817375559733037168901446457794275709271499982695382732301232542436702531124931783729723969289616806095421445884141280394744210169166573189038516396560169663873403271328452919136231320166212096654423091485054705925928093739711383592788292408583480555196611911496458555804339940379227229474742465225380539536826469689829794554797551545574880496362205990857904032257247876864584499189605209586436090813996837230941094747689817037924971452012691294146908661489383792367173789501973795122528379787282688021219351898036332361378927196960702796107314378078725062346856188240487655742662973833056792543705388400715239794408772812396781301581219583946125981309186788695809544336082777470667008479934920275310766304131091952964007825522255094040621888409878176104118406342421857715451518367324354920569518639000327112888462835365432731559244379512776946884224253065837150534490239757502428021927505269379008342843400126690231971478515104644730376779853304727264264407562667450213729403446907553550356778425522123044937140680825176146453483618573758141923603765010196749274359682952952866308593821348084383790589403155229336380685213312273370048105533986707910851763531803612634923867006272375292807424397684861226081637466117006602551943937663730637048400075271038770974932469551216783669703053684622229280435087606012419542957290829231495028052062583978026351321815871850574371543756491083122383067246822290767982233975341164029003944255066272059392664799726462344559205069651327896449374293409364366296815991643666080339675267805613427894941380721807607159651523833509981638402537370118772825161468832662177327965753444526562838812518002851085651604257458094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 800657478769049266934428216461600232424542464607250557935431944519831267978774577379187612282840279581348826271877009293276182626731974745713128162958200392955275086406796374967302517035811146745320209464841878579620279989120096945055026228874754681799939194751990686515510640947938342674985966975412517548602856088497471903734676403589814299214336307476247616064208923573489746909421541719909081034477349461610476082836725401804513262495389193308129273053609930825533981561562369242288796030478228855181320368142219588440157671736127282505642884186903739984101348620364359682072320008212098917233773197476250266657233596194343317700541502240891253609054898123721340889103936449112390232076393819068191553339947632607089616298752196909785315203690595689583970330311982523116198737095471325897947603266041170080634772704880019930676621906969772538972451393492767120239449314078366995583105012660034102696171615867159804259754165414721978455790049809802585320928406276619565444275436760365877953338248066016597338634489657383356016297725548555141461819158353437842759136045742439243924955933441170456719455567680371704102304203534513262700138330643148511629623874953754639238918112686523035044840870535584571820363261844478869266432820333600370736019585116783253774872199635794979012881922989154856981593475182044609305785717868748260374137118813151608430575832888166871087175545377822109998698737655162313592181349382845407365722394925193933005112542007320944680464569100037139869856690887646017600281526406518568130454212197033404999152334687230962815967567150492740811088459773599794161221135897499700566236567003299223707102230011527853805794364375844034485096303995715766551685815968706658139365983025013051264092198599642893913231033007364742501343427384142386653615084702983634104185403078367842464739193157830932259008107194916552521534774662205424538392871001654984124411720434484291881121887613947149310997979928653804260044277558046288815358136497368251347062854810914935062886669173468343997505614877586003266739838754020310641409133481029013458275477975024860179996593014684839655233297486587440926224003756045365751702628608961778247979817403105496263439371410122417552528474247740394014853923254156341959674398334115865022001521842347903938162045004369829618894797021004067967052790155997355618259849252878614744341877799873625075102985237519772777880507588329358441054038327236379406237206091539373511955937724861605826528890697548356193994539712229693360536990450140344159287804611152201387322493620636276376645033618514602357600685053124074590522175007108039124392101042987807535812202765489496455016755590802093187045589356203538803925945492027345319220705287072765185024145840471596220252852159530441859262436501301966217860296947780652594101976602048367299459016713687713081688199604789189432779817595880539529534662394315884403523122706534425840676728194326750304936500373726446960430439166927793271465330061751513460874885360463748402772638691157922318267787152869581168167938670005577135256536084778159651790702033304204899485728063548656891524476035277994243132107052957785580017382832564888144480349121654404066543288571720547036016593507991744020069879208033461409954127543453737154327670774673039950645658523684666834628720193476169515927146687908174727936490562390402230537244232002352973269083306525473220016405750006359261926491885973803093258512892587758796457159966482375629173954653088267552851755311253105335193231174465060441300680968349532437399924025288436663019497127334467119870272535611162492505892963679607320697741422835650930887316128319633905960542469639149373529997089280172888030960467919585570364683863389268162384925172048938387654296244927009886897382225685233426906164651940722825203659260563993880702762030007500880409002362511116028725446698762314933820522375050381321645315043989708147310355893198462427347592526203896110305756352069017517884454344836975559066288938930618127256293033243139707347138086459425811199581971865544715677094385816918965259568758534812718709717622833592101993091915496629955160341135164163101539393166856112012030124748410291414314018954340200523735115497213355430049595342395946454118948622446658421627498761661974947222715724784563653679171938989077907610951183206940813640819345433552725832862424696139716187384908889642587073406957268011744761746146202250085236814666797312098992599250764609742992651159079109045565711181314418140391689612216188529602631305900274226047232377825247796809083016300962702176063382963236746183499930197648699764489948898908511596239156412493394991251978518387294490165100796131928300327342890419436107368615731570946638287379701689714007548122837874399608733366100360395601237046757458355538027299541946994851409695601827778149239981546699585084613250082768286666444530871910138777330261364612484122815472502183374845492818067311050539753939499218400354314704305974166928257658350408685901904906193619406951456047323331670958500767123508656524854167220822262113456074832295860281624241644102547985144109560899575858423739138118009310686894196809408265603747466110755631304574985614543134979210380939243055856640451832161973005382605920398861261910387671231615943062743605289567031022218169863476047453300328859490504376140318493954826366016740759952644565311713646252310851698324921513555521495787576785010776437072332426638780340383316739817713037699642230921175726964268671745232747878251392864959754979625334527419247961959982323142710251388781396384563131224143589936624727055183786792453940280213414134222145918477023349529934068112468065710316138441460197173048162311313790716044355254964134318752082876757191505517391629370505374865515896011238075162259189792687939258665869527730218838899960054448621576023254386047393521807879745586429998589030308971908590726136112761920041794047990067356402329928931733475458488417951661893116661325944700880874992829058304376766465727165337156313201992973235174543488729605344088176382975621169355423744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 781628943773395303693630511075902629642346858916353390760186217833426711519449212691237381596877467563240680348659036192002391765448433621261906422338727810467081810378999660921401120582134109591018191474707378560415064662750958344098374781126856114493308302553985120715412618778416503370541253045837875269782291913371870708101379008191259474839150087412843532527744769733986135832541266431890827606166779016351631754422579966546940293396831162842843700344643632302028488086481408206529194408779821433424128198738405826237498376595136502598129404927745186525969390954830771688784562133469770139960552611360987882040618610224040955086181556398013973961667403637593025806502125241561193041272388307876790647191348205904163848140831074507448169143336999780235582656321106261590689412476467824656036832107651188832810498169807071671206428797288960320881709392940032744221607649718172806538488651740952486060657834235991803917535301584608950202927295297371648911336401288470547556323562941648763561090811169416954930966277902798342968745685579881703675964049241883239590934684215554019396886485186607101779553587294914955402564171378383608068656823280234613685937411204415556419125440707935297782479913257641234500478965612741439808856662171479651939019359244269085595720681436751140166119544067730843493550026878308903792615501307491730416153574627173012831431970537862851822797703730111520105836695283606337943098404876546802563656235332238834504212412668883528170294227574463915734682338734953568257435944595544186048664315743901807635810541546337303496304148406625335654232217522229993201179065753324696841451225970767146529338264770507511857722392615177106160699228382474270921209839035593416980598916061021044044376331386208040007344806555564088133632159889167425622803645567826055418239761602845353127782119738370408174190779765355102013479249973751958397285959144244667704380852373007326907658508811116069878585978296500955578006465489647286730003320066041422654467553757861065534378256129744120687537759106831996115621263294567700662118638859171166469416103951603035065084646838510499497649087441806521307261910006411843859043350551263516794978799985922642718061024521871636603621416281098429246637576348031020717421965917653397685205652023005220665675119551122883490949512432055983873918658363686076165921623231099792015729500088903173313180906398668174102731983595943666409163587241790088182755027117424133985254935250721974774844341086917151271779968242915528962721324976516333995162625987165003448141251030687582685477408780171708650196995620817738756237312005740609534081942870324968792860047097979524166388047887474662983191944501431258862141215956609009329788729303872338800896115047034373946263062022286850216262253134422169062307648057806187378348578901513374942999257541448134318518625899911142838471299124152811194649120153682538673520940700422536107850190828285908117142567232377391244012270697926057207002373122312300166226786428064778939176871092979567390265695249649907386626655938798085686344554536664775013723863143579245952482776604932352515848825029488096878077180360076009554248182727622148982261972206016884244014084548726965282234388888915043738551444409082464954109952379851582993713505417345517907136089084913319959958861150987383330119277997394365030117020269667298102357829076126650993864187499894053245272430674835103518132716178918147469080270472770720743914114282166389442776362293114351328746211606249968487237473946532107346501981326855910109853328241322752815805475350153860276025299355981120254935772553712433963923762192993847705995249589558344655222813285961086546170721205059456000026496784145484243823665692954946051244442969597627850204383294425914691097705908765608535089126888342188845854799213451328513376140837179951180832969111367279061449978832530823249139892723391572524959253587850780056010901286840613332038683708800500434708452999891490139349118852589849164809059555686103548181601198181933165072669332791105813274446221013367447495138856940997764261143387498606338429761641406055667083285731655621448116987681997520963453535336829554738852570435520429854910793172399222604832094513641896049393564048076483048907467228611444197997196924263422765791564203208905866480357515464088254820013811490089444230912505165717815587148044262727348845708300574638371790339179715528138283119524758863353918781684085862526706834234072366608812835932680664065932173647634643904188280413643924665859721502080626523756850866227198466092990526442716618780574745892392182487602305511339114947748307162892627169936246562896974701254746747317520752835605096866131345425044672083642008625348795566419712795790774038311697862705301697302483462026481011849636348428110733260322695616114613697425433887885149826198439725184338659728087820118130418173731534719982062536540310006346745901785045447744930692204401501407943554943320905998773282728575362703458742886427988071297161166432357300141378516538805457891817113934336205817729525807659300093550809970440577002499312740467466632295749190424845201338394242927401557016904432072345002257435437276041769651947325337627556971344115129277630383681593645995682769131881808557269222457409674165208293335740112432001826574121794996529181291952667855346340287873764139812846992635498801721290370895569469577147473179308924957738815128712655332070234589418813159585715860690940702209301490759556702223350866298994382280165552456220325225924453396478484113035079368558839734832944150747884503018368964329435073760430502556670040224541484670944420072746267204585122870210303789880436470486824095582706287146685683977800639457976595724079396720460713786174740264425153701816121369440095784016661016923592747687107871586412430883923323100714424001117429886399341170421953415263295881668492182413744485209202930969608443365205357657535139721249442720492702423110214087811274054694947096337616276218549325344502938527807281702214030357171992657811817113583643060969866697198575625499103308703334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -261212507443076329168886996142219987702373100805172453695538371781907308679163801901763603734904161219722950697545074867717485140966489146883406262523497552627931092920216961288239220034420106232030925418814094454135723521812992995115704502323239493891779519152766173689365147394661712674675997849719524120591410286519058263094542108882255971007366914014634399954253308682577430780166641082183515384369552214594874510401287257929598790159357443580216904761889387805035444144373708910191137669930689812750020372989654430868731210092090545163451007337269978974740114371477702910697415067733817330284584913273470488930286483151618866280501882569935393563765156029936336673470853333677333200616828200347047050217953384445726812889715187689733878442686897877086954436349167235297707597409813930571382854256023898711149667499022373129385027986468470681106235251503982598899775063160106481261365434060995721424009408424752103191023182763798545143955623411892435389407570491913686329001130378647091132556397246476376951615193371718480245220087808396843978452786322487240038390354832886431268476110240317993718573310295420975693399400912541504915405190315179026715720035413083702657244353810323435991695846667052860302419464546010227484677905375459907384772842235558370545087120019643864761045969554663291967264293964367477077907356690430843164726247313807124037106073333037433247452876838221372628774376465433730821214550731124248784396546511345913005720833221905411830349853795230725070964687765921933158758165154359007189541396778578223678543785905602436728144227472445837969077905003845682401725160061862581569897513435396921314666342522054841980943589708736046174643623413748393647572585073232059165631515313798516596763069417221225838692452463393270676962655811024250088917837707552957718790681763085052307372729830915730706287419986859332301299562665186782387355484216329278285882708793086754926898868969160504988768505095481702324616095290724443205928418023907396112251277350422679392188743365113444594414540576897557547440116770442718841958553320031352254920986869338113987049947608196915159954580770999472843811863577978900195148981928674607704768541775275012564431897841528717631527727482812668094971472836249147592787649718023547564495737498858728098686980940087102297396606266768214866987344363455454748414561824521292923657469805561389581900269842598920732444815647788795850845273941762262228180977187209049337034257057357200394728917615329897933770858253347023070362071788772279865840285902965733218756498346654468099455993113280461407714582410645787827899583966980037150518143184254308955290695342438288077162865851159937657238183039345322763290784575756864728284449360015327884968589388757337971261499447063294332298171002709792374862533879328856355973241755252836896831069286408318639870906767077382367969895649450748358590175703671996595443332841975545339897077999267618027864339456080422827245438964751539615751529309671228347090262220284814271481287369953704628661547176924660647778824111116596304737394863936494566910674130945392442553110418277882885821078268714510238577891683995988621852824712138326666566097860508532719094853909566522402222350785524760371172634224168353265048756946892929607343171031152970275523464148707261846810667138637044533064999308952084117932400146359628870025591964721798012225895678668429968135544666008869240738239878950086310483765439631410243706659732296866796881176843704908723103108404834171768607743166458752206093912318517171878868517098759879683328956644470246742053656331281138945755415515043558022155357378569630124177338727719322391821768750205213048147914429463071911710993811330082324987725375819596997484237759750458805307371396325949734713774114766967478650354297130161139366373847172559552586432430053681000065912649254704104084105118955142067342012810372965832035310531709629638696887257708153106395406100186910395422342508925172770959367695089491223733735690605059732998697477376802740072593385378112381882160035403807804418486480605020232402149799542020839796780917311595638433039181055083222093134652153899989367219931576930960374802277448420797437934066490507276703575058637558864934112225093530183322168874621310103469352544917063120019546298551656909413472767897716395549635836245887257048477651924410222904882143363412078854256373875958687570808182460298434771981507551615324244022776826354183670838547197676719980208889413871510514648083728414934841703135406273377336893468797685137421717074194369434264662911522588619052242744330751983356524825322658410223099227846988532026018844930176512169347425453543109859429471014130482420344856468465964871740590881118429437919731528206169754492220651115277754680100099998464920840870225195683033856192345199624228415966633015951120012369229547359635906455971799927006055421254021670454445789804952740445634750323453748391331008002290116183547343557852326117271697145403439316014362853534856131875524800384540834744397997580080473184801387606234946653417456870200139314393668782121693785678735543120813502940419988635002769464565654925980310891349457723136528979088592016181318375181080452516931394332120504365085965698667866937427950437362018784618767573500964767739009303398081656318733894716188928674609029482338994229529932584957526489728810417123048124725301964962447079133181833337141382866786716848779490490365167332700734639841513157507232744664759583829002921856745230654816516478921895583464639547005756569282234414186745197718762651695608527890950123681823128532017600392888280738163050309751966701426175903250031422497041849665684682010836168312327038352937013570281547828572492716011418505375950111697318789070883301696158161826253210528789888735982094413565433097474860462973446573398564603800150000096969427953031920147408375645593679943285971243028165138395397681606105315246896662748973585268146562228663497347051216417613813036193209957215010233957293653465864248632251661857052148958895193309613347463493386459838491221682909347840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -281355291484081311901841407877360657446735333465315178543085390996142738987120502651434165733027783777493643695901403296688817367451943792152706917215002108221733198185673425428665720787923572676071381172190412191425827955887989775632420682908322778764995744318590947684349110794302264672775477170681053708864918046674696729592460059398408693533301481225141222546220033112836455605732828990434476363318494978822634407544640194404501950825410586492394330047453391598423820337785331035683394722410450837036906470250178491490343314213952657822948155936158050505963884146074222926546687215239984530709616535883535491501169075857561682481715412882320211474193094625813136788755456290035555826246170388596669843549342039046813212638970746418589068491648838202332444078510604357874773020099827478057374956277608288378139491729249510444232971677611592964403593544082216703919616912940311380503276709636696098084140528896898957819754804258480588097632943904671603447731253684226015363949678390790069368811501502566300616938397662195013540102337411047129429082478941438374048552966954641763705954323447444283560695021473432342058605597177066449558548654805218014926643204947644092377329831013814197323499148379192458664978746826951840481286179126812591163643884657220064528664081861933809773656503826876775729155872966359201815801434343733152550721544889784064417754205081429473128239525375635053681083133398953048736151000468128642628385594914648449695828172528118787035720367543895419249801121313323783385698433696176000945191165532894217533893101165056651791802792519114175145472941860626388696017387977807197704135297758932808041013075494039976109641478560448028204798685142591975644637392267570875727324607597861511220961552982743233965194635630221803728985679090039564241726250505064808022915370002055787263314521318319084416497299155867819432336045472850519024533310467481187804966059141468959942822992509633185682552276772606563912435593205614846641676056922200065813494409443592012439096434076017564540697204600916310885165141411880197635406861109866628214109610907655380600337718005229437492390051703369510443066149745240084514522467747077584434585760044983810195141468652967851871953455900932323435964872570243465828974909402139244726356189154141440104720988657899185328350439678612982602109484160392850283937085414694326911219167642632214376978723609197563934808436835077778364308056449616497142727285161806017967952598922541469399366093781823770450487949361010795727132373926333832582501765588870002180810808298755576208876264738022346346139700504753664242807381555384435186042990762233999059150588058842444195725398095369952753279461576283890482701994506271096686135407174526220670609191121229979887588909121995133698151062299231380157583454155943529646509632395673919993910411686763882157405823668073956418578408415018687237926213964611751591046545544761040063368468158881608787947093024660339533446290537217248394177792105760257169098444661800581655263031831053782277943537975687068029006040197509197122910224239335781815918127988853615266194379060329348462238211014778022720061267805924142284483063788401301079530143002489887926572142441183772135226054939533941001910834012627457222531206536971620709379373641802541707586590100548351083837484152695190985685788791846546632097410188640078764067709383855190139482966612978535219592641823228939958901188116185931896012732138260150572215569947151559855243265205495223671744077820625059024232802781329048513719615787838664462537644272431617726972097601174394171922782350893215103161147362708257256128757349340807454550930321125355929191662475711022697917465520897122582550879332378666935299270432763198867386078179553721001551246446087067919837260220253780850685599888474111890251987162236639528159054822535336245259084255120144042780523362637363119690905780754957372653375699789832495674244879837467289366626939787289318417601672516167864215974785938206208404765057455253548246473309493329145340928139335156718985183926738275583597910651925728523564018619605773594522220219676946896010673335314158554052105758923133429155142198390745777658612135611622409378525901971850345972370170457876321821068761940612461442961681466781572860152142897455976819157878109446527004537051591665898930837227317546933741149872506358532488589430947948682258022119718098124536444635681295405743041399198921813282134545198129765838829638910985159473007523991740330507413750211410264868471284116158689945205445238941824118567258901063060506316573359849785406409217922759688899375265119249915733498033397752180573881467745568790560864752620723051207461703554923768076399621848508495885758470517679989897376117950556291070661484053264373059540081721501171635027597559579922932990576282061480375153789057692237842152734387210598927295765603871468573047456777842149062339491682766744189890771774221430293897664324240417999163087646975021031092338898797611118279294191551825529436370801270374991860893576392417264206966613080635258042927912521999249224164328006545904843292006366604495509254583842195827357897541188149781337613656888848544551954196926080368829030395330153530943290609178016794009085027638606597010301156301846267513057633083605876959113991746911689230059538564152519659975736695434329609394845410906130927999241454747700148295715137560056284328682025053382136142287970580116260177262990607106939422847736393766604287455482436059526461363580123458711532798036643408683072067876957611593451896514055822298253881313468583838204840256210666223662682320933051115071887133829893679185825929244857149217613964671637147651652450705497363024109966822825109646254625414243271147265803975236906523521788989998824906542559601915233539485481456285774790917616786528587027415392554082530369183079633129312507592007371772219982960122388785691183844434621671736698232517752181961932599917191598691095089658828958478564680465184228496707771578469116997131804073337578273993753384734956010062555861369944789862509658037469633839104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -34992230884997226724086380261071091445221600732596506609979648910873369336917076431419104848641268914091070770454155943451730207240397914850148793222251636308270690921170029871263737545481989951116289496677432293068847194799215671511131882578727434212543222386338140139810168112283800132630322590180396987082648334521144515063262339194838626104688688206831314341018229996811264843112981775569781442433537031471696991318411291538309696854124522056975106933927729941527056589242999761795341175885406686613180981428447651944930076908056871569789500900227089773370890527065493561281431857173722939642765752228176044318400182457402066830888365065779598016895676179346069368984232359536496463288160239794659570976556888594020352826315052365972337002726973710935621115547699068276282226869485071391338886405994627711516228183218818166987890339947420335222926661285547487375409952566876621033296902930471567264352154543655545136440884649063432839088933329565684509239341430773881220543083898784763290193981500683794730138825004353268178135469093095357804662946535970664668490834303701863987413304854839455095364335459900369723937157513957901952179995203690273257848920597771695480208720086252739580507380207468634372918403660840508207899213540002485059697164746044854292764932049940961131287177414356723397290086924249816909702022620980334539853480550852324363053661992595926439132817341421131893047906659710358512142287649791966032646572984763938253534182784878394641046646651568719988471064076013844866673359360423324863441223242707736165024915456360498228267705090798086200583454518120791130648511748450099868327860134841522019948647131556404015249692920080696641742846721760656878874444766441159611265447594386336593009916053272608019079538971718610141418016828399872931632296976030525134542628563896498379380431704718133573671693548556201875443427980772239690497865148986241678858185441415858590667891773514784897304594820619453567198659769096239209148076870570499174971444623196148233804201606113036684458280425766336545012466686235776353384591145339242084323573429118225554048471331486372093224035193917664111227591015159943343285063738793231583295200932854776950406275907827061050354450582231535646094285304921285736047796860546651870228577081194067215874298059578388992075865563075308096087148132525719133859495205254835983544852229422775656777019763552087937560120495580025967610015726973096263150000195062986970797724575866782518060323711329698599414770866961510998170659691586162701345899721718166665662921624932917220159753491177592811095481705184784313581427760561339670199427481114637845933571961000156153280773734354839088150060913426515800841570816708427767641315723203980092554003724888259721734556012971027846557612332851399204842949484239373272511596547037373396970087261253701778707967534961682063900847744607435519303420391668827317536224310137175867155301439251663055690036323195061572569893358586454713094782612371266636379967027568004832960263951570202660912589839012076519469284238252594362829785825622212088304083710441943388410084029438423202102394614529665755609995912492085989951874671302160457495182768750009135445495355111864358671718997107809028690995957054631802018959251176087694458400121827691863405987271742109131650381501110637996038419046566891970173520554073361042879410731756667094455501435689526610795193208036938516068441125344153681302497120029501375818541696998035381392346309416034400432082817211960861291449154132209147135437043011660441345557845463898055610187853608355778592764091663710465201631492849225629404918425275700177768381977215894368609944883304503844150813628867099215929774997651389888036024394301673109692198513164364858464351105585015541192605019093172907899674163996881529343326517285844929512033580468273928904202920310370198389016470133680024403874061141277004291611478216882565020938821862394611153556320261772185121528271714769429349991704799789881831030580763147521424613895520953904150196793448271366034743741985244660009590014425554462636545065710901489391618631356732191548717139995963078612870659622717154336902287265169064881242374331779038336696905708444564095618494918025433426833518440900574751335527208943718352382752515054816978116958391814950544460912381665409031067448577987913785123331919213671357338042575670596641125053521206924647160697794393179838751041905255951119478014111359595532519974560479035013359004402844273940312428839013023731105165557231161516380313786227151557231562740459216597824630419016738117416768511734071011149599437286892871111873002451820231267447678976408856900065697704376989969938245583621457840042552149046296115757185228651831444688654671967022344010285803506463025152660853230072966707793351551648489032913684997699452339784140658477579236108795745433595957240780303658063951378259473299775841348305027128004333771529261309926407823157660197754352609574826572461116133074720068008996569956230124916399552071155528869522385176331479324715637549652241830405306911203029017842550890736026338804555943541086018153489029653942301451938967150709735940238769650920235825346658996478575678352756519914328341672457511226316864128515844118370191853484384343268084301913422740733787270527222632844691079341894899752795897239989685375553596358389621037425282364660445889183553926248511796974564199052046542396404397931981940240574930856503885578348706256111745779741464545827548681808121504775065802384651201293831836392890454649867464962842684745884285172718201553889965029376419652539805777162609266968595362065597143306177910488476832556923902932910577154334689160546318462467309066636757036636227147502437550881923864835363149644871790068656826869560124716737745215685015964802203122659540980948381903564544688535930899544868111989067878297356252308948285896233557097034904797139245663627619173805497461903848061022714187919733322285309190217134342862965198769424357952741886231395746377434501769941654958979556685225321364020906551076337350688868453580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 20251064520582247605187260414504818516628442525453078572099878530893155479111058860528273417134433716456706286923443472614595142322059257299442828113146165649430303562538695376949744039659924966639111368878275291778135024794905779871942392898921818811428234312415742592004218733442110867961599804876210509895066491877975209672849443218314783951177298683918712775425516668947305555736272046315524492934106443995969514286602341955855762337843686522996150050071869483950930094649188551075119491986426223286031315752835403983589589643342900855740324321649517638785765344918336900717065121767532337997883211274424172115065838765238110527021465100658334351045744639082595055014068507280447849609478773281374690066271663894104122032506131961218665649360891382548087774587510224285634701734164680224151674115164615024801500314390807839719562824564973442455682946903789975531029629155277722711796467516042834864977773143564094594704502210512888494720140831570914277036970361087252136413362098777238117114770482934411575073536337535381069756182409172061318269091850692918305563269513308353023288627452092321078838304234016908695086397079747882951304778715342830015421657022149916130721825865175106729365503318455944257025450708849491161170644418762063460033795923739039774738428186378072485547466144412646474582890999372398991105701743001510420779700075879112718118862721915951687204533103997511211567466537586100996352922263796481645384580605836338698224133817491557881186688035202607418224565567384903859763930890557770833166533569692716000245853068644655603262941393418205434454817175413657087035760840998812788131946283874000988572487000717601694489132415898004524836198723573239797109153166315888794734383289648116258557540793527692783783673066193022885730477617817844341121958947165192344079294754881051581925042817840216638837586514067721694910346228574737009689782966396305395365443357257792915316430751426163153271092382697796104520846866984276540207729038805155747870651626025043321748967525785141808020273010407959826305736080760242154111939148493932534460015501247009425134764516490144108294826552259800028718653466400660748616613501260045088180675774131950866005672456557248089778061499178721246016500850050402637193076751290975954643760114710401579850313876326762116045264105756122615568140756837121661229216324840229041332108097039600561573224549020708881034923430575859474680080151396184725736452996300114077500134470216310936248731266094461188235672604985155691058325446303660789149965844669737283445195572137963009651416969399063591064248082970745537420177238475174057720473980357652491668260687631055624898419271418071103614756030372774871237564194594352751868427381798730753023247509575027563190656267617153686249824832016488309310367355995241537896637390135942577774057051377964931945935312443745817609672601463961448596642932975919960168408918392180863693986730182803417092460219617272840358179201778335920360929402698358165226769599547091799904542236143185664143993478740498094762227632476169933312398849287766535044343311264997360662411741862598368361645553074011339986547403309187319324514704742560743136488806095615694217175560751608836772291591870500726314727322560479997103443324317281087650831319968061812812516233683955047979257878867918528442776324838942623804249663608194116763779635673572734337779222035609907346215592625469165408670080147504586820452693779440298049589246613059045184014211476636712712499739655335619405125366747049040951235474089349782416835715280874008179012163070984247196033013773458872723632532858079846175472017031155052797644204433677380880138272944371704417274782440688124496989742455652003731072222636031760098131941278102945765338183084407094126811942816704160539851191321482951601262298652482759495499265018672934957831433422279891103179723864564740040762799734639066824669480621507264903454897837364606351409745642859910372254609372091468240304968485346248974045043624296021402080654586227903955346774534775207407849766219944230371009360180305097474293785492237430067765883578181570038574841221141205079125454621128805959685484141479524841204587406474101441990342607781829437648523563918682915665795427105928532102156399048896352932787160186588901366864568214871333252850288637461332086363853781318780257456438521867599344604565019697606974521753654584204230117365370319264938812167879641988134609262280040951441231588288203159247291854266641717284030036567287556071659583819352699650831854009935371457141647150044795615323653134188260654021175594636314347504690337292132925685715395719303273682179541957703083686071753738137981134020577725429537985718797603559850248392695307176067929100582980987491922123812584723183189796322681852632263256941314625411995260405691190366314723714883205217301293348448082023928984136052124181179578136873224073183455114052384527360279702145236933120369162986647441216064698157178173357053994095752224017951412480555552910628967402997949552603131963609236172862036910083288580493003226182243201629024073913967983522014136094581126160781178373844284922586626111874233339962894698459053704176738594547275655773183829963514566823870256134494124573797012014565357664153873087992037240993676096183499979801404066496654523833448137752129792188851172182718625915943604306276221771642650338902873750636018216286019595774481053664166053701063526077729733113203016409256330766273411663237634331479085507593391909230275205396984145840459387654777313239508236927945782046748166941735481166820678951550053409004005219748490231627533874199806735782606333842628090400378388840780371034036525136897278275391634755857981603226199701382692404581714600148458419338810083570905292716869894448451768861971594682827945790896438050577483784409604520706316716152864430040852615966685450188798090323714859555527936404715399776912976658939891509755572818314685051150694686244141875663290017538172028698641029684008523606300876509072954018431762376460616381693562942388429635758810776563875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 6337911981454858211614193029286438615681991217545044893273567786969063194590004820775088265949176625186360286145321094724401926286995263930144463380973510698743432168420038558282561761457678636819088321383319667403435179899773562115337898455557041455923256007438942161886495254879540922582918305117343184880581304408050799047646299613497524962736187118675513706914921083768269550684111446908466747688196613373568704565372765293410865569833974571395136330892738163761789651277143935186948647405004277515280762974448705671269260603929380100935863587847675228518596888096054185210206687811693068533139633779174874832960841198198789488786792647461196138791805607191800224194539447719476565736559672843848986516852299935547829775374453811478932301231320341211169404142056309339387536145314669197988622423939203187925058473592041374875535345007861352488998738990404405103688693653898049389082856495393989975667263475925116589271672736839380023488187433635601035698408930439552180180166517681306759014486628871914977244778492985018312669536760914627960977778471136101989799095369905715220561234336240675610299457827291465286283651062332449330336255800844852402332773854459555604839263731069494134391818276261119931107526826821937467966382456004870810282473435812876778890430707044433710606987986503097210594302547337337130152276573687600131346601652188158139261163935759254154946330007679221816247775252516883367454674403078937864734491472007997602249634044010994211119887904394002858764855050913589945576779343290566790920195328877960560225097859567613540663617224335342336747708528458384433192405681918082375715645822536996928332458170013429535119462967848088196744362457657884212096465244361022402277786622469537260984461066512606802495144064251646877680096235213204913513763698983780319309053697317808609414313339278830078717580422936555199439714963210875017184015743194333261438062230078356149396998134897695394749096745983477481184849461370112709261524901707058903753032681018381739304000901906607037663309147692572480767147244409089069459693332065279631469213425479997671303928042567802582636233316033983436168041285862414373332627246445119308113370651363372214456893569857568855183838907259052286291331586704277268332865644307344779588944242033539270849640893621953395016118274036456753738560667228608316118790410820036756375987065066596484759667943740561136902759668422451564402870650450301249102641517221405118204159684769193756571679424158942202385446534145656662774065272036068840771176271149270539999132074254650408687215033319870517461426543823645123629972810124213447636649972225253114207874705954950545631707020842956194005522064813671300298553658627447854421869249435971559372354756163072197974252732938507591990117562054369335245244893724147191388357412499026073003395530274140377263189820644243002704312902308328754613823861946153980601700377012478879783047290124643817041309636701886575286213943664438917327410481812366624798983103831904432678050484188115563493212294995568480676484409103907836149954236774764631116145928301033656219690338302660998277081348977371925248872251989483740282666743060011880772412127220345367170666611961155105268305126698625799110616661683964350685173438203630314322964123194914318023388164840820859451762496960933467014600688835337702878439565242455095581135297788937713450427429760535150987352575127754612046679730964759828181798919823999227728522047957179238475113690793289747160911119075362074747795047247880628743753010352733705315300758836102742709803645113895289608947843996297512442045054027272083793879217591707769502401130459879440818850489579791322994227707305635490773663122096766580546537508627175080373745434631910682135180890982602568687918491579416633432412956488266209766039925631199080286035096387339097640441390659549413238334621696881782173578614301712357140870601199429752121599138326871501016009165954052294358313260645599467846028638209762560727791434547115660072066227331245538235274438259945145303337926144728072453723354917960531188893663948586619986457984591972157881810590512752632977644477279518214291433430614969627524936568681650087469760088221457925356891574522245640438863605564575028490573321809607614554333487209132647355593188814096294732198345387925836607987128228374529946235186473581955613107273680767574033365873603634708694183356346456812965090429320359941007604639095733540942427478108137601375547979391641113742683710273400969146296696139434529827073748197077672668172576988900212698754168018565952406693310243706845244490828417353554436778580296651679278367826864706305255461539903464915159316595270560954359066702423336543109122196114762761345316796812036399824086469998924945968429217988270517226640428285454476367202209442386432796572007417267067782811173432811665961437481811656058180295948887005488411916768670241240886094165015868208949560188615420382231087738134936688281832938376865506881637148109036367565409381027204653856333632309563779719046955426139234369327083549806619391708020993039050053995283065931314591166544674653399581681372766358419122356778706679685957072007662813352279369987173725965439839986879035551824157101402187232990130603800088105461962585893988496450509532634748775499926427161648167697705064601123953476411466207987818409583120187571600507194876473482064317228224825731951766517603075299727591568256426801678496673337568222687757413483040023629836816485378283877056221108818120006774170992012082050167747501144119731644156620954371223927163297527148639942422873521839475507276004058260071899586197686805160763915851513194872981536153539056705153588209515561049578670862807878979048059171853786333266830073347704110274629511072765205978530256485622725166654715518128716781854152830858854512547733854513496699302910933292454616568076167447307673743343004206963664230964882527687479911794527352602144332587418039095340517143826395360447072879139985715558081456777458008702322140694410731569979290649059448296620973139644190294016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 250438072934332733287048517771357841384156351279670148814242797268691131300832864549863187813823457324634173066867418481585936274248950897598676291266530529263647668849295780326509048152552700496002854584857710031222415666740054220071420606456922570707905389953479527147206219847685079763198254439426739616146609668974872127129357457309069982146934547237300323072477676221874180065927294146209465117321478626415927807801084455372329192039232954697707491125484271194170413034666206181326318101052312077145296823710996352398551578035831123189238224022928143921126435375687107713042432027108318036494307527563943896280308402856234677391021948497471991019866274954858834190809089121966978829935933817302356203526408377432645350662576876281264028081522493989310910762126083591023557619757524061542854941083713156466350886119976115101779943230127740798871042350024262433538311773541191258508808211818985990654218326275369888454794796266214403731701315661154610514319235060852852193689378606466548602076003633447640914880573134329939115963769021286913228233237871797595403259687770338918434403308582851300778330560657655103511978136320347105664224875502358772049379587449368875265054535981391216242384454210107106749324573060647326078228447016314633225438737290212479304982357041165529668905953698393430888339296102112950115853184763501272276713082085894240806560160739932824722765724549369963672916408388960418071375236868642147180241437762200141079447372722913807050089066933657725196201073129795968720860412339454649541761209881502896939771509701332977583753699011160003099838174278767733421513237798134173040962372882996744888934373940100824056089674644266340292012738329999131681803408989876077526531452583591451745786172598603393594515535849760075129447168527820699295282172644019970375019378250371425129526712740742657605556050176198486607325080600948334706109501368544650614576657554101365542735686399910912676943446614913844941566952896589013526554903511448092707464424850658926884169292817177070924320841711994827305920586408039139750334327693642760558313885166357969868239876853590907327427949548243418059866415975827193965648148269781075062574010048072347907742090230125150449954681704955606268945773947582532002443274299159392004525774909659743055318432233671506192134291603141524997785426822631018879860439260191041678012474106399383367086041876930450240722888079763858852447173691772793047835704042768138488995974017371620791187578149630623291901087383900098392784698375839905151597623333471902343119798963279200574151824529013246861692132681009172005390648753077280608670914456143799580086603361611929173054694516667928041137680473914693575386069700312251354589705758983484843127152975968798967470224846053787007499784067963046464508975392371493603396774113993323706569742868466860343822840478523611917001257682468227432240860360527581933669544500724368541775472909419073459913442570983185653742319812266491876580490855978509829783312050775356554201623086825142073683402844111849047639220422226929384834703302377392822667831443944292138828284627739094641597806760876062634991453283202294359832774360346806959223291226836556475872170550951824447797677128248846658809669933284066101466407410402355786429458587408195528854124238788330467986453578692716497681148445400903978585949371555311173720202688189747769952180458776756799306124601950004533722566794465704825593736464171853908377634366689340951845003638448328378855068525733159990361322909990995303684614511938124456141050677143145813064864634591342320841071429394147545186083839319368009440286445480466662307328200474378706464028121811390989307152790733133416181044197975023319496769498334137432815526696486911756487052731967064222246520942790751398700116773807967427619290217772122232161315383272557532683628049233252003602805710134700405098097414698927100398044751628923943488453992122144336628848553186811178981932096523255350252051230681452012729412668453383327973579605818356003085371424683788016911141648796167705545922847968367243163778917827848412438854546841165419854555659424776405950524340568034824814560166972696696510498630907115115758096799001067168786088975409453775606135139186248567333382630148737622224284959232016769629832654300937066214188932541293082923427043059224532149274983833284079301193999948381613624121227473151745819798793739948545502906470394747103345316317900679305250106575666359823386462358431574776468043782928456122722900763601360151340188304849489774182562707609286152813958813033535122560244550701930658672707871398478257007340373625023044371682485852764996776125869100180136361123967799320710376551606130752304281861935123004236177027603436834703415735041019360482713740334840831451163563306752421938309129960501304273633729001802438712604429948837397234493079761305735581650132586595018164844447008881752480312405603599986514707288056647126087309110714934546872416693910535561208005265592731289858727120482768013804729169252206400973514042982294613373290774064961846925059008997561403160466529111613276179064476538920421172580247630048274188752391256618032909058268875648767557731550303616498023391109717256456781875406479386818357081159387620322453523152885850393637569834226873764740306164667153106854917253160368307105503887212891185378944899480151727296677576014969921969840468219465266679438331920603691180583341537662607746121038530327718619361532622903265447793352644242003290269120890908476075274905225205320873931313197835501904890140127986814400944948974044929330593315063471263418034229929513776810642567770996130380624251665562111202078188915840872974914967665391263720305301992839413520968502555234162846186196969172841745550050867005728619823567913793405631189655883184586960241993260981578919258036557254848485504802936476111828812681524084749173260660137930718084979840208423932520862410736707638845786113121925632678496674322229487822668102334665639440831873785645339468775798109139586288102834379104748871637459647462794854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -128709780065391792140292773828226766800212176336421442456634364283025796950538580543093527796201312875483114653354028333707983200087080078599591693676138401934236317374416556861101883232989580938845195249191788947256962456295860072864446882609570175485050771193697042805336939834470657727867521035351358912896166605261585723020299152647473946297974870019174886301425310354338738778211819046963108491526995884151673212248169933662600220577475742071121909347532546903988903656654324223933429563633020036989028921977124978675487223187118260729674960223969318421584028178945314511441449066862443263236811566791721224797579193982867671269018720461706122998001518456073964248964805882562093254110103944692552809863729012310982715083359705718371008111542205427620052004171049304465516034167022162201729891694400311952245932164363629462114556512454865704554122152100037607450549621172501635191910417519842309889007289198770722900962063823699257806416178903456792182581860878108861462404743957787284582628557750811899533094486035741969254778774103116547618228374956842700676239892194610838237758313536669576604710354136699106474089101255147914090141418106026162303171209284535030725833804195716248919413184243268963661503507451141770718192679927129741875741314104396154190725186054415180284909479914048367335474794668468085865902936110023511606349734335226360975233250746857885992801614485878495042353356209832246707632431540381729927670114211824215454498740653939567029156202901905784462197289492078060501252681681419348720314814422085748221725133252569905641028857967898487311185600456798789344101700835923698818448446355081671471405210558605822466836306089836846926480331806652360559432971566198180142718489639700040713944960525421161034312803776766395173041734828106161029270070671926310395448737104890199042569511411704958439234804996339098668050990117926948254767871205439970662425493808765158831841379392705860902772537081791964981870027482144165492575263189987615067844192163402458441453471004146624253140552046960394428933790442900053057216116832733177862862393146173108645409982496691681645233066738199163149151909209913851459134838222458467958620490725757264073435195860416202394398943550985939136583090034514552044593642604446749349278975539509754841537853406866632145877414695019650298893654050374706582186796859377670749127476697169425129976204075083265373374512878312089972438236722802235164966870782911988996216233415515800151972408740976128118331018879239935153865878104006327857058982059956766123816375268342637023195064903921072498045323617873462203335974020138711153787562354812897861100835759158183789146179707682611859713442506782497992923359881209255938245074157267963573766564933995508639886164922772002616977718683361239061954885061856126791607289345701714631235093064413360399717919130932746826563769343533013494670411206360733990896659692351558371758573462300077493093224963618272729386767758515245504827106759296593567831793405287615419440483806567375097233314951078206250227318544151947896158857002183099207423458366503657350810612601940247388322711056161732076715359941805176955362950151128465286993918255623762559859184751848165736742713041796817367849884877800322638629401470589387449535066518173399777223138514275820629564808182395162199531903334498988330726322487775147851984857519354867035015317700509893119619897953239747590850181110783863681420196697964626257638594148910942200915717910109457799308829869461940828948856696325690101840965168930038312870843188982932163053916428964276453981858011690421249673583984925786956862725983531741059215990746685711931922264164169201640221880532522317270290511702922842355806731443771221076914962187787873172852215756519965101097155072360326761842104388620825303971337831870573450828389272521244776623693748874917267966854152428979472003693018883745197307220073154356033473554253956015470045740316727257309558704176351997365886353117703587995175183421264382786873321707786849865463847627918836680513382433984674658251390077787824453423014970054426150706514270937541062071196325848271393974343931406944524658259623866993168225359376991839059803367734729655419379607075046152349191193679806155323005476377279671567769349746201176658928200113542177392581086037142828701473994501210541375985435288682766069727609753485662071668727280694814738974140124033226072047736612715234522533047494386441364790830713780481282522953823544486707488769540054162728065963416283838040198418132839012799197557462821611485799164607367750342744300893209709519909097470174101598486181507051037925697780184309246826612541029876597778180056518387610283270532789776679460151140526613580713837645790598742078839221558989272161956785925790463457024050794356126506921157415336407163489043476777000593199613596321033229519037385964228807553956356422177033507365034782683637492719462820572397459095116678762352049803080414649189768923662704133691424529828224213845040275744196326546337876719626662718059809612827672888144711694367305805688939821139636556700551156616798463824863583017784661233727139000400127020292041668133018246813998760175850845106935056801488134393904846766330145675829762940532247513884628192656757575967714654167173473060463388024919973436143043390618826349056629815716761229832658769836342183793634818669922374754393598402481826175670136301172480243047832864644772981091088080416249098432651221748360398125996419423058712570578606411449732340224668367073419179493739239236470927179293638599949175618469804200858255621672637137182298013866915346816383875126965193794695319098609560759237877897425854673764394432437786885571424703319641551244388301696427401433529601228475838933987376050206484267669897559602245207723673968845547935565193535423677209691032850600979765275338191319806223119606194568118865334135837328651186725429901970709181288858895140729957352472829227635184622787659727017689057866596837499913639871115532477899113369466828859030835896176996209398748149764752523919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -53032101545909184810401203440895538607501814063149459147900044951139785933929504749182603287782125826470054947057652837695578893427942955962074602062331826681907016600770883133090821284801706741293696572422437086732225771136378523285416884560225720028856657997365274898083482074455845314431078358342880107995470621667926971025189627739662147664972524169691418903740059015860436140539907983428758879696934458518354484214077641608024694860843915169892966837719432694799474472345724106031118628753425525480673324737270716314673207534431829752554480750033114253981892753342099995685418437933963086177695177908806498785482919250809292372216692970922144932297080782850277147965868144504115235367273689824633964178184840674296535493348938069448717686013101974902298197939598024907214326362388226934364624477915228841246250581995456247866892969345601894248384910698444450241665868190852727888917002892305669503753634658543555986422898204474090296178319778792840446872502873984610631788196570763817329879498932856752772870393547617562844728506561860834715725135532269706902396138603550919602462197160919504788696865489576307063838002594951705759002794798998067559457845157216026800841508798789604371147193581508210692743692025752334957998966049599168567664921274551682220301946630356588401735018300711872314309509313546401079954174848664885010582186356022885854931477512546028542386027991097102174664342522223143137411645148622017989014730637893243124309361800561212324314730161370376304104155563983930085468375030393272026793597020974250630128679099862383486158967400421048966947160637459678534545927903217056833511889960910669393032823790319416623796784591160400710877110819563167620142900063592883416564301925623715601571035619980705519921899416670187581036945966390056350631636829230229162131907023857984876075705932013498294679816596680493372341650295013344702473891711050069544035599307782509452367361452007252533692345625161843201663603034987222316531257291780446202679835508926444603904989932074607959117838992432627304784603758896795758230770419429576423399060347906860870266973847976364189837094974808510257803461393066861092754547837022790841911055601421323286213697733364396504942442231993755025623837688915138218660791877735809941271543818213362609554482235117186857888342420936634818248352998367686795040681324870604305466286719726453710080805741787849298539001715680903499524464583965287389799610691493815758620432189081360546779707051328839251205212341592585206620056182099570213673999130274086074608142380406620228970287758513390212020045713992850820240352735208751682037433704638867780721946724581330843611375008505814912874046938514429836972322031705705984909439799383347542081888969363082654622489002332413870122523246728392369423152196848890075651561243627154097126939160394002075626429747862038866696927534168490417208051276052772443592169917259555195232948686271092288542945373417325803526207605143194684275136934733200358126641737553851681887326427495631335793403261855379478930220924933145889874580877629884256237625516692200304144847615833092699905128882686709935099486791400268424956043703271551596957721230296309416702170465561122590067417526056851650572682107686763365905795477510863367178748978256100171572664034796722939131897072950743442477490771401466231986617377462233719791811506080344296618512418914259882159415059196174994642560229326527626236372991067228194115304171657668556830066781252296469833145131173614442588543190619950130662329489993166725408972949127774489600988813292149742101285145156594420751445429177002724006927492462246214729360365398611203585679513712191704659647850035520096183623787945405553370772725151417096596343642727309127149702823880420348163391951176625468726331306976687540276880266238146542707841109357207611380127981660940588394656155595397722011340384858057275965421613399710687279597313121176126801010858489268979507044762512506769983543914139479052439809374645893610427237456470568708860503022971868185253067308165390395319104294672309786811354541281885692947641771188363985341632948238907622474021238164947046360580887778058051474429885030832961607897527735301222729028584368572465214928506382249004116257210985386571273140837662572553927040370811950252123706625293912078600565452347016147047134375646295127373666717165013372261424863278157856756752977758639210960579887063646698200397018162986970547336471024525930619680335770679962066563748446061429724308557465513098846481636037261240787535578903516865420501043814085230263075635903696396031251313506497051447348464194002945466235054425257498566218455000513491382556104771396100438629699544840625577376585173106919936693806770236236463493640009889051552455249609877983946720857282119773179366283679058338846876649080299215058655382257322283888108195278739995413616491209513940726589107971904448652718761878877869043885920771477943619873538521367687855580640034660609643228103222551617153572606192413737128312854495381621325941144576042267982992772245527954443214287555812177828559346736824966604116170769223867784620591860551966265679860281166630363011030557991876275200535183925125768248418016044433302310882827080069536634684149916657351361743575925959326945437122915722439523611886802512854874204045113236082609446223077738404695409663969421335714963863786520419676148232669218634260871639620696646694012894694320865077518326050417486683218439518614984576792735103795564614874837342015296348102789729692315396500646384580096023184829149384883061197162780354910363662107229339073365000969857637340132965559818960334422285338162378531566220016170943305318118836315687081662949524663780462766871501713000664914593541742150208983234553875136036635857830698430607920854417092633195630158551231941113709596592209638310137111701389241618487747271085108936707199283100868473426132464416734336300216347983297071372557023297913405535906095787003435889036605196044413147906280941290123616397676785138013936771168724346862225034575872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -17186722565135655886498442399633843378652784512974362056283693318437632046295487221572497445360391958398633051983631953686025184880621887609766297713992677332139383788045696128669090615842198407982512255738457976986312768433010022746375810970418133042674105993602645930345345035192511862888671673687360212214121153470836017633434596696030527925048654539410071285709790772252568693030796999629316260863208351482807913990754455479480550415082762315912745640573486835253835495091235323954741192340852289242352526193218696149908405846959781859403441619923573863904308017398304809239730783181569651313011729359211748757495146433623461423625946725082399257720747894678912442476273793179735101693873865618981970558138283494612653037290257308489852323356744354865453632265394147798557937699302269603984169786749146804169759306477513129027714477045197737990974764453307224785128122521607634118059089639953853340598219507189644492850159686021438215586776945425388030346979805730938581988586342116155861581168485773024613197561911550786436489902312109130592306479830745897202689858018935645697821803750503094172684091127006745017714666690487502140008488160114314548526151545413579828336155744921657133738194984246695959694744187427109100035800310049787409351482499698272478929051773550734428109908809837056681370751591047230492389853459247300704301800322950808374011945983019630195546070841345441269436574639947776186771180197455219228796558905039090972227065028804975126980562578173097776945436819764757985763787505992895415563125719307540281497488335479695513519319928831858308336953673653650337811225060179270655261972018813940900474449097500649255279395464569102270360288828422748866938395415875335719363826023313081764976566080457638276774018763408200224956238625095617732367572823169289947292975356642769545098724194179679242326535982717921799583987195244872372394019947760609936923724219676697141548131724197285200206518607006602624497856711023817644153251600256781102202623247213664324760706354813682292880672236670976648603932071464321960497546732835864123165551198645355595444040998199137092537093947350968307958721671719352155007035912151534579500024471765846619930526839386557440638980035357535373116902321049462122937081116213157479434197340205579573588959481088752606932418326205437512312987205383317679084037105193302992655470669837653927692369168013016001919668638305209174140806166209999862118050407645622289869366081358310334061986065231058728915692828405728486050051571943176066511657813533224780433655748297378404370991682159370580345661211008555283108584082069053852831208161552316661633500504654939844010681203742997284564864606762620549422252581442591626049408380077088133959277640995959164314313173952371313639406782518760339490806084448726318848466627741511763437326467078710582086425678998158474426739780080231294475218024017377786062988289559495258597574865990872891811473742270467687326067850307804518740494719580846985239876314149536376365264652248488724180405306797012179726462671365692495842342908015875228195246100220172797766753360494868316284094871124974522829083492220530334768771558001920881619371682628561612542183836629691609607921769313607016992475657483831107795351226973285533159993333089936063961411360733628930105357277106459683797116431597893323404901126197689207762662066023896138702854926976626373064308995512707672263333251978822969189064894072648705414175439878639207328978003389749303672229213884850794023251439828254157869493696822428676146430926238693194803798931302596536562110283665023703758689777564285320768139893385944310091125172291371156730289711947740177919479784310217205416702967748049990153214632384770631751017950747846347648273298202272344473073814128391577897749007833934083006602262304839062133565919416715379813274179952728761444297313584073207285542641574285083508334683165880256955815558233818388681231592498785318448934754417891583708434744593560290710531479674500615234529881308407813131769379577187343136715281319430410632750828386731012838077543649638492270938000744231154576022903533124620113570323823646433746799600309700452239203871387807978412865562344330002893994115535119758729964116072934978042146652391231246290647993687255977864886086691614957314537464599929075263188704280487714510987881374217960777177739650214789916852465081174182843142909210657531157997220010208493508927559149093023492026570382003955869523682367763149031224286809626719864311508997341767445760241622820319564810147246758068656961271223294301694392889292156120726232056487597810058116530361799310030615375179372393506986178124889835359692515147435684312689024011962337844280472282079880236540451264923962581053202490263917392650236078861464233041242116565442928543439799059679992454339097100847351053746742367350492986927851038037366083313804937759442958583886808338910117370154692568492722074169643969123659953449461579418644430903956673557620366545164138057694170362780330219547653487184442909367426273495317607142128354439351930569488893603755051319854139517619142170023408471538910633917423122087351767555132551500196018724422157760508458334983335323422619274332083555522438589978001183866224653667809007986560060880621135463812079121280211363855984526944935323862853605135485466968321706308209524677068054110149107015484584382075622628806943666169329055070022710695306559951700483453192486773211021523670162517726181898072665823162490971939261167051339947459534700877937113960260081089324340305396375992817676560780482217449597942331752008827310327579743641131481877234707082587547822629257309108378159503061585749171239950402340957305062386837320383413800647580795132048353620515832023775414984858322836610930229641813846001570651013799850522508425823752958064835992260077792878624584914868794752746030387019291461706041715502414464541534121138838858122446446804005256845960638333930167737277091229381374300288143012091251847824536885316077474982610938106547395031967717166122092962041036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -249983761313040931694448181761620511732285632322595713071869783661732332165543166401640299134391724870813897329834100687897914629055736954910531096319054634504678872433005465118432772186007964420628536700185438613196292491270962989859307384007424631635422306259080119837583051460161124163603786513117991037834416397536000175887114024391065001506462857137819788102060800509550994434158986236952292724547244376980168298090301547212860445811460698437768825835116244279299075127184224554048864830378281797647354450664598510237471370650304187380066538218945973584614321405996556448504484207737710227272280391513155519322845285364299348405676845213081019007436273437383438501265145165304910236273404883748023846952376751349243645811898173123726215605346427861891891548182794414678102361171223338978759830186926584324101665956804677840923100660155367355007296284754434356238586373488975977389870859329060074493438657689284654711028596282122376806803664741954510590614263621364024015393363049452289923175422762699694939215695201255158228743349653256110851618140148700018286975224754073508813522436097401890894511983077233259227091216848104889291376927348504290351105662562964854784007388754556212399518731954092305344988035837923845106077991557620855960991833522844965442480425441478824934188489407650858003289178534465462090638216701388152034463054505693053939919072190280160872050647014533095455092908534121968820908083282995902385042313298849364714478847697656479905949746953600187640677550319244390182792566379982073141061037305802682161328706318166219360714613368330330451009080861844437026677829769580202363549981510060501598678182955381898541723169987591838558850186846870514723720891893986272701027077172451436832896631625954381654215820628458952630465399778595564138336137348317019717870042175336364748818508586447728699746513728328422003540704715850807015200685028194217422350161811109167855453402848308664227533336535995775187671048777927004924517197399304740206158742092314687570644237070541929620195246289373350840931545265722208525936302934956345210896275962507556361674505131570014609399361812589140695445958452681710709929298561259146480299435045013516872031969142304126255081964824984318991134583084029664632907302662536612165622367348933577115278735599409359460916328150687600659482934275821527740569769245857080222130976638890045639150564766356746445104885748832966821738115650022722403547238613177655977802969567027473283639726362552356290204457360216857561635263656111969013845169630177656269004904195325037609997937690258517070398271299006782565756862339016630690094894242171176343950050948334794002307205139539578549932075387568870795988223436118909667178119603163863950441804565569811870104661567187726961769934242087195717948771790125259008759472880931523056900731377578210278591544418789395628892099255208525145593802658161223261155376889112112799127821768757018731806293926522849774065932832689472458346611520535506544465705636884701638912755340847014071242397939028257123421929398168960620294270960452780034622331500063247053062604037097412411875170942337981633380094816318881344807707076237931087837633441715782530178240122022715427930696010168254281075031037780334483324639606764501247724995122089037286870284896497604357808553075685023533943816976404743289744564320449590037398112634723286532873568420092524756365897321513696594277209518382208879560743461033821865494607067716401484123863919064014521276203058839242740101789512364759276650582874632998361715259813397095692926273962124326661780622657810799736141560064611415163982091380285665615310835316329838944055143115783211829232520809299269878039656199812567234393845102361780997729571488397724947199782764879341008582122526304726142913172784808443022186438127657674444026271238595821795071359933235347062429449315333792358338065476882023599029203561558586343683846018318624618743412287430024505755817447326489654858662658772379467864320242782185509853520944060343472096658212563598639380749764757792466021130539226241516668881074944754039417880566857490785929186219997315684607562259556698840176537721663888145649774701391573295788935901015833663146403708016502332639631714958732752983780325681617088401121484102518775708291933773320358404473594759549171149952792456717227110999959934897014710985201438640733965505042387527236263530473035527326654093942780578844624309002901269437131007782690388774094053148995546239312658711382506327540133496862374363284015218321086143680593084989968394924441508723307968652787727231207977597423798277266926188761750645823457689131536276613688379652788600002862552030208446778722988943932697833660907185151327462565112857480717818405215715564313589697539507506289052042332795118093575396842136406560942005808917839744775682976030681378567017837112465697135484453418131124799978778636699091786854599633072429961179980533530627989254136900959150625161473629879165947496543758166019653195502842597067669984238157017667738768636592514903480064721938547687411363963582118574785668868574476758143066494997278171566459531501756389616037007517708219652778459363445362559309098609459608457878781898615226746453082486348984517233634685743687825710344211035061048380093808860492020427621432377236286502512927950287539781188164907406079181672438034199116324680638477462607362146821710519259136610284823287283652641459139729897402434006505968787713791192476799213446307321352941821690252826656867554060705644619395012874860807285899043242534058574496421580530798473289170417749212683356910370495063891609590227693661451779119948324551333308020335864906949162409842102038567318998527371469000063061633201062897365624875147631008416700707617112338633293055541026998610184803332969294836810730749788983106896601597038763895694406076263732881710027315466358981414421431843072361439523797289813244816855780714459285155772596821635494655920583463197660743501805050812661715367643884692490168819336189791218711160515472207919496017309859840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 969656788963254390785227108215222301879011300354959014005359081112811447975687600620840320527669248143300513895239340801294440381017662607598999407980717207312801174090294489722171713227493720804605978002796765765168092881887693872319787196348363518131556178281892511380732528121905392409057247691564004398532983641692806394205007790200159339963704866469049130599111653781079043361069243897274680604142956088522139002690419994655636849018265291230363911252131857073254416579091311123986527967748409615243232264660760144504175730453877102798134215135435493237060900189898815595356773743552087615477087752844473709753378100918723045326287839775558596004102400084528895285572185186061436827539492323970478604087349628572320786145957028156895675437322668403044516809416823612380109398242771620764744354397587999139423804349368566333402911757415750174804399775224060583252742881716474015522896064669332996811388646157065031246553197101612030702679446723472094567811270288915670257963501653592155524374786518670111706982675620906622203004978470803009018245461648742791827578087259346713629899059200402743064422803154402448798011328335081629264017228073861486678661379341962744490663291974378520384972664111220049025787259745373374475489484002258568759453757850331317344026158399807756234740590351013347320906846014962818415583586335259302076005850548416541202184440989328289311740185896839472526410889156530796629654954372722725252014616605458986497808932536648561380514312865732890633444760898326459075475582103532221637924835837141878904536980886868570495508664488922309986999540970216184237343975048607110597231406222503813124250222871858654250096037593149166928633672110144243555745960340617909469368588124489065000019142062065874580304182016179262260098110770708498263568425825767076780623512057745607998820963095087338017188721777271371602753578248853910581413297779166286899745951971947843908730573277129085762574215582481944219306139496834569719379782681360128150040816708467240244066470593838536565141140573272659431085768511952872461410671599424926462326110015540011907541688875308975274396771449277123606053232889426885216236462469279657770623892620182468390264702106029928116913416660468451280159501282294942222634275821007905819512643092633688734251339184880540394344310344026172942683674982215399915362696072005137601245099055090002337182039437483163834769619887330704048079275408160018449690485011087295687166005240431696548509542706576647651756920461487019349515721796682803582793383766150196527385054021735605600605148574647827853397024806467703546305965152965868129740129266000712499504813174854112864181184419831881650745013003481961958412343351378270180848315681222250300311817639193386802226293368279604004170827315715412863144465790154931823670571961722243251717011162856701688031110460608243124599257808195325459539935746365084186266285341767541087180377660687458854720734659201108449648982214099735365101920690868349860978246283486334468190425597486995366116194359236870549063294474122928807488854423194208621844163094393947308192462779591228064259602452899983773801451645757024899341792597296582641102012606533443712961359294164534244442179651871810925950369922124182415587680115330734654834221714444008378825128133787698043572776051505411152548686474822549131825088502262659270301641303905324105574218240294687343485851188336143931273196468066523312236999901746346122170467559593384730551753867118229842281946190910182948122759073181872313195261004710980385153408732002081971743753669251510298886805425556816882573596951235530949662162762710891731058648812826809307675806986887180562384284507194758644807043909370167951082190229129712108898400888941236004262683418239646068172202876711616741288174303517851422241126449403746072023111151696705032618022647901459947184172599046646366536876466529675009067663434877522749879693448434657298196230787850818432163336513723901440530925434085098852837500114135890667435934093110562282259265623074795760273795584031126222312885905453471100483135458404266557459980473337422811747340185727889036411818637133958814814088305435072530616765700223921989980021159371898490355515819793648324140137449816787565259697579436418453477860296744553463463496601421233475047667228782791314891827738518428454574938023511105100035785203693145953612568146446358255361449362119600488321519251685211107279515825675064934179612151076698507874073536000757224249506305197826767998305494945887196018465542955305166265906750735785869709270655910997728409580982683701002731551500577940876742857009603919761364107243793927074032854570464590959292003418191827371748741764908208681788243029108026029104749370968215946599137566961961636229337346817633385729536761595232706595790823333402772174928144430342748409890883361758351171263520213581780302456699854786746954754814379609544518847614663926590624233557796328736907231886977118487142413104477117712649522166271965442104927106767169656151223454865217947225424596493318174821687179118636612662057234074301718056664329556088879492132469651706718162827258244080479391273898044734447167588170920447674684601544985569389431192444650306083055003589476431863274048786331928500059134393921107044603802527554598070238971451357021437918711908099188337309489672421470622456425878379860191929574085526209724322892518047305833426208926355880159467720196403546405196174368215848537789753345633915300838002637423536481968094773272043790121273736723047985116102651525671475028070149536261097042315563658842648325438604048506555529915866459796534875522961938153469371403447906696957861161059649060227918279709113153703910748403390631919159450077797687053885516061647757949574806233988197600944937706561719990855363939288116098394164698675743239984205630634376655910925567823031600012804393732110643827322427298720121763435082141584090161026034192929882719040361331038423249814994800947875215833059970335352091358490288291369604558213567669138856315063767309901365248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 27690194376775186933797401030947050481799009135191101435826228507565473052527628409084614484229550731663435052018753985100415855843749810839590558023833656862559836470008986511429051273793187303215917840955745357878030571527384388763298111362630171163099745153976654964504823692323433222464913904432722723214141789604354969342023105783665341027974064071273571182213408587012812183188016201303681492849901469431539660137206008020542932847249863540400545435718817723188247721450007408505625904014657025463916927941431590077271377063352220899981425735995075658498959194355733515364708091793854237503801914983295422555895867647900794264063925492370250073744922628490051900480433165937794667736471829397273968544333536252300631718113604417661044116735746006289318024305172323511281631652980045212966048084995799512269029718494063954992236077496572587808357066436580574788166798940059736524934766923674898090846167992980851574406458254505333274639740641323091782038965099081996711435446154737341843675508686093473563101748948443602278615873258566859997224398201137849644086284457707121218261563985799156490340305010120293947186109368526496533193485126628077514524216420271873375131864183827561634631639977548272651278504997771829897870287880402601475496021421118575612811579642362167383893687042739177148510917557253103807236270261998286165515049705486125708750801350549992733411510359999688262311605383657036015814928252979797358274018600763806236149691047267343493361464180468655637308202749025260413994289318759621001226261938930141669294245772564737408440437866073186163786050043111601515607476755256131254003459358992483932198199141719810856184044456085425169528550017853076612630390386256751334072902073062577556500736906732451365013917780577185084618038663878628073562030400584624626440894778869293025818704428938988565001687028674120667195975662773898544290547993140780082077860776075130271916177570303992119936932712330610411532918161903139956873571803726711740991062104088558938090904048913298688792419564341655912048652616815830373958008895401839186372308615446222687868947635459947472663757800229410548040141139426968521676083829464474475805963994838856528587343247859572827745119180512692362458144141793435180686856856425797340861712872759061416910665757726382784006785035809350378921737828710191264201070613611743341113053515479825967856321098938972673107021566737632643453385484398959801759462819411636768063187259159284076220577512755044807587030858702355220035236235745039591735623603294236425823561662167670677997778514614432965479547381407565381968434735624418871355352216885125892144461230381551772782155688048445273199624918147392888462254581723298842726326224001515410388113871161377347469236674311531298757563997925198406802308694677483018569793745352831024010533803086709143195239111801977803798830794597682283933264845206319584625208255226165732687651478417262165337796247762857986157248431523338578506918817489389917251113754905601173300331777917218397232978621950486361637947434436005518968455405999970141326057065518541366802057251287790424659570662244392408476671234043584697392218527496897703387721018495458160854746219110361632659652082783674316991579716514201499788150342841504959431163595907969438764866356356523356189956611223067014095440990077575663791019673823610867001739625334392455763975644318421392138055878044273265473706944192656823583242644626076178620437171022383060601118867830303087147475443180190695853158960705537043755758094463368732383721727207294093936676757025853192189890983395830047781588208564205210944762324695173239916610566687950891071329741356568593963875726008141925252294634782804908882526184219379799936508762032837700051088328493523989445028062758451836821849887801815207163808087465155745397834747724272667710111578899835721122299464017324414930857241149758359117823007743542132273356734261586507159246178338926627274131341805841447465971157944629083043882854585559844778550085447026617460360417813000305912074412527682790514114766600953923991069686830514471147362495253507173919847884797039962322345034200769553497550915292237907693420844951446252930102396708127730608897385178939214378970965974536280733787896034691033009420502541958229058994612217306337075533848100684585724191479800759799584260501090169749930227875330278410404310264013912388778650728408032856500254144994141727447687724883690476564077513008433154848368975516904686306036933087413781447293130884201115662795922115494753318245289065013809939162919393041715756750124132207053938594850095162965536363349171733884922294250725816250958449873630789480093374300839273924894257719452472234264382076101901520904731910419964364209412588294813655614201603673666578654903254058362907570675808742611925208774223337874861878994872776235194870065452580958006736253719992922663381506374304142177351992226966375436263514988407974409875783298948557995485067982919188934259799839420570547909218318069645313767320722149056565482123414330259878521365195670315469211537849313386049532461972191294319101713839488268226180344412834108873109493515361340085267432283211378000825528116819303415399404606676190144139428472077076110343262444539627692907109539652506846842384541325382238981388305386465783196960587950163222123822572850695679067280721727084590968256322514152083352051222635818209652381440520518807259738979181282179664036174415904785900040866112573184057157553939620103631624692147176239245836760290308367717059715389307444860777574124890041650501852291062231014502239634183748516826065085379796323184249443904442168939122964702781195814270474311534546551646755401904143243320023761323567171486947963851452238195783178312924767611730009629298698397904040035557836351506320862420017673704042042471697791301761622572014622474911982283071163286310750209310479678194183027731511904535849102901211070567575864345058680375923602347587075671684567455341710184900206729176255214383754627997965398873499395999680283279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -57962322720909970601687073257876529227793817517465862280701125263262156562492296834647797176544743083495268070099745514687182871048011768542580669068595550601856795408592450398698439090182157247912853872893562195429409287974720106304171973073111155563419705391207349254400671057797296837115475741937190978860425947911243526259924433326279273669730422714131735896853039821436752129509011510635614862503132437342371252390493921529655615428475283432898070571717123917265801622401832729788741864422674010880820280369975411899167768264503703494549956936390943388577964864443016951054110145403880443481139262563170779656615014653518123097335063196951729637109677844398006837451546463862600862847684203551197784910371463688463973633563037841102326748055128074762393434990653636144883177330607576602403826057188223223229755841561346374905665653220009274677327745302731861546119027892876254657785107158123166318830040242687703857765621523438661145797776014074211792701718835668782690345386046545544218546564356283962428061416480435584017693745631869012022408818466851331912544267172298449671508299246437827717544862371774034534008961156887099300584890897451673708789807909446905955078053826421231828143069821828333425986559883962957732528542812267567995096256485240449261225648960115976687552042481375813931410119969830712058338481357988909627178355916551090151097647735282812427284727528881033190146575548028946663239450288188987178422455670931481287656826218476496876310074044655973946878698516428390492838418222775548479982124187171220199097598180051698736475347862700107093420471607694687147880385083126298912003215471656813578308332163811137759966274040105771496135979581927045064359120523577671383250552610684193122227474342254902608916313486284961465907130384737294945039388832169489744127955794121013105959421241800290867065218253382819657378698086629125308047454948391745892618303395664860459757528938158367922734954306217873265046741309429116403267642041390351469981933516553477545261601392059921593565455033668949709192491696138356122398705499120163771378820966647695342814846644699743491771158329841503554287051073544493111236185917470819779712258976740960572007021937942469018177994501605006576976419460974886971291749774908329456899439609270101588992662149382162736498148137499440162101162278587296022375994792188456019833710585180339808613541989173483871085612920321636108907076006495232722127480029430111351425860328523569074004606428718856928183135961351302020601583995352155945352699702668029653620786401465696923295676352548875639521740761939931075098181388810047580299783874168487520378023118362691922667474945749644129332144594996271964457433111009790597752741653096925967685853514597153175410725606013416442558137668913530722597959914211532632327113369004177422573749678941054601482359714377083128458878277871126054206759284113918453572652809811892864327432129231641685068493991661450096194720326658418502940944489945735899320878739672577151503118722041404207228618053471551744846610877355399215340707407502422742690064523929608224309931895294559846544715587746301682900097729442237101937139313327677306565192932688124943500853793356139864990955120803418600837426142738494003194264804536576595624886254876262093947885867989956042126508668404331342810400096510346661601315579288448091371499112654703664382382103338055334676634818821613273251643424078128266644001792258534721600597612865816840015338967131388479392961782518273071081621214588766290889130513859733838510487738809166756594869262908311001813053766818350907461168228456008317965070806279478754028513663739798371438312152993633806544102879372386785491415620469633671949690909566858336959504065964435519567185405638784014107822239491342620479710720874371452865160219245242395876813852418297102231107512834975936757356580770812445781082506785168767461020397770125022041906093468381528507623658339919120571839431586132170029672795875732659592264311117725689896598740226196764278875543514154737632461924257040353311269888281930766143822560515563012948070073749558868216836066403193957030765353986500974961186601272987437645933598276474803724854250484192148503323297766384577674471768168865700629834684705986830278854059679483988604698929653305538470929272657126199089871643513833345182750985473209529071421923864716474165634677518083896890302490722204913870937160372724610937743225918462822336638781745949063160070188071667792520623070759225613103581556769139093216814633613487965233652506090617687388334928809698022646322698338188472779689524794797448297392748297772591595988840601363042169010012166602666739480805423627147552177475474351367812255831300294280497825055616480592665753358831384526254716104890697762695343683395246371259005979997384955645219979476050893510391910405622589266971597836129184900726643211672603765355410648823081679062617783915123707966164445036272881118229622328923401733863549666737005100892767939990677816924358144582772664557374287921613655915016436532879117258550623100006621638331320636827850160849517607706902718506202465185562032167170457604856928506497864635754476504878137693625397666301268334776925613344165792806942693109446730961561586850436875440157355103846104350825771669389184610313398326118543448053836047931987637277756976724358075767811860346465140539035979632115441407828753081988559116432092200539536169106496751002572304291249026967797098429590331263122404284251567455331725024268274478993891193376889776321748717769294150199360608228411442659129318081197531632605348765783644846125092175272092901059514414294917933773874539951365114979675775976349895119485625546634221758220670323258887859987015703643010732529406913761835184318687954443777839539312976566094523705966411607008321419965199316222375287620621455201189638841157061727387270963287033673457010108103977533035646020211960132480944087923114785766853704474957117923894766350951899072381762918655838093879231852289515158302224704739482893100945244160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -6292487352277970926464488040252355575939762740730159040103282813026416207314532712238625112332666182826952601825664821197049478558908271794007408843510623648533452422314486069855533425319594787438996210787123035979582231178929361497741923028133242454740602374613643430241495471072226465248753355167520426367344957885971661814757592764309542008698116542222890453550422298499277243879338549955220677307437513457646467814854582177368245838400251002062670730128388034302726395244818284668781664901393983420201505451713219340937638913304534302596950886716742946569393163864925824038134152822750709376728816822406109666746841437196754085418172589677012764129210475513162611934074640428935420113231095470035894065881114576110118390623358443105229431780411806619933492634614183771114303549632441164207536946949131696342570817429031456848502060963555824807784184618772171729392466554008965122162587442440104629707097856117712535075105399626163619499411511184631967712486590831799022863079802752520711333863565438886528778303969114073616844778096109134035708393027075195957264350502842797454876614202822036013117556599864625791264390223195516296653151320569970510629887552695881067723574339573763948364547203552900219742961410793227210666854136399253844482807117719608345228518106074636320773530249791824325284492559054993532320639540412948382061246012723044672605416057426828655715178582133533788973857728020808628523001427226162225657795583358303199818171176348899883719294304579968914060223287420467925595778650418988867882612196662268977324460812851154821208982311191225266406232594704887293797744449911239051734410799352993247476572894249772586315037493651429433270921922718706215643584158366759744069101882773900394692965056737085554555026995055806767818563678567567214996456151454895050894275199004817352585893820403439738312696268345420686600094742145411545617984175772414572927850349843759151300803171173190305019900215910019824693305420158371208833111343309550795208701949176668957486749570426710655628976325590552171013872412715319801574111249094040101429517946940029552835387066588341311392168897660375755159105979428783582221344995380264978346934057239088471619197890045437710671311313342065367605852711863810154636267587797653106653220989365822611297992526220507341810365919338283045300243430922275303429847029153184122008613274192328170938359283626606732359477265404197889204238947825518285684477165787997592068803531416039486640563233376789775269834348239636123437713259162347893588835653450636806261168476343608130180255056430945503973595651398962769728794542031841021349788946330585999865154456644181137652015702396727478790728483195749421565172948060039841926775868398491073911712319714669579662378394615805740408154124052701603565068443489588893053062013477297195194467286285411387121451496515483172250224065855156310247748388991942987525688517645949277149928039528156672355825148242198535261366537723128790450304752826637917924591076349548429951213381287449334717364208522969611125391764117095996198338209829859398933618450067043719252362591222055023055902081891648957768366031417350382716255834446672784472821679468348314708758456637798065288087576453250477412109622986393934689015712579243239577299429092203761580641487264233247071834381752735191389948028303248518749981291168004030126441831820195869592002448030992951708036797076912760866476496504300368800544123388835117986582504701040402254302623279111091794814703473907281966838901812590007653660145741595737536035465678969888672176548319355654132017868186097239960193334393389339232827073585063284758524510134113099551224191072886754804726135993819724257974958356423377075101585767452880040561166412165347507468249098975652780038976459747242692575654630713159615475926661679448798394109113719273575634897234909480324177674013309781694398628408500282460966013306992137225663307407810455699909433637277807407144222829920326882893433548677638841913728108438416160884393416324826551337160316039886657452256877931147177917471022735586447733918693859402382723090815489456809484543878759629079434060695464620335041351747851819257113540781769126968362901538850311369723681156835675850153377829493105136576284707377491237468498311280839246033450703988535604356859093480392761480870252747805353342149839679953620429199352490434737803081902440446270745945249691576383674864330147193233961556589671450134313318350546713151282171902674395515947992559874800690550589841597330337314366701672820557751166476805486445656221069303491442559450031726365922730870025517749212151855801146949943788559198408905676340448987801424123398684693222424479922844195239008944098764378977705511632700005206872217949941419320220419129444814155108129770274262676833607345372352252323957597660307368206217892669507950002388879746907439903276964190423756561309953877600363663634859999832141624911143546802834893626039197197824831594515892439093730308898176875595572549413658928798180925748791916333281399281717011208114934668532064057618397350836396029145542966791790172320171055471422578965866256598018492105786500609943670270721401054442995087881219058970995651782946747761432970547137347868287934719978290784028328526368791702688634495549483013211023133198602082765290200458057960629693129157142479627730865552887416969497507690402397466863382039607154444593081219772113172252848615725648491739752955814263348288987382375932185063191271295872281476308393865424110091787131288678763600843186461686782286269332530082818855242148068514310207742998989978391448756383476887083713675269725358197667407160421956695788735524547402452069446099070451921916748394444591500622525580998384115515339293723478719073122474899834605288995376797468623396856727182998679485431815242122807119399364061499098936778988057789759822865688914642859387611643823347405785441145962389411419961159437416984613893628203403821271812274113953980666578418668042293970847346677418674607018645430162580985595913242157252608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1268010613645637527121149532677267262019401040316465160374540340417491586781119772578359861167707072931500662095811225694197949887279893969237833916466994172959634796769966696232168461207414488421999541917675476233894231831150264071370750944519164740492445066047979211061185190639962192150980604014118646761350088003773923383421825800598216430182333794789820234880663567760864915951536283610916734403333421264877378720604631595156301488026400064316200255964183212047734925820531696051355487104544145363704892556243353749465742362710446265505706454289013218299738197559223227724113123262255040421641127747856939113479024239121253064415309541749777281196467778762559372148164839729255168164571409730664788931105546736015484041962996586473612861921308221907323369402478260172830531497988385096623246082758264730273130895458602277149703161354437104346907886939425208775958904483939539921305214864259857294967950222263004267674841726842776837490557367729663203907210012810952163105007534399105248574393581579214880814784440313282475603259978846721201310645251058049857002014279757462073267572913977321583199392547976203138790328227457322168645484697797094696376075599324263208448932213987340365883987807686870021171315886774376294592590466480243032895180072996806969012828572289598835758137110951904260047757754993193374069802610023328326240499893076019767945890574386342238985884377999492352423466505671892903380990720292514833166491364751840171876257831054638672362722896052418668483718022748152129258218822528105461756697078603720870445766042233126446318916177766101768209268626124226360833407986420540575358369111766498394885581486865673079987943108461315684231192806523005574259259980256417576615638218855813334787613665539288674558573423766101771676390681253597106244773610137695367214015168999793364513344713675797990112095588277535783108086563041217473038287080520017032533961037213514118659877827344405509309901719833156656389009342433438766686782996001451197462346352187594694449762611721860012326681667723457227834317201869030847855403113577194730612943758708261155289071969446958637559488966867843440984767440263344664766069575626593517213277931235201039725187546057106442060276750732125860327909304996744531267787838642650380846260968907675290777795211209695845405885768999303995961602786578062007643013642613314921239592659526828066478710493547811508717072232189371278301874351505803263114803011526081617172285074927922614165379971056475948351743864800244153385224059162172449562160858464610761825373879292712446579861316463149463772446617942755711126559539404135336458008300270233497855230834918007721769030934304094594346003745519314707192953171876858941910186319262021677387366865863120650440423931517821538613302222276165547846529268451008351882979477004951050764271471702338433909412308670974953400944530370961344937267084948112069348097128209390139643069957596651938256963857346099112688397151731449574726418159031604186137102166714254993976621741912745546850376658273186437626806640287268858458458417541552168028371298887968779951584935534126324042549055112804986723169303555577366205245424306606167739594519671937989372098808525514333795708562949381876096354475435601113826709770791424005064032948323481614343382721772320572148746799111078942935989460072758197737213772798984891120679619210575356607672112431470161845515778373789319869932261599271450456995204708167130083760267828029365640135764012642753177108645913659456328762320058245107378915408832951251413513352909508785894013985382621932648610601384655618709785619042481613881038953669585792011261352125947152585997368231306724534901877938684964773367236761274872756014691825186503229332127140957373176805186297257489546807352281889595527502310861315028345143024895222035509657477657903308510687458293633758799202310598313957426421415785876176322393990085024020240209919310260174823088685766409774166827161843066366283701432457610624237532208140441630491810336191046486109661578148638940747318273213428128010342585166008512584230113178150910265537841969535374653977298194490660118555364720993507624361344272677741203215888315185976454086670314805082071542072351039133450934130049498170185021496280187744547522652699057037430639667078678480431783315271940447192723685776369434443540371569895275798781627364034960995805300197104923387625187925552324040771801480368748517663235045201919684272948081377834028087558389751164900655854382591299216302279998769816048869860049446339389806269979437880238220687827780045790280771688799910475678798570852943708064948060239026224907474782559226623597284431226098781151499018192894948241243327563375515795371602944369147722327183716765124969671028044748011746435659110339579010182652193794669260029412224190465215683264111586626172495979872694812934342447391679094035862566465629035000693107423916434611374401834119746245156415420282041482843232092007779505731979016891790103931998209805217911098262803393105703528358059325118738402005304790875604193572716405995390753850344966274627492987289652396296194098996101701102655139512553791275393447012896868799397936426295687827212465077272166733349486550930423450032548099147616703239741819353300235124136743097720064548290717374377306096008792704425594485677463750224340556714858427857999374954506064980811954020361689640074521584258011749966696909327245625324103160644667886734077695198164162513831632003471787388035973740444628700048312663648959092386024756626516553278362218032506893249519163294417676771533638999618702065885109885173799397824040055544787331859011585265798474939040946866747211408589529217456061722433479075993680639155206150654147143229911346992762709779252224147512388047692676416526990455315496999565170883679906280870702230103604108997063824358357375974347930565807070760300474455438863552363684850088103585159257394846035949829929919231526559904442818508848950727567369863929853784134015877732970197103094338116270659667339370028419828940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 158331734163794817883628936436125928164254982138776605737064522482371905771164653500608107706858645634556107566328291864633189420779837153863947997922268387924744117832740766715750186946146753465621368317466280873762649133889429036086502611514887384755956779650068854306247641884407273819079587730678379673257267286962650281202205824696483138158017294605449488430852978610425174273613321047475341875995362377094666328878830548487359153741182357709721810273101743331152717807284593001985489298291897684550560543958878323608771025826964026494171062864866372701639792911899848676945082811341124340554532855754000534853485236824988374594548345180439186186946752786393237870513627196852035589617252222549782406896908515417118586133981796835895232287886772234869725157841960568844437755121906944059070498782795282905469501717168647728923989312425953589121699882710229040391702998300736404351253126463824570504167426513206861683975909627741634988759750707237916711371031083009339586842881340909274416251423482918733622485045706619212540385589433115086137951718930871819963755615681928387165518225667532984752575741301722654841880493306138620712724426057722171077893058905116026740749515715494491605167538976911938809968627443646698529113046628900035522355652137615895245119052615875644855649385204479272550469847587764434055152484745179847506293072013332180506058495402509656401322385968326214369335117489680143963443594614680555329941907895337423107705309162728257470678609269146808841053682346819230861184385969734151879960151496522274893675066522030827704238009274714139790379314314765673957289433723571022418994265586815969872719983799571932044667538500246023887107336697431073433222399712959339845706958052018959383149570122182108977450335729893866946951558726597222948447015770152257006053312489688900262252478078426938069447998615341494525618641281803050815891791532050959771182377820468901421750794261120260456328485612842065881655850524459557400231348469279530859120179435901183707837170489199583433645941839618215133145363417701273671468422114115915956902741423891797132541535244601043744681217061722411047303422959073542881302486599737415920672088391472637551114679772518564292777798136809336275720729839545905551715267911588219002338900641278657823990390147475319697225333576817307620949092122575298579250465049613283065366050937416217753886223469515301201534680582391193318034319015590528153905457193953897696103394465648196614585523073354321864465076620872214013568804034485401893281850855488919071072688702536088307779179377611130912250034471934553546191777452742698967978888318139208197040080479343854412198309873171093627326502541566207875377803815965929142273793802320213928784318838727919307654322578766352308357861023923915015663345750965687386181059156003514681257413596782901841175408188166591034455920680365938740667490463696772669085942435405508898998150174838722913797876240525738402898550577524170498388336300283295745889159149733011015350817819168903771019527093359721788099487431208173849119412085633212474025728724884975687185255538733664872418423545533797698997824378630297031967224807178971996104417981504898293531855912051536622078821125343288599625622683593589668396401698262071471385431047512175999061292313289041410846527826707844176351569876337199051775345619638675226904186128256361035233018475719022945560533054994053569835871103279750141905890063251110326766377549282200700306699847883350993317444921036299683543786345424598041341980636463960791944984166927934400488686220284900450169369942381745358274406693075729958408309006830519378521613019863094105354091563265460103327167763671408723921169321112811729928262749116278486878059520734017279090898812863961592115408069251367833944377242815691188101182717361685409153901052302394931073753481538076035319741445827481855335342089059145563228771952753853408121717649027693049818544810183977555476930113941918994794265332804589783465200673815812246047472087775393660259773846587848872169057599173584353402154187381350076967251409489267136716146450473804062333110737104957894628355798015335709260499472235253008441712328641291705032736413398077518011596798104349239205416470120160783219457036290754158116070518446283512110728017082670187592606616752896884733216933519967606824567600922314560421368064856213614673354318557198685337950475271745680402550436738334332987620006212097159849026300938377519833450138110132178822817288258753380504339490593374238870538899194748039669503011361423632130385170620002596567963843757738710944869819383583657443755014500807800041419126003822917093753805792979478225810135495194152668667025251513984914241888348314793926772716206215776795475671275804708505089654192670417989665105058977941098617389691809643008716519872413172609689061739693148723734504084219854310511517808658935610086024754619936510976083852391997849962176148091901333303859016640283999676471116703373195436875947065069700092212756923361742905050310638737601565503428929983443426404188360666977617986068991316271964531122660134371543004675495742769191673978452392443003924244693127307105912682606254182392883915892835092155985831034910564862495176673984597805391691828385219047399808236090884891068376397217683657677226475127776778762622372237327756448556424527686833089047498957496547320762191004853872332526087527123365089470862107059974411136973647870903195856182112055021017530148694574953804591055500466186404547566922389809500719167389972122710393241431175705527405812486016001248489215028946043612628668517170803228615156141929130840006926462420829275779977545844497491665063151589781501718208293265288572746168119498172659795959847253884540679508255668025855293713244244866420234498578879339928995213222588808654790363556059739563212156518306736063604679993379132336563200659300599669399935673111872263012640339250512010611833907749122316325896652531853493516504105596311930230399090264217400212011628486011670236589359516971171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -33780164938330165545821300576894429889190050936577614654275177179190731822632590741851352953040504666296727145445591487623427232921254800315933983131832818921574163177987659191796581706781659259199407489617145996597718321195988968572832175621046751840090171805300068206834395527606901659335684816209851375306136881434112533910089226149930164478383915051166316285365653258369322485787547372706815808963099219402253874618625880588049963565770429288822254841531121141784916743436762503105822744709160430591960833014403805653366194793716008364219749352808905059275051601326294272234163501879705418122117864860107313167006810836863156061077980911672461418810390582547686037564468981362117347350398825617962023134094046963619288487884384465387024771153460973138485288616780464484652275479400076354021112082593306617855519147919066894664778532586026567772381961396339165529323433532834053360565951251230135950666584936956205298129816493407062204196931207611869144472260376465474269860143700693887375917950081765083231440836462360689768152261144041211814776153254252428691338920313003025779683605389080975426901179653919915455718239078168221290608388024134796572587856905014917873406636365453061596391400312622472794125670261410233056855482400986467262655599892653609025823887882864990354809885597236967486430072560029138084971138740718360319982059248436572772569512691839865126873745715433847528320108672043347458159992744013660316338034489571188178066782373834365579333180621128763834818406026586249704340923187678175763629353809004931899120757741178874908994576431049799228942204974454058803002041297748197367136849819875186099412117129248018873713770246326424769282750972983144081532444197915067179590252096279408621559682895059427967057628676851482290002121945715342266300943726648859327022997386006494234830609691418241410977483114207674675369075455245371124339412791948636385515345334805909110749493672610353785099728076367473214387493203297739439608873701428698540230858187475838609898975882870944282130587608202635613116221666885957851414262387930583854082832676623430043141775263851129600806030391852148953509021868894243313910176900546884094428483380843080320507630306110475790681552841766304542096876550232214441947650200908371747780295200437860266947215061741765551215221451661665520607323766924755972673081753783431860604620592016596160886015530717824224647703130904608575274690735288536078728552800971876783387341562302606600486832530304607220858452080859927246447888579445318891436950186567677099501959060440166081789951754243984155487944918212330937311577019671488348066336728550424995979123864924340375358082337860891335611397673080631085709173987856702706443766180924894664690888781860228508907174204982472736590055475195560669964832341538295340695639918076185833730058578732189780146978877769631517542711404537018538347438150256055984696564935188565249503682915808298891528817627858571116971159138362237810767805695088749346183583510859095461332341920659223075120615875666173600114089131128608895164112689408953847798431384190853086655282006243909826947219950377176803353845967963936628294473653336222545612270184064107455762041696302278220450112684559308998537364180154527565500882084746472957057033613448448098802507560162206088168367854538646343420226583192231196929698595337832893480936502454679702617143865012086516389894613772986541453209761527842389363480629615260740731832741969170125947073739376916903204238215458955291627763989432935743123744056822025419981336464848364468876155473760028790570506720010659960772631270876707448188025033221807523444906871579613065432291207438890370868436437273323574310205079592951595083658804508542573683772362793552753515229070273876903545692886947346174353951134531322848607866821948486937378527902248399237306304602975203294436352925046486284852969235870556987740334717952226678328314488039853268077710953388773457745975232609362132292812345819810385972095094656583713122995906872482704844162815210968533873022355612226543326444583890591651315457355389124262205688028033987839184395966947948941570912810298260154287631966174870465883465327706971696499575831968171645357120448909427943830285946807159459110460027131122922957849748581893152859838893341912926906542903396996582486263870472481010405196601134732541801146097278044638226384410671052695351842066509233415652005802073701872075471408405696280357319635828842976357809197116680844719141569431968183228016931256999791435437727258230704490081540426536744699759127503111662096223515760376459608872118858876754606187470908139022778161609868485144748250974649907628390200674737613060657474141401023679194325460396033673479480467101956759033490625799684884123062821645888517767712824174206261196080202277766060018501755059530192599770621924735763364770686804884885953026210196673996409529925053820135597360063829959431556266394881561908654574997568650430151090600118798957805930023946434506816499906729810860800872644187868578603957743051114119296811392117430441172246919331915466228111309264557404170105282988063350805098027735844807781808258071127334545104191861021654826923559113956530859418533007514631653259962735277464140868582184165205035239455395832524168768219875705615446887610873855326882234676434665930285078597467034686475848598259888552876284591937497821713311823198797848830354351963366822728028358123226561173256173508615179680765994680812944969960369560257245737056820393978147415928720081370940811257924919082871993083218197950489467012074767514974978601521045585288268923842454078506495990369880904450582313664900014635263731796421805903506161984420103127048971612277612029124036852275577192749052851953828269064778859332028429480976819732901206314253795098696592647572259749168665935960042380649313430773789121392678596446506401423732945648387431909614183098175572849615487977871154184287659683919121763600526955096848029878500115021524811035525697114803967023238862951458263386648739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -5128291417910601635355056547426569239981265393706852205951037826916901467857455603320536384066183612411436364745950091856135365924344702205076853632942838626656788118657574315027866775030209254624232810502722285480096859695891782258777035845094590731579551372169625881533188726012146550194661424632292607983971240386686095726629365321314851575537080915711153772983440758143123729493704699522767873336050526847516271791853231625805333275896978484784432281524797471841713556216323432044333299245385365453997031913838949678300046688942313637558864481342973223092289933314983749355778581328620082811740700468745778649936043552234737826264387642114808232157802647072897213078733707198172004334384231436803005483917914373169594134139852599373122247396241253563868992668125869399648157996775426657846876238795100137150267265434703266847982295418128836045080707200548285573766022795154618216215350862024541947570326052379382128960554020575945090210692177463932261470415924968156887886510983694845688097879848682030175557607280843248850787013745562666603060979130697562478598838811488450443083076626396897469569555240083321426024637898086658088618309797317286476180281513382021915584307988424546118134778258993689041430630336066741878744772988258648645988921675868171367883899165842368514564457735293984974569301739066479124260503676894977961477212724471834256715101197501114369292197372718118271014318690944718744417472851765796647187855014794292261707457213704303151156422792800170603624907684712836460151898060010839706024254092952242858800493707391508816458422777790307482578321476621308202210537942204131343036812074013756913240191599501232406533213119541253677378571878252177048599623307433794849685589419562269289712120211675899271638493048165362055498749024044791731138553208527952348253965574972825319381209250070104699070580267659265408999089410630394908324823313501291933795062349793874778298299310565729635818570482004573100977316074293306410296908200760724757978467266688093966003738536415081528377530561425047815239237926967207158880302793694737219748096752262206843727954383576648937067780194609176548462191206120908406750166150945375203767419700804140274863468917992941868185958312389461941653476795787111525321296695162892091208923444877439637842373394783224859429412737987699466700716663293432769619451228316367444532987781400711617904020813520533799538528704865912509125139036229361309442078117210522501093029938445301043048976887507749584377623051674002336047089501202386663562061599208573043175563005341765132094037081301752066408617557314695055913938824734869234327829384417010972690655044115647526598845617954512697302551549638109968921842210041952589649688046258738414500404647878204931308638722287153746050971391281050000920955428585784683508875299089371037929980076757995566674119287114482292046571416304717173417728352190633030670897202505376450581626831378929784151170474839460033330587491286121358289117298897446843083416056487139759901813544325078351956623909606900341606988009046237271757340705418779087548751997709589928198987925257667073306580300714680224483992081255955520207872289499684037375984823608880658012229644880642004178024353331631168970963090456377754281971351750696892920555060160430871923986863571802115766173770889420550426342857499684974811300699080379696102092782962086206479056196592957851122246987857543289313195550989640957262749005800149836129164271657385593495432369649960894593001101776013030292009739180120938616664324007593148549208307963031637996098227141100881272287554664935923683852397190993060260717364806293976004441393646316535726628812390913453673708882110454216624810542241443033417838350278596715261108762742941372676388003215148846892692916748330090932059387276119503746862472016813699411798648406182907781923596786769129819961658621445023167605421523137517437120756209495839333315207153902702922564735511739754018837448148345915465548893020152381434229383001898166595222803042787326529458630528143823750395188797443203871095314873377397487658811220249521666268881331496983672169522899444093222942547870030472465981681091516965887659885394582644322074336406442868244531136464097601860427990543171231184356340220348468356064913999694366591935571834610197373186729696871948419279571403754053067549547818285550272024498243206771099078682037555201089372029007885775941580222127191451816336917940770107344421247306715786083708535920110557350680964980824241065692073833298939257924594853459160387302044208233395129213479851541304472954362097956326737301988792572132652346170870724278068391776600170977177609398337504083464080849258935808529101625638850206247514350212552895338494560482383257304883821647173165347397684620639602436540794456486630540187205827508928095394300532903109523123378640632338633365646003664451350424056305370413344571527778208495889360923016213514967588901058242510573913584701726325204604545800216834231637246513803568946407931705235763304053150953907451929370544050107031126471371623086476477346973085386100900529257513531443938191228980634554235780531587352894543373263691159311094567193666281419174026009714221497205590345327629001307399290643743603720107298085247103728777730434420356818910515309543427030422342033170368800316007168767505681014803598775475037774586931197910894527992348694009850854909889464507768066593153399141998767917298510093243750647711781197859593573488237870942623247640466210178493147688221414399950060551413905410554204268420312666701281094573249686246799510914055716143860462311551382392579867479430287600942889503565112929648047584972553772025494150824402773256900163892532031870722875999379605785306383219291006999592177752443074407734456762743538156393236574650136309203135093890327594539142296116066764543116429335573909094703960312445344001430025307003049464394114362076748700493446694019615140825313923166504528740270863363615835163015948711760416793913925534895648136567441917467109883598654668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 350061264212312643017794927854674344233900792700529769387928373714830986190130523972457374177851285961151201785608887150173347971603713308512630139455483746249065433524339314235843200189303433325490795624855846307247185060665939084899576993649811518825526675796081883359348237346003611989656233643319953012788701182696985190390284592659476741951802201400317891752720813006530274015505104774536732855452928636936565031399628329009997888524491174256998032651901999212766687187977182916006419277868920638740483750489421824284403570342113640515160723022633595444154829451050105553555344528812781400792404851182039398153081401167774580894335768563287473724827961946626079567868234313193395810356438127812918351951865965826445999102508682561042218624448343515581818466521007210107652713070678066721411924974766091441890916839159614932506961459843757482460251083162388298855734317656552225704159540239753284782397964691417920405131246537084394888727100196181332706381369785994262356106637864430240226418782501036369003663771952824601231329599984979962607157466936424535614222392920121148236232085774816272442723267258780575228447167246509190499147574581218504021705768705361302762569339729073684490942697549441721516543966664496901189654769749539121757864420741619286042642751610421960850656864685012489087670457792619878249728235747882166671721344010907638931306929382408852927676288552924152787476745208470521056674711714915760262506321540302243188864645809245485632525359890632194297704959577506274089274565301341376586916133291307050908185451192458484461846218406767873010360587436492535604872938085434810715930884508291276418925457077546152174473429480858966537664114932788302467496796861692321020379077083346197747853456919572267469139524282693899163077614390764428883534402283866711871272166017157730059026380552046758724225022049961209532905121706531796086159218970896645385693375780850149498552803725063745204887511255914183533473183189335488163363897514038730385115331794414429378777747688605907394072603493895430339516152774212887883048058430837804575657719273796688295004781538280666212167804788561146925042170246373207083202375118109718212647360993822887846757986176707190848155220363159713980558360344494313664754312817334326433170501056389554132125223861441914231681832916093557717796273155867302067365021625454851014665793529574093313494811808798280028792377635692439365417133337558100067858608578321427237356093870418825496910097020716656134490941426200051889744694593082251183422341149208151820520507739203254342220085449477707246100620605147497579846083409221527996132860813278658172250264606483743317901923434757250983691924751424566161051198001178573835773257792077184258267567489674827491919553465802895733095747264326904742627074020249250210466187256957993603406565470356294736356982813247403180817937188655888895574385519041644623290484239782729683491132772263390333942794531851767237158453783531811732942901288215762153874411661176559157309549189887898949829878627374733285023695796785949748950918717950600733053299496933294265074130344405135294224889047446672366223039878569535852937252324557917699247098305720400217810281816429630982823295466480245381264493557607520440609628657306877212778084552691327682729021869319088611877649852483746871871675182927454463786199797373233192879120332059783987386504012768780095495377152282311498495154754701204461668209440318056599090691013270784627968307331459993923650436503371628609468470109442461833835201933317109157423432737331332681496402840220878430844560481401867365966493730366728778264381628172185128654598509935115010935175289635664452180817200584869214465902626811081027121290485015445335535833860159012045755352539811242381152885457345699383961464993258643541401186427337135015439794064102474925370074589986786442554435310719187946048266097854194083877627224793716184137676715325836671429949562407808302634663334523208638917505888009803269744930175811888402109623007762349584699506321246349578738437016008232073125928259392387604482223541777017469360697878067606095823251724258426723601761545470421813984495983060161174874686487097307582698431982677854169997704870706905659296855305565874944487071550704511177386702035621965508029266332930492580350747426408620781190495827984438275699897403284164064305610620718786915533580845097758532798886455528653279005999743376651593076778694983877311559696457066075937594565800987500604279612341838925580742813315285071974283711984052567915147630322718431945392706382742033143688723853020688238915689504845405067311021393319915021012542484846381484320239219416859445580463731835743679317542961934181375880283307097042258574678916003405970718747058805182571774092478292264792045771773957595264664197279376812244782182548018587204839696797291639202492205311359702203538345681794250349188777115397725596683829044479571249594597376431402430254345428004317982674382304588375966252619034532526348570523202448267891956198503914430001231040986194095060773389270193022726695691597873642787624421493878691444898866405937271824593315118765603526662132214091217951755616836385131832830584641683414627558581154656922748553100127341107165906891334168757505347129799603022870760419221810029309601105206682267714149617511305855844517442615469443877095692982489993535157095899368027863394317231352005836481027442863841022079505997514899374823528773097789471187198433693793801450529606020877815368234479318474475445227891270217975044687428232469139040956440888800303623214860615728949227717113472907764591753146707928151641087991893408151611071860467649609945324584449795867226636182928469091113684563222852649903047478740920856409133336104239329423951885532727149076230957937276017474798622866015338555350787420680829850029895484991694417493793873716351885994636543553069152316668550257641191167607287542346073804658760569535941958536348554485399233763629891126034949680578320752080252369590698336042033861712978903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 81668757145856769668398011185195515188417396881834873251075805801054310128988992073190066699601379277753909139233021936913901835431836051410291571196464575572821509852661620065333652610742077461379686438419044858097330670614123814720987887500353987841687941886849948790095632880956263337496725697145380954398992948242003750901332097269763357801182746493037925030349955727355493691637170090545510989409996541875074355630213257726724017876045850678035952750174618252961217666976236614361962671989115575356137493992015162294156722243982444859246252034985384333945970154575042326554805617167930783372185002381207248441391426396872505947022671028884495601203528289323780115676513634174521140022405208361147297054908640148838937417386502774844589689576326082161400605061588153563474470232420167233916424379608613150612392320872853221311776010427485954833781990016287683060673325778345780285011238590730795366431905850598846061066572707992290827263493464764641442183237769135368613860397034648049003398317431357264852654989019665418362221331830803630329522130190861148438582330955347976512704120456796534738583878284671559611174707460185736423750863868283191748996831102519462295880275678896493137588373333827992293027378268303703505257068604401695918584497103475628157264982907658537668696838941640166877493879839695846359768271386166281633823383337519512359761079329375863796793062969671724160930801979031957733308935549921778579898399496800987486029187437372659358862444542094110377805965170271956056783654860411451112031548409368082323882004527353925274116513974707547168295787952335583344992596071762727848830855020172820776530713682006536004708667511350937728475643333810019649750326235087270585918862908796355168845462947506871316766479741085393189586112436986884028238055635510411060087232664582377394408179964362140688048964255438517675669456619384087735830294606302223629326358253644525598392833668063999000997039772121943743647405003245294785864786032395328959564006789594908534688503530752322479275754301046562351166042381319397057925954171154059529578326974932077421392886615849230373876100966960028958934238419774480057487571885033309386967420679027665556152788426794491056724957796578589084757998883053865163930202356018423180241126771222906842273265732423885023222757082528659830132882743365600461324008897692086977398374181684040295768251742793845573416000151264213529602049758324103651446158189563979599008695153729333089362623990788530770884004333523352597151481583281275064734119449658732002274614897237998723097934832966657553667998802518084004693294401577489215737039060156900517187864570844099252495205480504414764718056935341718585019242439165794761399871752769224145866296780025408424969464972744369365045158453105842959270397781143749851212354273516409579590862388826696634323524525007689649054718211152247077538231043133882338182020869400293695532972071425391995432065835119963597409726825359732723305969425131924478831729608127238345414512047853619012914626701693680629763086414630169008430845445365365982332385797268604356493983131613840226125998393936936650888951496814897867328854965496178716622197386813043912068354231589076929787038728662587815337105040472458176233910354327785775861594187629263920299064680128750917529907831568274442007865906385854151795969033102418276058424792715558600243091601297469746809429083919385339322649106739933021954761384043628752582867303028715423862352077666970016091568370755106783280248423948212667512600646382489923093245460089001867701902289929447525377645565031129565831516461083990467616895435244308210267720393856075085801283907837605740300992182823660157225000728879160037029077156090053792907998354988634483237615599237656650703288641311347303775932828327191305190281974298666186324069659470515137313784511897263812729086308619598668352378934677623827729651693776659294043544432381985739127928740007882073024777016625234040963700302915487889190967812195447725299114557759687985825503746683979130323010623820591216204276973242668277829164948945547860997720995621675947125335029338500693957053494529623761068839769500238033863399989288046705321293822149028016975031853411658921855213895051555827183219040803661840025763354339827122747496886383067006545260731468422392623700039077911127661616304109643595991991596026231337168890054126686178049789650224813690601532365029256852405121720066764795480460154194487606279740234180694059497229590057034441452477779021550259655947358160683537428694454261710253414778986124803255614321793986337296404611128694604471400639350799124102810623399347072294997298768865602074429129424518171585027203156836572882399234996432347861594662068962943635116689818661639978129284951893743503694464520991963573182415798660461982517958140563904654413356736376161960666416828872919310585134880898041728462946506299435203548565044029910165014456588859621533054585363060867436918996756322899606202524498178097306342658779244734845985789730645409481031821498148034069956928283277161614241731331129039286934188482759648032825036475630128923119281840133921643578702363063017590655934576618854101436969476466088152650498244041078918686903533834970669715759236143680027246098284765527522501790915061329020906816701490986795050994027055955314198417441234715904261041683788779494137250556416536303636212170872615951293335432359425596671496208001272831546391376672035854168777067303718110233583021542882662592475717301373673054684492254903815726147410026122968892117718182253153007177627451459774445087963502887044418865105948668564975787875239055072821103721038183655859347905377189287359111018507146548288212916721769713489263201550005650474215540900287020903221437314858966405837792186541940491733698546573017410669688152571193314033647679325955386312385885734707315667339120981973830304380492847690107367463012397983387918435746162958649702480027639885329866262290760653030594635526424618174059017202023402310901373683630080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -430824977260064800186526484144017132454158979918666153003019033153352277290498258633644658973478700128521374952666397136907244159430005765516731080004613462579708719507930327680569778460702444335636588205925969188635502016443663621859220053656011051963939626450154060680801201254804347951377386353854524585104502828185711078118455437674952479921562701284832035957137454030084180015352347160298482859854720372033393596716839892410739674780440190502948069678017430875855350110113781186768034232640506107325402105978345071960430755710792746441905733217214809396977973961680028486648108686771209221122740853673022958929677420320687292329297503957478183070217654709880528289208737986010866042213633378318963208860380580019586075844612095726800096092089888449078661257463375486145703201370732525660558525961685853629759875451105109728283615103363730924780523552278313915555170967286590488838989966335894024844458983198111900097847415956051326618879317609438653015257508464802196963044541751517120135161152186222702908735010500403151125194981045145116385846569873280772814529704071186991978597269131673875614280919930556239558592112966164575818872270456176182229172055631264659771657295888391672937902195265362477633010356770358871011265790520755282065174736774671738111286915566433170699188781732087102538207455917379664315288528985013663587573846831611056803408547954009966566793831543878172859740370220499976638532843899907683306544923026403592158598390228413007897873947634716625843425711197427999966540175132367119991768133779586503849623400006929248101644465538981453791996908580615591622222620681250712329400233839703129624713107579504585659793210462154711637429883866890430753309166564819986996224167951106212825242053453017157227201467162626753047380510569805997097116664413086314329073993640707645617931817870254308147867499317238806348774868137398076648544321241615133011887438035136027740926534686570400369168773113607628504626187176996441552864205091315704612308026347219997230115105800275773041851733853620941225152641391955912419686499344378060829848960421588780217715569611584074612735672835852874233645969752366993638564978426371351432998213458372739122721373541386715465273810341815512245934553211235871850038740874960725829562719108690962297725766593115171389932477622439114947206888041243825064051803784246809626966426502677173556137576505723841093974549176618649110619495138991657829575268920757666237566188402393229264810960352750972254699548495036621098645105100865237244738566337547719990881727949105427979228002140294619407435449208555374253640136739291490018539358417447074665125049410882470702655032022154470542162627912085458636093685611870641286757879262078859835382620987204837912933954361727216473692328751112746498507243981183820314200598972970457488411628686293015934595229775320013175908494419793528152937632515057374404641750013933058222186875885096735161893761433999435077579276440520050079611383916131324500018891783399821183059852801464392877461935197860916615575013352400543439539524304826724675963996789376681822519898925076044350203772952479734566220356573845388107857533286405136915755024112204180608393310077096654475971802318015502532231522600179443728102249934506118987863090172508854596267558061358152857359473414888309033643861202222166984424409985924754541139261969311859473239236285358408187202800727205741592690262100677197124300795175871899061830407264639311330996035920091541467077947492345600812958378691199759860903823035537001561778975448854734775429319734647841699681766286648473216890228416376760588984870112351932954542615942892324056546379017080429632412127038222188483075114130403946696936555678027387515948961750213970271204840238284422639242681093949950267152928107302564446865568190661565970581569561631456190417448144187696758963704022209643459861840856887177243171940765792486796054684849797792834405542054464413935157101965297097984870297216006236620615386442482914586960064117462027742411130120225103199756218331313123026839145457670831136749953600636595567273224444441088498531585068321136943929107313277478289456219130689987066339685504245913262744774952654162067489578588048266588590634157936360954744116013391726880613116024523688724327166554821495520952127915568784191613964354766951594425398183178780550083371920337563767154510948825109211193689812211596713474514292772797118119378125253888442827235095683526172695654974031645329674648697783990016375885987961838637895465652917107899728534332443125615717450339941602254378625180966553762929181143106430332465320125827075297186919831252749257050919857191042479228721519759854234150825971191001735503625730607898469268357614635303771631291340653168998043171563601592431317261831999070468371705347982506405781444350982906914752241912905439071023636608819208412044881651330938955101507660464483371666556060245382299226026113001473799471993066698591553997149254029591860090041690546729291236386011338434068287916052506917860520394038693454601498306220495269960385810468107504850978362194591588848902723774514040837262830276021348233607138294332215605717897817256484424708332776872959097620781196506468118023236078771576092174960108695887673576202810439725426836307559206482671623382135171750983562354298760663608413990241715848815777038171316846485554659495256603162786991353104389022566327900170842505467241468802239055617255005067989542095394811376679935155118269784564076911376602809601503630564677551821307435565803849019510505764742433294235146584179508360434472683033435889692405139702237937545999659837051259282467431287672336446621066013048408428962074434303078982855653171635212501442932145753973800768929650555691771358098630693861105446620101805834870995571703731154625831788886954424871786092090501596492341537144496289234743330951844569335449893038560791214620334538484291629117981400053826173401535998180673394108526929835529648304421872639491602375735856573884425178356855603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -678449805784305919488476998648130986848635864111438422758263439723196777111069760762332711421108099642522625023636375224911477830252051543039599168569664939573641987063845056141554973327491132022830245643690400431378907264982829336436617705491952805521351359212898276294304800411911062029149002112250275512146250234924091993179132151640285047523767415438605581312207299448365816344120845239091901955601416442790184139575632490612494119544091928834977597819729315207286170951548931819617212880210994302405175096136601920230488888434947693959284649646058581203780434532667003413000829295884638672130391589088164433478133520229654693093663033006457060129382639739944387488667398869912334553778683299337106891405433409386160432959531271566408832395863629117093772935738158742292567587897645555703712858998558195312125573802059429815045267758083944746206511682298045486385467770377587419212744717061089127297686627664828245525620447707265212622944470434979290461377247359813173132030626879522500722992004349297247197917685841973008413257710233805623008484508303147710716977871539605337000743526222288224426747054318088874248028038815020621162998354369519508027726776598376657185837139889799626954488241689003134712311671089174170843339265587496793615887375835948176351752008779821432942618431172866304008538059937653727671464286317585701412108908953031331434591674873226383822200899864901388876784679455489869880706853316338079476505020056261520457390948854523222883730724385551035496496050794913019950896986956641224357592837616164660532568117575353488241946007805252314775611833511602865062053125322424982392640638396420027396277658518728096386502318930587251664060275942865309427281118355546464027548584906840686140274203582311342850793085022675094066193978789863020170578581722362424426006863012831309488804297879958011584461161581457593226261623563269192300913376247953218908612487633801726405329721548473097344095728743507204861548222624465561398225484861971525686513100266355655858981502358643324253530248100923270881044756455929098151575242915521486727481438131630500540919437512123520421328142081092574474146922766566778588850003682677706540830208405699373118299559975975004851696615541954089844067623935382512157541730613084540261622423412470360073424311386252341536402028795057881289442053470729118354130759500635454561047611752559848648784533907184723152752827854494543483760654687043602968079821116533354326158858640094119551611191498533155456887668939777502411919868836693705887452614271934911736694142995621809848810847046673200270229479759999490277552810906563000399343111305536873466664778091384242529704359665919526430774552661306489746082199948410395939123553389561296435138938266695951894778907182040515905327532473227315670059954630167056387232243791500014661555091955434187044479700203307118809264837171566689361622004315307582939146506491883362459794718500628526134249360461287955180394209766174230026291945843282669277204669266522957037342046864410810123851591556886631139990501664906242972127279944081904219642812016384488608733389871236480361946671876209114767630200076262504879730097322191475511752248107417942589753076009327746469392054872656419943729761561347582071246703015559173149769504159917231868574850013713707956993408626057918334866957984131405840391595631291453962675697853757751546344605230258282056730351112238910577391056211959312641244120718931896525271512281296889949474055332593393057202864718736316522259341065268928485954228139795253174040819253482761043569738469530203588780556252015137288607276126233098725517270496494308478604569575277800229866657559523230191459408319642994412803644233086567039907620234119505466545222772123187300510376710562711261632739523265047257223483725069695610146572165273461736619271641791650614862146551601917155278022214377529490052346900353780461644375342049972116426205571915458810866002092643287279395874392421659012868553457021789742388031275525982812016850149387749333516392410277639245844009564285174762437191451814024775660957509425776730091776336117255653029097653872362258498760324467677196124861333888525054048236812819849048510421092560796492556224690001946355797765939901325440898116980063667757838742694136797998254813522870644104857717303707666502381560817916899212344894699549571213147052744061638722922672546461613101555656640027584321961846152719069378304168808358841180602223010162123127386483687662063406002248812982679717783179216122379486322819058459801499788426995530946728318683994171991163217188687302247723810549571463702116096981981584716973157464320531763809037684688526347419603905815072114332500576054595822406131964421304212399127903695256966710461961987163104307990565335181839908085710722808289244942174600887200701341889877558009047346558755128794607153471851394735784352836950659241834110902017650754145688629910255039976700553588954432570816344625413512301563450476011364806846288407836241450695292017194069036920937382663846607930488834122984563544789902400401148461968900298366536387967343090152967712741036305064965140678232994945458085983510587552895696252994237267995811889087821369363534524357281769902506574651639069200300888046335029944071117067114622378984960457200325711673559215089487729845071371272069399749920814271117554285426165859364840959739231539642912013806944847116450667489013110175954726113720061756797010062949642922877065109377598200510456807489541831837743894761763945335259889479824840809537652720889596617279107734946402919882726561485869159236627470117735064677972762286241162266744557501023040013561423286228448508827160658204098389617517277403644600290107152799580277680359876527050690755524928053431820840330806634207235458272093514281251121850344020706324235216830510149130785163155921133224482791266723185703165399060131896326421645103574229160514907239681714692277796287683449402486922037766422798616202991873008833265484050629874158103725045424387473570529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -12295386069450428686927656997896850347924188894775998068352122103880889836762922545862302924264300549130537127675694008918185250209914610603560603640750194005506467460187806363430641861514556818034500541608074092030402637851999598564803242262957273922195352115365627779795502641659834349257984257020264417333360547727488637419911532999141450251584218100658498957894633454104183743864374930070387510976495141300342628265302563215901467903194944976719107096198330641707560586458920280351187472127668053289283777654825364797487521621280713750009160123673243370322479026044802586599880039788353973642268671102193177673856459574901465962189526399029259848081371976440746221627271549631539920251422157437088058970091215476591290044620769432576596489703886781696888307739807984904307823463611428029543969126208342538030151063429024859008981319946810072781421776875871310980066308186426997835367206188333366140577669248762113916268501930331807780268265120880184780993465801052026873790169930133071140390196965573193802161386732887156320790817528918179477744462195326403487603827920126563649563464083280934378257943447015052485199415612413198726281128640107739991513285387529790729858148271550747307348242055891781487006308075757826943866744866531136199806700065708401385350306044539233082198303684734339134774967633563704502310399577565550824746956925333739196201993054349331210280750811078224813960100127336904765748096600587996399557196860498129716798731160960887805418861964718109587129867516837658665503982827808419408644698052542114518024446403358664793779613215097973042228149784873511282803111651353309490928240189715883844407502759147252198733541584199194535439655384797073772964163268009613624036129952408499060708946371859250950795007245372550393581136495230651821564545473494040996389835699349190638121199666997574833352217680772778845269798477606099473510457606712207142650775177377596644120467505340393661988707226414442140981654247735297451486071523961553101198826140634623736333180983579244284049861421226966804232828761172758795147863463377374151485719878225517695098580459784568542552926815871362008393714142745725425657634479464052536451108297596054234257782793913664481175091581227205409474537288049594742236958238822513953916158951707454125179044504159813892007020635209583307518251177724779409466402365805485414291295353282887146594243683552655644830161468223146773922129166107091681593219889427240460785950400920551579052657149187339963917249234299577052896781774020003407053123274082724844487309595152740170910671541229530699133026249880601286783362068726713542515771083982064418961923701958335131558734485609871812605251998713560044715215389901993528182962652432138199695220191398071875246675434250730890802492693986441452865453208127197828552572470514377841510073323844694103392003152167404046895923519101264696589083516528922084027871863741484905888642920466397188568488542042907698632917886488068229382229772667088064402648512569791688579723210724589267464381338581250625408889656001102780023984912883256003559806104687253218930344370378763118898473069976600938387129705633501904097317976160370358069394756883779789384490430079921666412507500753656015633590660266791059126111583559108600913957442033593893823081822024522391839228315431844997719490820378799635200281168250479271115335083514087890613112511802206660975419207417923315297564378288644044417024580612336116934177698605082409619295785841393006672878582673091432440690905113714553879468660879130492266145354668802176775330481042339194414207042798878710580966468270382758013192561765803467076683620983392265946207332901309565016290828489162779736997000876436681808809330739535698854999762885295087752843720258254212588829839435362274222827091299949309255141821991530748674888355138335893219249245123481272058057471490190529598392497861356929697127179955358642685282889027290877458076389613378182246991329407722834732265459302015986697308055224146507893100616056514840582603798519857141060736021218605277898056562792150064128770335255011394376624633067868233849319757293182913990964251287458237255725560463608541033821305056994710306985053285704907759705272326320556562207969419395230154947893986975490580403355983503120525021896087512338910536377216796062086670564682811442995028181040406118144806052558354539314829115681159751475888034648499117039470349105801286629258922243120534538769654411790614749385756324229897564416271920324400031581496821101424988071941116561870314387111268463554961521067308168963496242204891891149355515810835687847976543997286701198406745188178948830798695827921011421183263530326624733540420174032252259843421298048614423263474191103549159591130809612151897805654963013098560779476429462001369043627569903612690526635106742772432946030551610837710446943130370813835843483529583285241679256857129158212904251725665539992674662435916435884608696475723942807496143495717323537941559127008021419999785813200596623664094947853942633168583281706021655742132210432829842079161614554861192751483105099025606264310162064386049506976311117182455382506754809316845342100193260302293570559296594693423232679332031889767620630519949214295053656929146045010647462606276618431227230433030251501942672357650552091465633204967332639355199275990085137824530883907475366903227241397578453034076552077942089838773611989657408938590968525351709003376406577252041005224939325070333404968718783644069907546723299482900634289948727938485239703390574787144605124821026385925569514789430319923438134054048829718120816110439098249591785454922946661434988724075100066871170665517850986178966832535616962716735421907101422204240338055412557384478554497598860087048890674326492669109514217572989690957337290197975242872438435731435450052185450388778392519521380443426146884672996254355161929294063615454456475548257215290641253809689545060353151790931426841345821233899796350544490942552767421055804864334030460009054208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -135332821594559148797563237872569665348461954137886144029096965184388368233857484815129126328071335198322450449026853648162342620259769851038160028758562503495977848926138006096073936907963552018345969801715995853562772356468848486158066457587084420195122225289163871638824963814324577604859341936006910702013654932476030001524880859569139516021149216203367947428154257494707437532933306065037434124910256367565794505660903190869785212397828901102742485599456518936061662216837828052531074131916137779853922318265383700205458362952275580294013647424210556690629512621554447456987847168165668139865775846032097284943555951753490919122754255050557692994577617451494845677004578040367920272514239033520324730235491451722667141931226969697910857582823675608070596793305407249999481017741756297466966350269251101183766427748876019875348070777202650073587079229906490968420519749226205769356883493751411025239712157962480584754664804901160434792638933529861209763422498316889392125626224074681055976559170767247022921150046925110911155770866486203350909458819980624880363595409234250664717939040485130115222571073421933137072677455532847483550387021804593451374243557226970128439101559247982793856484340203227413286359461745834983732144213354612143586345913662777699794976197166460365364249571445052244880973507916353693693778871276826783514997311118776458532815682984051751259198606572575886131802533791298731650086228127476850056780582057155070245084776186451525146478106887416769633565050276394469353017389772515726351229136442184692670973264755761176223050959412863688879143764136382785779090762835022056328997884929742431737756817467791854471467184622423565733922109971826192332820625655727175756408318632141697895823352171344789839900803644871293729590602933274909025955511808180939072755829526109263080130919812334766526495539509380425744867730648459760827405366130277913632103040384474925291439055257427802184805802259810686262969394846519096182022696954731475703919739618158883803569722345080606347160840119175919289985941678286138018080916126417395974900038828656125665978811146744627416255561173431659166789658992621083673903996751328343720664272213622668497729426712686230299200535454351049891209430494175020183355613201057471838981939092869507670825249825724222766810648607059864422281690373071345043329233478289530735450790770355368072870944656399101383718688415686468872861256922901683855166965622232662741507279873662649084754976761831743741836412630404449502193870919492644312252604397500892506234480772122200827787607812269488548208417991853901447631803499061632858516588431206217019602239150945164879732171024304752607380704919662292606975521999287600633557664157004250236371634054464459023014612761178605435335893763871652259402627953587561491210446957216986284652226212525603763796268486945035889418312239661646639049625484456320525608301284163769143429412332074699810927710186539147828960520362307050575676238341345079814047484859173629721938750288764657604839357018255457767396348929594676923653374140672608296040859349593033621835695240649108783117017674640688277752331598139257474402834834392444930026760579991905533154585901566805780831451493621690096143663665369059878394465811972440536388782791903291212029176599624742161338015040468290120173716105175623956785926749625909926478299856896366612435438221823313320582213261757668997761014154429726296158769773008785860434034400636244548621494460230805554198498933202610840170972720994551292651411615126682201642452102488017309319541594103441393072841839465253093486542174302073948088302797735635632521452556186561958522614522353757294342998661687962677452371711270585139071842996344126217043083540875785956094095849717092975223169095040732386729670071332850136466372770413643827355180443198972040542976105144184305834760287112322274777573522249567521839509410979602809125675192021953839785006647943227560123420859560751875391489299805761436716725549905645896620905982494205723789475264170754693749762385400775450254823344066601296333416277409102747297923442424584506516704374066484505859874190807186192101297352265323924352234568183653409677825138197759638032068467571514798559794991706282224699274269705848318036117218192395591462103236003728953246865476579905266157257864612458513758368360107539137160024062286335811685800860276484866912181217061770288680924508147052272340307411520473907205915341244368289469412070977845180209164331095546551591655631596539775056878225035564610283115663769993790846822837275572531571764808660696788668627655454675767797180482224969969557165736169243118498660385696484473907548227141927577186070603238258763057688761175564143196247854465466386475300318174605550547124091198098796038488031759381841328646301789291785851977214828812172336158338252878499556045833328559892894110792579954171488852641937360019101627552305590139522603847013713641727018615133541314417088133805916513609065835811829636544148631892749029551018884137128952612542916777009706473808567001369063481104969965437111122699306781485023520281251005040291731915704640598435927857420538787707181075369689234028298884959205719633106557875023331356174090764472317350562880653902989327055926639512959800694250134934116054502832401749544872465138285927218190666174840032726763207746015786178090313198887558933716489610747914376519618049537819764285477283774966196572629925066082717152288243086679127941571207098553290835922729517847782963533434525668735332175254289049225244095783583002994364013504990008723375266729025884671800039246306941195910201788572390035995507050186203484800285283710869476666965755200241412769551385650860094720612708438145385012577799897033786019755679456723108341403577166065951906689328277115252461624283590112906876641966032707986258638570607322489417699420720194688061311842369745253072422365334371589177506995458337554818226982481780448134715702826535335385969085977920479155415296072332763935539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -145378245469622783114208663473387034921055840325272573115288406028968070886072292798837947286800369067639321743335879052689572100902441543416327541130407862133760698990017799414381968307538603499249083793579986113783110800063495480301744343955470002802816030106291487291476731300810643102723965500213527589375820225992311294883912200212113691412768983098041026370324103668322866508432830361717727299279290551567450518909581134895693000807963400481546418087976456895317296637256085862662747890893076566192967372249616329692718382005114917750374710264298723139577750627796095835056961952756683041476028748000301995885695508873991997145742869727737655087248141526442905951730945153734872225218863271727145989205268001334990033291997743347205629101577674490243370686699312859882220361975406950521764278749207932811880712599889961581664094727912416447090272923228594551113924046753018129351232067763841046658841642864342397332097449525394770729816504549986731425574888900689640849176791172347848962638900083464301809840252872566761643996059086711463349716470740555526967721807986841225225090395317723696202799466568156693702590192628219640175634559235917094547287478682316312359183890711597417329308603365861719240251106838424183210932748184986260200872971841209968190386380126201300276116271520658865303169894029610138400941778062755923783699574881198460681418677881386018691774491641054235114089527985532003669152137542044283067864832736551327746204213080780542676187730196175512017719288758531565094181209299548753154362390726848887606352994336006810201061385077021229001889371895541307856548304875325872047644733208788854168620288406041082847586151141983192000453582712215594740918431264357840352332735182594831675817660007544992394821859655255214262445552099898094530316499089351999895070049923178601466902195264577459839130587295971201216754088636780920022170086133671416868723647071285387738170358155836830434012213306458956774944150049263036907336555222048458791981604540024456751047756950407595977624605838898074025103477835002829946698215346824595403598300893375061001739183441353237100389373003632838014427851683233053577956631241167698914152076645398900913930307991687379960831321910774687368178625582920469290133041656375096000910343458273205655054246241998858072930281990794876354098014866922961341197426647846647809638737195926745704960988861516931480421681222654038298202301619856369103045606603635256901539961253326559014107736295176517985014702188172520772525687395682802443597329568437213486377210663431151009376632335835923235914643564869680691234891073674161318015001479587462486601455546176649801340256454476012548339433431242336598483946155956333589129612764919529089244955535502633784535055014986630234096661387503756499762448903893133703112510724223827004277591658209215870508637901126437268464990730439176517333136278806150610368911763031254998507136523339953696857952245215022497926361614741432080709799707451470611058440234731398716299444173125203864448811156806819461850631303753644808228079065558928565587209235993302709069295431883703121316289558723302412215931654799818048036121036202095587328832862837768064413163304958849601939597563885651592230342931127209509098645814810861324612048428894005576356602479367021962364362416324051876927610268856205879501722220315015090952384112489286788868719769511519911366095285946819418445132358455398153637260482697946453231721212364682112709246162479545310282790061203961138104816048799213148069293368792847082878696507490125421663667883915136451876292221727262702028270993127819487676629907594367485963408090558865781316594739171416902461800551980743761663838789389480944179980880288531474947679944495426660701522644272243757593091184490856781529720842290281815951480455671395789833359764480477061112566249262230619327821704711912193878033540019968561559056888722236304458534349796909630978175751312032229139783748948243533285851156632787063333513649418370597215050221441538816820852425154148477394630633415928784845190173886018581629894547083755520991104315394134671857933715308088190122112409284226375384864658927845445358807351140823409376856601673074768863072669303167707119023508477308953303046704750463695772275836632250661235214212964662661842669316744968610332210156478525331486578357910207521277287950559751502057362811151923719668475302206283505985554638074622538626907694584954124770719523503813616831263300518620526138456738231697486339962278705871591198496734908948727605934980044522049003742330967032471131431095683137276636971378889417102354159367920853142123091567798964307937252968341398775685218238083621231716375263187741416502180393214512064065799458215200121980771171918162675500335534905555992394617926351699226150153149007268383225691378257759392752328775710125541127937153524275936290102122349620276521858127649262047154756805524913581606151719326654861496711701962009820134788001077553107127827524743922030150043409534313133503477458436231422866247085212170879865472456318473971392741312682316823371080067785237384317839001587510493086706902314504843620994027396199504010043604882043372939943887242612842019434737566670215077431353114587013200684156408537139963684953803000227622457086806571363806385480115919122304600984260366157540311000599736565704245604865449220289012557346962216970036830871387430271407714701043897922653697281519885382882372501165176447138955353129779448336134157426095402173884084883595997472743465431856381704960598576542885686602401147181572074026228762214265487529905286505636969861973814433385912907145101322986080736051317042201136380114115769488040270853756226841913747278942702873270475031532159396366949840612727194429220770348407871650992726608493307578463582325768639708109135714048284971047359076367146546473414283235811287415572752505350255559825561080765282198670761070124886644443643074233221337228134467672332820731195293637421197171977021021695121989985894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 37745345261384256392466684974839176928393608464396012015292667875761624742836100114735613321058633926651252485612155186660252190108370941822068662624890674433287924703476671040434905250551350371135090996405504567742062124838843313820715213885568704162408552735582694981684226232427639052035019345069759876122119031185818439922367709180623110829806018564526388738505027716038778351770037866059627955236721929215873157769000694330179257637226273502711199045809409475476050191623571186886627335380838046843593514494222415513528243322701165236327507411444151857966737471540993709677047712400339265479407422230871175046631489542610536563654046982925320454151210058026390075014626715681673406877051556065033276555863948452311145266514884528517846872763464267080137827292116379268430691956164022030859300421609021302783525231916350745547789465808701219568845187490040231564070265412732079707915140268233862138019369354478016880551594650289739844536266510356542374644779133078468220924940016691818897588712860863222352480388413120914290031945940031491071755760326238983370349428131898700133723600431573231112284090269998035345466166662773304541994748446820278006995026505639122602692697534650677389848829398177613868981373886524894533213360038033638840802689618887673760124609944771112403107351982136622991016780069507767128704830795488298508626377988507975089743747936731139880897586025533661085124260321168907800967582362593781794710051185162704720388698112141163411471834242582848116990463569839219142226568378772545517679828913312430447281833526610346274407190777720491389182423272978015972634970989459267179044228220183324722007673365561737171766772436458390421163600321504031794086149302893835704033165710221249197276790185254714605143606612625406644605724364572249478147212282973939392919273598833561959219576524535817323032862935278888214768630479229789066927083502472550160143364119254655437951361782547942727573050073188930926687920093337504195639690333201820932095873088433288635803421880223935187468793751421302447120502349498882595593908807557536166012227224911241919553131027873582758884215393574540887761791111450136765454539881330262624656298419950906280803363076824918432625437912614002155890404310019609565311220247157339075634931307891036481704788403127909124046111722730102169622019256104790206536609270526633799505973941648984369377496051546033980690357545275944289576212745103034607494646011622428900946665743272152633071511784873156339747481998355943919742194611149315565507698895052176415025222704027572958437285804842868134279926687965827565985569278348859763589262603108272040287824666252631808277148667993826985076638252429011759967945864723349608705466960227276312845114643755827424316910674325712583742625427381162309693332258768896016834752012890026106746176790611269655852769959337891615226809410449109096910948893775510728558885538245990373704822254810457542303708363126527979740376470634271432969719204806957144331482246596998218566863466383250218787261500200875351519366847955362728303387338646464032319269274220733125149988769380134991599952048220722754116770866597131484918627169407423561743720172002020797741759040297765345889292846185504237075701391855001578309447898951586629611391792606458958956010852434258299872658405622565575376847942992142373983599938258424984247064999295672130270404874321985359559307499175661353868048587015564535709767535202339537595967578118171241045078279771137160582464635174683577602957942010249043876141065457885416730004504917585043655602573734222734176287659028079186993157615433864086763290086293896115030363369730654587987615336679542060791657866005701039669735771985121810878003588561256620840273421061509864568075301502200623810745347444258357968914151948550739934433925972254728626386108835364562527676227553226633785302187796009861867227252701440897674682207245715409526304274187722022979329374895926078426393235521599147769480358389463831226897417054083711275617181805957083836459482334784383133113540892884262652006983744170850509834090869378118393129313337968298841904716386516155336765255430478512679803489111284577244234836987886551251047390218891238175778733667078115918310840912781546202533363865974774405975631929510414561235373491166861637641197658979922065855658713200310922522758219685577839987966225150693531510112146732741654065146600264168304642735404994270064115893993868512560625971752480932591818652955422157499605773182526461591298881284510011467663548305897453409036285310754288976986391042607938093310523969129183360438009304413959629674989370396488821314302486173412979124720068986448733958666908892675357113726021510825004344699750969746096292222408880807115864888574180251693873983164275978323892113614420137784763260457824214822174200360061287663362010233165617354940890216616551196052444268811772545875820638734470210420474967607015288310365871195911692932506042487086559453985062590463312206751109471870767858909778126588088913183860299428980527242432981815576208823894818108572831439500958589058350147817799649209565465870070466877941187579689404499016851688163908841547084861169456354381291504942382001811495393324034747784902695187487574145607692117933203718436202425915483018408049322033277640952536880063873425496710117857313444141833166829073204449607528053072461138220838849316348409355554070034576525987368905115690308463030739229070646500042844836336831187097515109757548157339637580569091342799555575568022603697450389348930973971589491718642813519791208482790333841874742203945334201818273377606481247442382037437861864824795500951892102153192264038764965680386931487996259482820531329262568738801966791191931676522145053055071021356741877851097406778740445936381753873935844073065958395030151552605839924159735031042459534052859951932873666133644834834104231830230723957712959021106673799470936082921035216040149479378410757670331531443411805353480768981194870047345623916869582848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 7742341677715839607872989184165860916973030930417852807918925693571454721236367964615990308404813550441863225058390789940305762617775664912578930570282680801295611435582958035589020767642534247089463788560816008101850677766326740769047331979057469575663952664964612605308566898571500155985425818289928384037726811868633599490322113829769398716391659189820442117902289834605873543420022239593294666915122006774336058419173410852651639317654416339868083499526357620791648244845629326625341317410001112436071271714578448202025340161818183892466318269861680198503529603756284149476984925831982967977602124832218026214812834774963914115884914324975100247584659680883479664273886357628156981036360367860173271544426817116797173456642616549172107924664252793907332331571848668406973084331909086667280799562740831377051826257510083206630645969138007799647410892407006589780339473707793632092604077613031345455172176099010275547620709397028270964146511171924471809507815718383017346642611517137221668823975419225364994474789834637169652235631923022934582400877254542875374021969343275166011113641552739293462148993382544986162044661069404509538161353369799018035618686888453288374409616794818197790680292481640575128212791345740180724192311800887190582716199194726875397589778031498318897478269505857954972343550382020058984358292573187833490284201104824223732883385855145256505495275212117071040975749440050994410955917631194647974480621979046930883496431239083032762551464027546174183081786963691690280622723012707940188030464394923998221031451860187161541237454680317539864582780053220011414153348837077737428568844397965609637407314598617059836377435810105730268807318072449761812351775383830657602834222683789556706466266518560084730042109230817729799016801690017184592568140595966269090191182160111141038096017475076500842816799548580844959741484442062380544752957345935416985837401076851361995949992332453731767712316798702037442555733540350463282068988721757606580346843073778958178435502273090930416051204769761084041571103979471619219732666383308648022505646852338731756547474864821144514802401474470961502185010242008827721482333328108405321553858410138584045393911370223902993479651378527455927346254528302455478177569202619029448208362675955221087233169013865018875387227669721955892155570027579747348350514431588097026222054551204611837192142485620016185073618942539232226498009611614370650918368130619506906041600222663590968531319182924867462231520069908578962060832677726077896603562314713912512649453651476246092063958891247428597688465794538363897363398434344717189309637851684781433426838550145837863109611491281320102262997714567518423516553337827009759621426841135356489774824096320635748035466032358919668921498863754533082432467412556680600659317338364716919417654086055977068902913882406927189400507949697661409903782696657389463589498439028041673557231758632312722450803669039860519458210344371586856935942775293814439773914112990430653671734733238976331135357992231679571528814503009538061358442998509577536072524588120396489813017374917957498047244296449945065511502931104357585355489169133966731880896628432824839782162596538820284415914395570718419471422113907273311787849237419371305133005476328524746615345694680468788739869469600943106897532166912039756549534108128480020041491889059475359268899900070944925466974276774485106644676258445777707224946081716001977674284430667318325622529749775397556588631906028868490029183645409366103303160406829991364689481041504419566085631609108509323158573821020232470798327789441250780264765063124609494104590961320624326337231882913098466353947714054204611740111730250283052549422950705858254967505129861485002967879172659487748743238230217258620845182481461973715038664048596018042707401640993175282031859539156843526999122616653898514797639830787640237190061037988765028659457454869585361921481574098875260335461826413193755240625510795409754377895118758964852868604133622136744802762001713575446067483142506275459762031596159239368082183644945717262966872625662775418380032090332134426000494774369868628556046915220459660946823058870934082949393036352090958922567034323083004245032085402746670294554364083561304516715574249237687583142260372857583054971294232591052950481621554049823836518577176347666704390532618018303818028955090632418270513852911169654520148758752502328391871485357245030177751443592445689941815417410629545021011245821069605481541633403561877682450209443768027720112101184938664556831455583773732878935686886210462065435580076545432477009237828991486111842154270272968449462066293866924468061654761600264784026446495042830597832169411750965062539166481500512649874267148412909480212928187679914411990299548916015312955422498576554300187821629116674927549256352592744831794150282069002430525051603453774391414339905982565200377246869290135393789723091743836358025253949068945319923837370532348688102279508052767159699972893864420179087075366294110901892359024781602005164040537945663874723359762282416914403597120979008772956415256378813713951739788944531475335898019650080265605664316786537209617907057286596231166077199109397282990000331687366551204841740707888305887197112970824397720042482275646522089769457949530845545186489348592287262394677522860331929304839749092343597766015236837733970527632423038599357302094259212290340197756288572521255635462752611684873317188835672581739709642565901734408233709783617531841018175926134729448807165908332407242976662084590177639443421179778040748242605448820039240179503263775047523364306181905033516631232340005174655085842112500479404020816833217806572167762282277287302685611441426582683193829167573150095463891308617310458755914618866108895813265704036244782755950828277346103194798349205987296438015015222923991578127139377983612228467569446099400495647413904645578694388684469724178217484970673892656773168524464814174098456130912541708525974323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -510520955481229092172309146236934097142247495330447949069552203745914340071766731553310067979807558200309131884485422525308262075309315348742093640737400545683138628779708145647982128240616805617375771893169731110519320896158327528716266052255823687082682393293543692604226332244736715687678479981182006199049707960950919550040889118451870936533349011704847978443397387271350773038183562632192175073283902500964937579571861705482248279971969697378881437417023239765897008669856210494073142171056508511858113778786512980281427038535565487279720348465796044288159393922160292067559161349993430808870320440761272519583454615580364495248668588579638511607689226568220835259370416408939523086377321930892593784222613167202032072135998264195300677794114653425048578441003706268542736473117063359014283472009796443577850232678820505151792704577683738828370584401013191037767416114205249447916382987996488037338462225818627979861920242805284987671689384179895666738806662053893965962399715419691692456622197615226711412721247580616378621551795082886589075936775079698335741145792293823455902679884061110603264382887614559372758211679049854187831639483718183399339850499976487182010508855796173643207117812916855523790944284945980295091714063295967839028609594323871446178989819574464371284317703526892317742595137044362479781331436870677304313650124270496906863804674425110075485707395161447382700411882867793172488225276989105024759326615948971979216659843143470818977644094090706849721353731467654693498843625142744503716454595503128053962329249384649026453454623597629643589448916976676806756625466250890203527972900137353881465120396609125872913147845892390276271802173640909500557233573750523643245406664356371481045928531278607573779976076446041660707645254877572801286590026196148238269407574183464036519500277739564079391077543441502955338789689251050899793187323837996378471100518133298942108710874112895986741643664211103450729401066576343633044883533511770197493650547292608960557029376633549956973973254421044182558625069978435211999067968704794928968612538778194665630115779060865404135430596705067069119332695082049026921616909367661655347816721362727305548086423782805370489195496583739464608011831588265218776997136294629623375673088241410603370646581793485167268265933423756347527403819757437314130380409953698530858276184148272901169543182331249544697592835135988597834509494414901914531515953700887327410710321600443167800120725101739241710998538558293502220720204679480308104249955992698853458060352508753913198541589291527823314774349103408196795197317644568246564936021499831753680054195125257671284207140596736934988865616611518510052211132686999167016661864745648754425521352110233607625432618569226867636140601035714471247374566551395013403501770320309298271903080345501114158488198726309550003594313961531235812893099754231263525509016631157721978212462975422537589686761419943885013626322015409367697480103815492859197717033325473262919603202833587754919944902783227876219702925966949277795976164780518674299491272964210376303135362410947254409011529279172061833628419137587754964664765153867957204724589531762758564031193063302066712215291636761449349580987619935340347364456997022983801592271267277033671419917614490133504402016485472082351743006547332569185268154223856403264870636332542381940385389962446506621460039397464246050612970054291717186079327082220930975222635390259815218870406594567206845470254161902885046703888916092329564901854881804357799678119668574185576504613093559019329557552337282006973861585815854459170809764149516480994832242755282199940871931690694913770041268010915905507914403869705999135047978729155809377299487333141204169649144388062655916054355902271030283568061993547674186484107621927881425767646036744861108348563344486138496571658270971797948570271636918214672041992311309201403405252910102048608191945278569091603054358015358403319425660387225414532616832612113501535098951811307386891409308388887402741148205721617756110223467381357003454688851629811912052964331592731020624162924467415863493552711229732356005304192387661766522121732780533259413879406900423326589106313988094950490256600168896613382102577218166568129127753221925624684394211833537778883648945699491639811066104236917061350047582219371289042274703059241916132936790532789135150313977165437120774335462164120854329783917860514832787085158569815371084073237222662591828089710760484340994773974422040432072007926496397607374091836319709337679356246976347323231424923892725120068345446223158957219056046588468941251979799834689362036823158686727791571289780154447426195051213522567681938604386012409466102561285099355375601582344089679976274900348742877953027820932469454125205302121550460032180360463714096664462270847529525016864426897725340494520354968620973995213245534772942360292387288328200901801590535365980607816978898723974662068303779557266046360813006184358442065302301191351016822729752846606371448726486798886203265342960794984037940503377425967125369637669684995240226346309577732828455563598212867739649303688548661033530272531849749566084665795968894686901223045672575837858634626090883496483174049287272756797479975939164731351007054019392319241488067775529141927064481207204222439192599728608027708164397915252291512782649617341422523038523673382885029700041562562995937757094314957582315234264331863217098573500757378438009282292613051362757405957985809681073576042517983688583000303836853001352991940439540088583739337166450966523353228272187558224016492240189679402539380343768395509862699126934415891171030034909982317356381090246295817781296273531374968890031076520351940645489388247492848816967767174218132579874904794744903726967356931260944654436523356428042397295247061180413542117224579347581373119485071255571875449907468682634098974821417161342463808179350805088214577260996559053100835493095959300924835001508714811850259169280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -76717873198481018281314648357035272206164514395616820999656652542272244512070523213224349252163052112254236392834918012070233970159504613142305663877026216357171856594020122288505895703583750705863008005545087282739735190005970919486222329875592440506805444124532648055874153323017995772550528935048271151677316190604081713564908124828779844491513970091609539611257896081364573829491303564534486418695998889380621705741899236954926507451169164454687671473422114596634687607390773278644158336223649253163948968023905692512044918302014696511868087696431474212515465690405345900288039056424684989400295682759192038788090625207250395412496651585043505115773693448527049966069235854821254280183038979284302408338269237325741090291043619587210000012966343010449694401309458626763711112208156714975248821754450699506774199141646538011480090941571042659511267592014424164823034629824927828218744780704883638032308366058426761106666968845446000073850920146281712783636229369143801320712676673752291274734333237896426626775260718454630113491209246791848115140803357351587698625930807133999320309553412969382287517210609864825189848882891905809203397199270142172603639872589381970361896221657094420859467420250509736108850545137819805962439377796338799062846011509026867479965327516569181655307315355809347414021789172018854349647269792231813094515017484931393870437325971794048691544275698543006330344109700478176137527323677963440097850179466013513781777929261327927422238716240224240196880088093633211497257335634493556379512328055908145616212127702140602314161887945096464870571546102313003633394142404179260474115926643060716217639271402335440747434110741673310249127292024333905525835479277778609816107326007495333322125772862051397529449134736615479029836745532507892894470661220940416021611491757615373170921395232095475311398255192159317379994981432574701020943000090101209784015474790759824379753222558476335446221791885280504866609384372417225837608135929785583418009179515721075844132525590956636857698130810393118954265438924913005820685372408581214481022275187443076273732260208997182688585394417418693700742699242604277365495713321501754766167160433318668791053728067798644497075897141135337683910720055818032080742229262984359091521246173863347688763275348177168329902571072274825335666919043870926424214073169060868706497954985867100447112596629484920954939272688441657016056357147202218381822703035585793700620015215504099953922210581984986932017293440066420965245544152454706054668543423409819927542242885158802204069259052586113374274122799031274478858103216174917154040115516812544778674588179080072964351087493032483044240688629047426239940407216837058860751336573693772710052595435170826049247780785448883051686947407403995517440682730314508421595760804472910957773212650674632443376805965670026924363001381467194740803648292273403954334615456637631138276873964772193463883250097727545247118147222288627348606695502979212251214142774632293949704865322708972678397926009028531854129068719881308139048198524275129797942184503272334959192035790596646225218549427849494735110176263106187736798739702135849723257133537601213241660805983297235015744008449954924907721502402286918693668723319287368873096085352371453076883502908170197988531912492289721660851990564455685672084650517536856740452733986843287511712033296798512559124684121105146836069636997828356731876354557100128083081306976123356536113115256020840637215077106484827958991497214835502525747350157494120418072775425829556390813302843429823796388455764953546287040539615256194472420427787505884076379596382929690124324713809772908189279800331600714321406166462724787282869510082717056668406003161473474214769854809391019834631819343986521525026043468420357982276965525626750290312728382596430637087690339927931996595486025876671517589958593723839637543718942103337837933984867275585010896809380837784394821067599567169121608279428129404605221535793992649015845370495317258579301351163385434022100264382913640318547613506769310290399241403410292214048118958467377921989734934693080926559478220467611886807168312545467186612808474607827642497892785213869122018396168760985899823044719353595429587179934788021450666570593823631923193347338393311706132664748582392951747329953200928641062515587672629182630902002964657431102723536486044511274022680049278843832071677178422348823657567143141109386034036069472802148417841300684708370478677668402738752502830710018362824286663300743202148100923438833219706760277398427528980566522121367881014393066478769761728042224484082176639987900924643895057877840654243028825593574557576558013345034276676618076348812847322754434078226074896158422417010854882918142680577288986433454328737187372479805008449799706255149428996988432100686148378622087358812481882901680715303096360417316770449294790247487258128385560479191575884567769514019745279959433216221601722393456663589326392733882602721975262869753555944807509631149021330561241608699681319199243560093789812045018979625879132626823358187701516096683486758786120521301690783309549829588929728688613857278638539141929988445789910502716237683163179694975088461711219133006110123227879602403668322659665043845786461878266079470192918719217573316681940052227323400747655125640800725565082549952578835380802473308758825277286094905900255394198870380528770006796333124369478593600309315854481937296448249162435387344339415890669989015007326372339480159153326902742411918886590954063337349164240717236896468986953794933694456744440010231104328171081148014599401303699499393960217165739245585711473774490009092125954360480272761840032720054745324140757113448763143336403750838277082780932553302888962892149147683243753318385525728680772751724735248759236298390654137450991253297853378329732666594755703118514506080109303565190014356173244354371175410284156729181436147087208028334666378754465371853753130993716203256373548417024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2918816629019216519981345092010938005493996136201493415056203797988494937115009730781180515209867711676064419103132499079244794481721273672304436845947012915576465454442315029587181880291318670104623026033712196368588752603367814669161244583496665066271741811376131731566877626663079620399417201216620742230013889437496897888021887027498473913027591099497091988594419440254004166392633804760075377942650015973670656736053054800788813975914238636922091766966681594674126145954820520605618560504627848562653924206163035594813691433342600496711035341019098307790251727248790669819454365522453542195576019710357949456737567762310077013073544897486975266174325914593709282403744703875245015205917111456003578667590992301555427254390542085340496131616771079746238324134289678292429146060069417738407366667024814600110640630972339057170819943764743688167969948130431712550200569933172663962103229495581882343284582700200806801173706641595163392262431876729100639896436500365121535218513627704654548676119778241209982456192607185373003715707806791063747808210173146608162192434643756176512539567795979650020145807041801129565915003312004904301558935290956806507798164162010519293852686513797533048828741540379400251105424159458685099337614446468530613763308551974173370596857794445219672515070797474694095876290708124807089576391425003863109783970402536908756099923308512934504369051761478302635949690625991996975700947450592595737113713212470668357750595312751338146063017416160001042164544414425901706310325865498379064630165454841680602483288842603208518843908536921959563491983722098783084586402194253308842216300203683860430632738931423788570411388685366392231465303808225469131155286277305782758976782163588377270152455201336855156917345165977262435450549958162484438324230932974141364195637369797046805423460418424092330193138513006553284283209563757904967680872453332575249333694099067718302891812202578563018355183994543530191248483347459832342877755995722972629563931686967336637557686405706039853680677410883517319417782573253344220098699645373996782831950504152117648708483578594891689149904660165061188924245433504916990153331628479657309103639215712473424120367879737494997265637428691524522100732863286532331650575743108929915633070055547234136526715128469965050000405583801308536691696338330141727097257708217153419507051138895566829554785162000407025944277641017951511809200874887720855292377512863186072674593789746752232119455214163476179826149695714148398269363643149420236957912883095907507368767676922066641381345715846751357419380677590853513149960532815544355194994761503053979753539987823041621833883722098731944625117740835475156702471169554433723976740310361337944298717745988141996230651286292529920952842361661354754760244785312578498371355667716320757856006887689033688392983953296003565717472389152233413609105242637646269505112525503175482800365616979050874738157956451282083718505195018192351623435985230336914638050856422542946851944170168908906539445195691146231760015218192900941212513022734792747567781062729316651008914731932483423889973533770189328609107313231469021446637286552041318065862454523379382787005144169086888560180869717707312085974534041323561324573620919034556848965357446541665544232209408210619360834016657839821866986395397113184414745197881928170052071505320716495625284545922737129823020063074763486902905029964125208539867659533958760825971932930272690207378898288075948178492525357550408869439631493193583959531120255479704861590297424858560307821655918929399318046616330892180393985345840464575255418694121857817424795390321674679451401504409002051148190830975131120382411142862732664434177542202558293822895437883552053969852179428317329285174838106566431776680955657636878938199190026661710326441768784466501610588383262869290214688450235549990770145391959266120518730802291787386979514799090488335809643503900365055472832413644359256928659310456303908317919797503905719733904213752883188254030172716699754561944517426124582395963607557661291501684089761917235403985492514801629803628013986270213625639663040610847556110588259968165099491144539769853939455859694440292194576896532642817237892028513745691430879418782720038651854998560301009068381805976008961727838872413960434873097698737076986959001485349728645460319238375188678166171289920450383349346180016211241279680831232752836979378529041545811497165656138489079789241251713515636247163421985773289093179957938948532181979174493605933360066057368347239032341171146947749823190903184357970339978955732108283417048449703188786779033280582269923526876326037214938538085609199809194584365377006396457647040794404818572363097855870388508272071742239570224745942164116529677807482594427884327874383802973800710957646284629555940845998492279092578362738399720418913309957474195359654079274496619793193572197354617272685159976618537815009932157821078762052214480954724481002819573159632432129527506778926613781584364415011484601496575543607973750051830456884381012644204464177433614029733558784837007667458779167855919745325645382313753886008069810078024920527904592812643721228177693824505340594640808015440007924996493458280292255139866772592096401136322210775171693744912812187665332516909727349326393884095999690070085986355855332412949387031775806196059748400530319443303464487863915384633643120528543146479727218265939055375926052892980057766670642333340095130861985740707608387140877272054023826192727054530707614144683526782279955604514865365500817864097617735005259232714849838295818936460305368204836837131584027506711327385411049169925359675834249916308747817794046862731174755611172654300892659915081153784193193953484073514970994601458790679590419998175968518171519778128616742082449187880491610492048584400218010377045121361781805887715630530816965896166507440312508578985235354662840089785458041364764581628045495629947360225928687768788978578913979111833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 498766681164807763849202675622931890422969611656864529905715853274248001682622860545024104639410623233618589498843441401273080393769193149005065780314557770874602536005676221700999350087472686899558908729598093539563913580620293794638257898254291570465350507655894982413452015857976774234685206589740573830669728040797521930939188249284417589323761172389030839222220860054867287505651464069926319748624607532709404381259859635118284333286687566452833069160873710205965961497943529929969567854734490747574576548640984530048487547799054340026744764142973072861783932496026006640630222984207748448631127536325027218846528503434749755788234804306443608962454945297071808168916707314503738290323351130727579684946595291450059189619657153452990171049744094394858185333417085435902799755469988060892996997312604214772909112177916887468379262644011906684727560698747525114510311338497478374936769487725650284019891570115498168164085735249204139262725893356781846764244938614695259221101756549589624653906373313413394063906346788289472987482881318336269530467718463388903951698983196403822008041381019935365400743462657959662559726872680078094347631804249958547452727113499320684418870579815015486940054017974785664182589983165158144814879106312593154779199720722244724490304984605067733957655815146720870323963996815481789730938310073461933517115758054225973292604739094323867917592064246088408822318579420593417720610099324018820146654917898556388200908783870285438276923471595271232452800176961370888679972117879025722762113203382580878457492299377420548196022727456348960433031670305110609788408414176468708249612776318921377775030800228412051845179111053034781458582053503561335382263452772200818293971623609472655253054514878216170226343436506280372685486083351572780289701586356179832938412279982850800978821762193491891399792182666338848206676005838359729901420047672786471306627678138429006230801550578715333773413846347693401816454419530396780791940860596600598201687728217533830755063704290773277916016739113311816228003853481083435698870372189917959610886633181556505715449311439896029803511613296097834638870588857527339072993081268085939471983689711796124705689340682119164560990337162465911939620280413396165148594928364323393515746696127616547080127148869370987071196695319144255425461733578283673761006032747656467934410621503334879346025492283818086331722206890792035500092687969346209231666959642277899329987891607438054328955576052593348677866425637435851249523267595430586608318123940865863992805822776014072411281467253014715238797982217922970976885106771219831390446340756947419245298331048711266436077479959101509015840325586702512593126475532426436534608410024738575998422217345051231233426325237222361678679645270951344509791483930204528010566026477943409404816880821905544582679987788340685469649969173602055268250852117104195072495073988913512907260528479375926370536559670502256160403794873163776704396118812370190401474118290636916201125839398982067440075489153683859101903774846021198722498800073601308100826576269374498564699413056402749131648279118475133965875600287940282470111632644661410495306610874655339781747388855693985446797576293520064790563521551912992839108331016794413827800536671648149287212229882199403945774215151032732299163193067455305432616033630409586756355352323203163006886025521946983804043063129852130241096874068034057158889842909132112750586263943423329886611168900503178341892637592776327709816949148545449919215408894685216197940051518453259743871020372965281207533716726845811065602350141902149263782206556954786044803780333436970625971596817414142378624894934254655276397616050920975027049016908440425733654131558157015027005157491783778422956111374828012700525026747344750022111901346499438873699684863786824039952161210513200907234293792402764985305209912356892431118002977079470885411241405331329010548301787063082141115799475589579607058580487394868904625114972114198666907375601707781716379400602331581787399902032165499369810217864863087542436692856987733779689449200948770919461275444528856234861191991120346946711049050646198950900896027744655499103370633176705897342865010684976848706302588455321570883819634021309916842248254629143488572319316323029870623925886251614481844296219980923823934772822524761677887424425644309063321582619755212404537795229317911145350789937922860884174698321415423163353629949714218575228101288339880404646069333827630151528418847237284109405399015682982006680146358458126984003200542507809315356602785640844690007462083927843696224294228385638596195481511711876003190190345955446816548926747535542166144967361854482324380726032686270607369956762454771025237332860778578888117920403856368645291089098600610005000929531224192203466103823885897664980577711375841947318185888143246278092249365926594052378452094217368437603962374072954526053317162995654136937894143782884743708286002437887621315946133946581287887864253710968327041038993748233952717416900543845800143762702773269971382449474974053621702915636313708166205681159869336548627180895439557724159528252110352226445186428929425363186489764767755016607764222648563376965743801011314140190704517193446238817244004109858355017603156331174370540296769851659252419125305529022575871528434682774273166498067539040594939824313746215026320517191217907168901071085107201152276407703766290747489035812393323222665381028449835687428800508805816657158923305089187247419771667222243471881318835644770470707135297658703565330708704743947504966844457352760083747669048444879236337091874450395027824688763067136796406552444711898763484971665171325146218006775781745940522235484894776149509558934333130618070121983104762832266701018346222944642474023185532203872522470647731608951028374677490797992283458258283098106338574305261549151406439496392309492513205722251448080248317037383366542250039463297265934282373507146589610461212353012695040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -26363574916189991506704254276675668561045314558302202218870930856406704768027656368572601191177839854518237448328244822842329018724752077771995216245330317891650092149860138228670531132493123006176495126539587286718040027656491203030252944935523976875106316782221538665902463285966963183828176602503266043927350575897436008344706810957600814970580976463979082093289740826487996044017484304815982863993475603818172898114967928595535272518514039964129249467692720199674547174567782276227750489011282314939705072778899589317645227828409860009109685955109170640151686582464321848820718311164921080509426762661292453967291016195344780015205749555356739786490469477094754255898731034750223809915914187622657081953309587252731419577570275827112998482768887453360955760150838733179577341774309883536656255132626247168347761588662786420001174183331398693627868602563235193475428445256972982115711443495178656253998442100521911864098612593065344861512299864825935290153876051280589105647098612423772087119946498409189248051224715410822826100211625541420565332545327123767246382056483152105052203426581554846771922521540165780925341865250294018426244375073291318225446156491105646085987183781800558256960746648691060600788666807634800221025695121527638683533668932685422329721267325339790753938929980058997220302362424012361198719226297652363638892338175664600048920052407200855498434452812475458768616673052476291204696035791229344117905804467846715420027021589642072724739012462646450185499155218520906737599982274498637868479444681140689678960588436882867329604442739014557692052680759735587367927420958474532019062594081183637429418327733195860926808677966889917218088542892202619564245936250294073187652020037767563494106583915344725990827031749473632410888399060280244212854407341515553436799091724733351135692460589242437588609115150064387584155949625338449245747290374301394229529243694137876998743497458258254953477315848031085746774042037414322810079843925813189363654135123672986911826451309040824532500002132863966920234862238914693668660540315487939092691687738960604030322238828125171271741186967769277794908128932508919024903431286322406540731005981785482634801058722333007590125552462579740572734746166703246439877719070101980060389503140934399569974882850501614079888233990619794725622626983203291790095830945882453405510411931852573472971900909396864743879325404326900455217016890023095472104992603243198155185364066997156007497235193330100924935378515587917804572667248914270758822737542834080037521287053577438220460951542355737784529087611042417384361636464882056708602358777574221617880161184485570283601921003010553760769624316257799367451178633029642720366717913817330726191919556387673968263687592343845926289408132238059292643899716096998199338721198493059633679686081820825372269185673811845746331358107499435420560863853471229657066935228291654842866847313217533111843146217836440235840057440429262171735990348098058937513496744005780860389861408857475404294810097461926332882497772091945629900267189607923404946866108882851530355229628871882588191548849825956993347642662967238582340720312863225238585994477743995580168978403415951444750646993207553488610532484210553122488070291790430469908001096250813295802859970708374703491912615097863460810726486385137055362155688605805330689679634576954375466394766943579706262015963573847964428456453421193892762104432030757741708439054254506487145488681792077695513749631315640172761853723328567626675888929159201458335603604405958562626744966837562306063186950502672527915996240463463234866549785810577694698555691287422136035975277071779081189428138694022332314620089349920666986139200264736394436558244262670339019437823368809652166496998253530415358287143225164473194726938442420316658244671032519851478700405078278181215637312901125873046535931157258019852078436291402806674199434217165081614685982922460929842385814986751366403502022194809721776177702072139665217162908268720727352101471754152570420946324330966624930360464733854167772142833217436245839743749633109152806446251666479713306138249769469235473060341357873301175833643511147656766634007330055488494540572124777563037303612224853166357331280620789936749620767677179067144456636092470390953364712160663115999129480644048523966280792553702653067989793548441625424151657291947650934701502286896256822828272724129906193198795009508402326392317177321773444959740920927823066261932657681830405620593150769439499854650227028581508819151564025743576509472369089689213775722917396105800208285784354193205765601042123242837432496244690049804550321499466716854336821317054026878746544223299864254428105515948346975512023208500791593337742968135982814587811542258104056724152871599200092979521474169080754150081826328369194122066207111031972166557222108830974910628925191627962247423303165401764443377065362270173239537524787282917618747242292335702432568410125692111304632660535874364913725923171923261725864613309915926858381875606499138040592148336825004283207944352474512150010055108250291496792213519454541540136702084319126046655379697259674115550586089539120314802943924509223682010653045968017197100878830268769754287820838440631133728003621818448287988792463711266342254853036878664674746765592228902581140392916219528860783542385573879645132236178939883966914771227573309733986441329954398047272775328936173180267370806178496069753525570133449999390535654901542773419061211147332609091454127349210892552344713422229113359650191478677103588569267339793639298221182487800020065221023340134296805959485640759116626694782378345744056266747957437799638335449201939841322568086495813146840328101444868850074226050987911576394183505730692837325310633819569816416597366252734304273346305656771891317285973176042796857549740242712123729464845224490607368950596477980602823524540171079330376762512719986376015121931052541339041336616557081281989527207936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 192273056026072602479913475629306433171817719930018887672681976840536596274776623607707720904377104940386415346135344594370088643740932427481379361023878580813104225290423422829473660755566589529929958259165264274197134625208641326648433004305226065842379351458916087517742864960783316052230553681783967184832908774277244634770731790212976036589820249088368963539900167142776474383381142006950451478939752294199189204394718614843878440520192474637029885906357464636423755455410961417446057291072293714539735272051442383956558311016910736389273067387600389867908399246255567932664779742539333711238844810649961432264492616259106935076389274445177049605489924233159364326079346168512574099438279782830278615021639788845947672036137205786846633833888301476857840912823758048901050141832709440534811982735057846391601744532417860566285660032418746624496420750490288159631294023332868531133454991609359803782293242595196070128934358007606319104324396383636254707465802534066415516169753789293794093395062162503918749887607698076888112634603286805545508024160387639119249665417266456277886447436168800523535893753606878302043195227495370126565871083881694241093078459484921725505872713241770724127026313901083666260539214342207532904362570514033404529334025492983093863439608901854172740924121964665447875049879981884959628567607083382948569859466776614589470365597015078705646250783630829646949638158987779014000734373919283051828787919930874209919502582590186488295411220298158802414232579406412645567055453115488459957601155954579643288172093035772413752501489393722232633475779449415755632139961969791156403606021549190364749485324213323750981112541499089653968071998697386381949561158735768115751281319885142345642283104885852800583750992511004431947813139836455066146155240866988911842323024836205024114741372055062295590085887234894459744211682346316070524187869825439837438911333614168733543101326359340695308833168131671090751435753294960422975757412984382766477565178397005717932327316906008068571330966499455067935096139186731461823940881774133790868129354154034999166967408191038440214806656732816990725295095746721595058973609090630726899417688338606809750431861506191819020265750514553062993500554106289998180494647295608668447743178061953950901638803157962442580241241430628279598144244451972261689081076209005173000220604149106069609317850328104380588866014357277902118595807846741877065134849790560418155847350826182316323813086468137683352725800293090154497487409908009377057635895951969659663969038870822138754639636299853701123499798055752032733903021277856117701793575075999238486419209902952396363835083372763327023500556864583875478717346901689520640752350973697744417108899407084519487969925697997487583690617237230375494575726219505606666472814504893137794449244786496463015805983928460218382161115542024995349655627164136116118780249520884042949455844864253093526719562108146693670154571420782720059781419575758093483702868203932215314742217453641666418115872295171289118212305588209498957545964489267781955632642645337072979001914749070194425022998292880931795787804920338559183849131218671690579549430086392669062826968183703621690935366534211193770183340212177337582830670578945046566038113858092688525936266453352348050718633612860944090320253475941149888483593881194545227256408954162889065493968973337501957723592820984316565488440496223405454793650208823108139529179703895616396355827498904474279931238408850456957035928863022094052627163161146820427891318069649165889942267519993839042007444948413981845118509524236550378030103117512040319733567832805831489386972762531346639753991593456834557204713991660075758750643490571568522998112557792616717574441420336693543676859378020936950818060941519761522561187545877310919563296155712253490025623510224069180579599397219507684523325613525139001974121954516715117386807167180950509585276328573911825411189903987553016370450207976981333794995756195082485608300278081884663826927052189570788022056273734427025798822356268634330793554117196900640538478329019618398624667492841575882792353936631151302958072895678954221127163803008547107485293338496370818297109311147591319585702689562153700323303726630344173723235291995498442476850111587872963087996742850067924489397037730900266891613915185176331734138817605348473868888097526318849947460283113377476939344800103565129909029367359560756541413920838731759878766535592088206302611937516187719844566704954914409940905297954202353621355178768421894288079657980257368635433454582263570564289781637702535548006602922294972279085988849056096197382013866786195629519220111401225318350777317630334384401603257998456513141634320294528893087527911839431680361146830192456186374481669796655393314937967317681497362260999879488730134526307498931508285657927997132017246699199004572811188580286908141069537745124534967232044074343864659674201121816798107766018104473054279527917419549311523302488524755882420557030835933926378066289233842074383206293295845173642516243742370340848211392776265344214264341915694609594120021518693667992053401278969182831730745691800133987768987825444867001392049304525043986475038538761861418949307246734953984162463692910447158141828286048931482427726076214417203734914501271051084439958451642377706751947072613298265402148847492415176094009622938002426159797994322268345875994879050125015083294508298947861321901129573808135306715738757831824199142278467175657856657345394196999619829676437097251298619830930689813631587073319814371792061042868070122189840081324236321464941532362582772733591051356862157242042140091711862146480599783554251741594109388303001436752290361270106360029359161051088099623953182294925304930640819442670459287587275462836950851187588535969763171022014356213604802339719284773979155048847116546087922377082663420574169070709085249794305146679490606784377017605016107258834948805684493547971726540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -73465620398121758509823121578705641268243913135306601454040224816323435260190497317556889365428686841274157264913077197193389667999942849111152986210717938726738747696326522005187720555835222886849261215431852599372725636794624775278613525851989744735205457491871799997232381350540381041581632489631714510166352801122308650510460204641140018618161537196299559396331261828023215796898246478615758209612210131869851893140162454027351676676990385169192726759429180513573675547174376979806262480901939634580837430713369173043755541319549478276665502708227426832032324354939616145448976309489165756329955650480739284160223593318427239042685250403077427058139859361797717360679292430984914540528545859341179838172781720194273526026096389046047629947837700190628941847453584790390040650175488779395709734242609486439812897269575328626168185620772343208282217963728195779200852405718274041309507706444237442457376457737667029374429039725993727438118842028320502755596274509845171004335357978050682375604929931659908223100430640594763842139541626490302196840686258684536153323452501868781596702634663615903416429896478739774362374575472135244133112842509791512505844132257444567179752685720287654988022851166364227066158050814659127741698252621522665458896102453590241598892035753691975498288890053513996089258921819153010345810362961884754909226547362089484012765050650150032667425589859755150120499946798569141935734257454822452377149132193568317059944788633983805003807895982631370224467301362223280747471362514864005131266667990897308195059869591025924909331680692099582093197545937535810540035275802954887991014345946193849368621759330362757875309861235398476843879097995942512925970100845223346921136536820923771689040973759684975673634718988393500559861864216500946487473027068539057487582328914998526200481573841163424565454394485461502895033726587206433513883449197323943507794805573187627933029977507487461952956309661292031589925983609588484569227458007382391936565148387042501868015324530346214580086443854172370379231780439972929549990801855810949263712671304156913909470294557483565903518070131990680991053634464629246395826941795402831844420447474011255915726193750010493443442511181022457474984649806156063881715967536586091125864201668794818762320788281023920630962917443296476462804772561032011818587891512035069482332192306096760139255046307697249556131191920363031432135233830339034178293035398143085143809195253552393275202331267769697004223136648830639990496893359541039788479478267801361463233596714168766566999637824487768924385816616829676433909574071900127411754126940712465055107650594857437121290247130857960927440223983483732665412970032167848915782106589491846563564675550778918356610778678548690514259126272707638396711900554134640199836545571551014503377759999159486030361732972296585739291657425247839591069658147477865402542983559732656517838641845182378349274161228737384114347576178231185681293961618400494605181549027216776587108381964731925513288029961256900067645594132835616727081827584609763104267188636640529001600207821977027702156665250091225927557446117968890959280376229453993164390612679288910080245387994048342791790158943790536307577353626294466190853322899424982493893662300204886784303628133499720574490020660360143035958771153317069140773040779726577827749383189053073147110366740245392512974333966633773357973329339964094850549070461313428338624045512554637416511221245056031496542005581239054573156254742568016113055483033723001600312026703627099213166405792086144152545455708977199984704984255492174760803420413539385319501573768501241834685187604138398521631575034484231070188625391151663454663517168374454665818923354816148079985341218640620696269595285478485173367914082064633952136837700736219305946866358177987443747476926776282079181670986991531457923887768499254968992694374499178457928654971443428245713943788246558502084272272375787443737624728112508044778998481469826754551891509826245954288306378614642947408845643970379957587097243642592178958748564219069843889873919390223573436057044216545524428920436044651734509671601153570179485637048685006817959346953310527465767458331484948263950081789503035503781836566146856940373503653369211493695589322268067905240351412001520010581219925724893455462079636890118679814946529570753914776540201621778644235678589027038501391980649688656128033815482173034377191918587515216967896627480750635075801082140913167828380629873546916411050983545309491720162152198696360365929811080993178421527770245258142855098795526026390004249147597274248444217630438499939132883244737510907327921200167204361868813593819518677958795526175271442341693736077981061691921760696512643176157887308320178999768331020890409219320505030843626667442174649269588980500634187733394976190281782004405868125998864726520601968828529397745328898366741041464081719527948441586188722898880485287551280389337228889702697270080012919587097813410837149983626639092001886198570534474169050247410945524890006072667763667458556968145223904307564022621114528585073271527845798381683333677919193391388679049748360473643374855846156820923985293867174972452885212275447286836395325456344925009879134409704753888684248024853823847507380978849282011898484100172689697721626856374627506766211672495499186777516535510667881802000701189110962896705562761199316623042059599612745033970366555150596931076660969147721901665145469193143869785286533893042812728222915131554395107748474061769718433559169400863535449319078925956005555229379401035994287578808727881918698215519707727646481707273472111282769088453413552828099052061144897077409417798955118840660489924715559343194176052780890272839667634502280298162642732720312220218334857694786645752631490259980092500669090654750315382469534391727328193940885322626946552403254597029571614209576799711885738293884353073066094167278544249291026236774815252003369331425280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 6230617150630004197221544614601771401234415371476780211485828544393242745564489017337693204055490225232311507854120843113888008425768716509135539916861653228502471785429626029823653012961548499973662824274857979011253817036332331892673940852828342506551208491298270878606830759777433229213049151271581740774350609154520461134594202415867879393476338299310113048206801117216931752289221629358506675474788545631770952414048322331700594466250896254543922046820747720704042079962937905456280568504849196849618490478532149665656832924564622230785118864397689761871849404182707953769877855045616525772673084905461537096660474585917354197486793818055541322682192931710776678708544907487364623402955330684509046838540839148305958194082127102591458101997778760655823854219328990164914482345576226699715073514219677267554443571263346372885437085699903054931052866709497529151360342810189724649473533247777806244519322605273541841231821426094537627393509306594037467926451239599414298432293174117244619365202931863947229453465220984192917064487893550792434450735062676073642478299005837547675527114403963704080364303014333928308541664232229360827276747997473277992574997310293306675111940571920002958201137518595414940560711358297122291683667380092988983381757661257515527402784785729944152365751650582780369418013057997395757697806671991914759087134039980925546869847249154498767621697750939168350771992047109107009956293910517903237967666319077740484012130338436998110638047182920576080918535778683143334773191687943867433075951508625512977593422618312112675726682204766161988844658152142304279279794927282225332127563913683364609014150414520130113822402755536727296111309663734898674731593454490132160698605594071154377653594909225708898234832727527871526925708506072804242250479634425973341631161496765712458274953315435039941048614476535474270029643257787495602248567437694918493875052987685418021477223411422705862680151500748707509196901531647972977196804584603203002795924499669378745635738497739236393729759831077948904503951291814814189046635103394805511764070432008653463904261282491162316838731072925437405120755954954395607294141041914381204032903719645927562101417490932152812152233397873370294098793260321337812304955829796065108472803976925275168622103980125134003293299119499663929915182711159941578569517796640300602616885610334518744852605969574674240485783413631424782648468312635999465502788059460955915916337965941937044470146349398547627063772164092849014715095156875165381074608749756901641666890446203818597408588008211689074899347031811527344233607144174790198571965339862044535878884189599534382510343587515098174725649128849308992720358510918958828233233399228465952127211726595767042702034352492095557416148732690846568186766138768967587807305464972157228003075748852717945161200673133940071815229566640340092760628766024479203009026375141895131427299567062655097225417319108604271252009311758306636860952530077646265053687974233514256230374801924300026869007657318877395378303078221388544129302994265491599396888326649619406321045138110206074735014822604320902539283864422585383412646467586323964749723198825774290129279592416253247508779098414824520913723571629240744127470761937008330345941000201720314815905336762271253834122761561794777978566256740283934968535014672638753152900743259280461676699026219892295636331476981515844559261184326279510318350867788629955051756871251148060692704456027446257514568365657404960732372301284561018830909753213880602881115824087273800631491563845677906612457319018391760978284990368884423403430109466801035252568399237075337903788541625636765664079353378752397574663131409964731624649285843668396983904857304177850455961381281469854428112228824889511467336285844361572959775801246034821259155801142486127054159578867326085148186073418261396043569272110797930206536853458767771788863848709280937126695913116704628327266458341433560402608145004506536383554159300645208663410918379387651840912758294466784367908612913712305710259765709701591098501812664426169724242211192809134259881828287045126344494106152788547599956432621561106728034788723782029721168679638604226392378180463563862613490668659105838236060979160418062119781531876864683740587307262184478277539550930225471494913081950887872055188531771177434171869860147291730114849493651491771743574124195001605510599147670857755099218192760702277730790691222666146771304832607338179396022454052547689450601998313361224745976120175036956801843862309009341882255073383426067194576742654479408291434509989966161938093317433143213584691110313308412267677008808255794375584764487779715882971936581816865159557016885740905308058238158812460584501030811355375034275825127481198395701577010892323322744589399948422289303503080313525736304917508817640466654230092956235236502090310569969388203449670550831174424029729979399083172251643418111416659211400736117948420080660447238863496019534716956394381374508164051400401495417256033370041608220700485121610557237149197064936408009535360645296577200690801290845379112991456096251127656162454774619776899353698985750975558126710598811112327463536173168880400592513819143754365168220935707474040349697592247020482085282080701931808736755761017605337019212260825315101061505793177817407451851347417756131811070825886341097603583100660842837341287803324328352609396314627574657996858054412838591062149425227539973118844657335714480683314977672991947104582014024633872020803210154887205889676575820046217273102440261696663655588329558920184074852346052740000620340277722798619410435464082996203450500998270912928677094363273355060399646796656081320127464577391657981981399565466037431010713995207922523441164997176030100320887640594057071360729571051349217059214107476012087031885239559356051193941299318073181049273668601629820547990902954188497896246397842302140218008186145546880373771565058739790930685779173376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -203195735027273617446743846240917933317495535898411297560440946258978900394496170815976723945879927916838216263762760437900752763268951574139792822216724398051392799471575600943415640208528493933812597887967966045333194352783018015354215807585956790616754971525691374333283730631448811179236753983416706535106803129843616170617573840459795599814015759330103270983950489672326942823529845592448040233098727133292010255754057680370601179264707145643010268460714124395993003753404810894616891732215785082059822788326970319713943361149700566764739832561564173380934010153948089229651198122805691968032909819620204075856900672930564009003171785862287168248499271630747632571875500137407397585045318136316954060270612542107722598043681192864492661180985571138003113199815156354110009564572967501768430548607236428731533987485283740954671189215645072733345712879026193261498103777271963023992419981762944357185289974474990219148420225993046923773654885066802561967662092749255698371014687485876739589634455852156505147468452912145187958088732212218855859269492905556820393838557672266063329249391443133204418279554315707681925104296157035423562878760016754419053402071037782909353286997167717543039220667529732815124077368811688132947754621122996419374095772012523490310889955677850264714666540196485764558557390515266245370217332192809742321551483752306484300728004424691305089536520931785751595091950385565519859309253219412781374344045020740020560200228172570130837871600179967955125187444368149143733287945719306527392303486565583539119870520011843523537849581382587685739605171800648007841758750704646929676336344011278910523169122744004669956940086617429039209706590166370701671569346795001013305094743409324569078425730340996296567921829921787118532018455757520914585452254171189303777303232554451276577974195568320053703881304785321326039686754270195110972510105973429500644011805195530507990160463798602338050410052407615015616841223304925241593489270878069952565789990241825089734435424123070721957306222835215555553625940136973064330221493426613990483726172499594587613271449015761753515051981911081649444668233990858217307378342915657194814142134478632786799710280062343031676423857649416707087234795389495661172694091620956755689433671836371011471181749331713673427142314002763896116842178160837888330520416913325525405713955363580591183929527426508948751906864565140509684667441710602910750740558032613719503555286521218055785605669775085139307183048267628313991368621106308660598710186566125329699623876797855564276310299763886997466175909249784149297750934665158105707872732335838563373828854398127462185804234152625306048248645953566699588438508820532863566337083914603535184264800865800056463913873523069317132421830046674051012477713986007985562212994662370600775225055921602539543307259665612656154210991504533506019854288255397600399299396163285137076099896932313543997782771840791320513048190506338041923566013668368869834901111005054244937928966330975459930595499605760605657888751022031105777471761935808736019744783411418518062443502515553190653149602686905800064119686781358843543278647969162624974017890440263711987427688334980093914057116156558525075801596475972920689327307917186844139872780675528275625948906078273709356237341166641801977987904522149679558200510109700835152815213683116689486344989237209405949912822591703230907262421120392090918258037507053187796639488326242002327116138272701956784005722760887106884448877923757087403323349988151801397802450800015912200965698862135496832127778728686131276401022661857125638895617284305672731650145693871457638470731276189062401587432114713460193040315059751205692177053299984404833508837784930307273048321683930890187836062400790842900118317749926320228418832789373495648005138961180026307926664533916223638207541667019975601590762088057479377978492069909859231836689117010088965766037418733489046209741554021791431814040331596009752524226116654442909689275534671624111029127343979869582736417837247286368022988995397198235876379272267049625979464206906900932487202991877631454221853277894616010597343786480809370534033055968891994825383508639134574164725198491928204199533516648037714738363770953855562946455522850060050468479218279097722922091017544440396580216446082999217307982499989579741870085879617645257852912170453759268904985949062218236796192729876334895150911813691991059912566750348756851780633630554214362270071053316406448449981907296633055529711448981304044500342274865547499027980454125923868842718208250765149493675056435833461873088301137934755798719696485205580559143926666684297994321530062704964822771765110580447770076101986358450169619140345308013917014684473891700705589878146225812928617297883976605458215426759338164422066514434613137957347405949213228306573612506863939482178596241913315235172708982520103697350479629840606936216258828030062395322040995301627353944344805830388215580447113627333408943506325589955129185302579266141172979762745896759117447128846759976480423844342342565652068266237285621131295053355540982656219505279911124901905416996221743793391130325862901328802823037170981031452305559830363135160218860218742274333840508779087825732241355976364067080891979269968124656088502264614421540262590020822653123322953353987917709757418614871110544836261039838517222849840790870121415779191926708559899760601149213965816054546414307803057038014748159683494293049133766934762596185353556093919196007873549051079740361874637043601904666841538792601993089238277419817782307704365027628663287105019279864185941864737728521387256264756461132926398097872037849245329529458557156929997395054415600027469829624158725720507132718865039308081812677415408530391536439345074409442869483355201148086168176137731086625029439246795327421669838760046995293270368082667391273612778084287429178518705006759686482546842701918058920712924810882419770478822707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 30663081981567362833029630766361818678293722729238375242995067980139759052278483745134373540884492649886645916452283615820239831877070295617726118087190994903743348511303285347148230177720083255544169515267243630035276266754477335452737844699983066733993409731093442747254391459910119024298758423052204935715573051351689205550870471095419322778332722384844341802238708768206251478443468552327927607731173958481975722989947264809161976984865465073126346649463905870005472560135400153101097449508801008536624171057363598212112822354312480868600849813945900287594048146845756757315720756313669409795447403669541851229944129591980016271987808502032455306767612992443010862534373534491646110740468639339526377998607771550282088218809440625411906017243744884092068826737027912601823724873209376327760443126776937796579878748730984262481651971222317252885382643856900633531526021925735242451781854251970789856500799897173590349326938706908790247586840014420832937319590758312886399814523625728574015072309283260990138896182884545097299054921506253264852012458568463039633448303454051959412051000958229103046203542136890816083278493876270538057052521834928391259930550021721893694820533138539464784837361501908841466404871377915484333053113127083451306465936182093609936823663274033454109030725896603646257521660659667189155396555774309868554979259997870032697674166630680258916138909282860542597909917917528543052582567135174632332939271493904849139662641346774735050204252968626819935054276402383408521359650369997199623572191328100618943670816433612092334415434758934130405800018418450658655290536098165303379830676044095090881601034741261469351361869269733205010946463574592345736111765980164502315689945164099536299083853407200766302839367278461476071614082744373106613471584359211141840603625501225601144408554135675696140657097804008544355151885287894853867346639729458754795156330662049428289093753591450081797827278989162381887794053903464769227916369311578665067544589965603569291953242501807339254557588749915696990204880461274647735094537693992039662629031991241699490092408336224070167927704712674054072814668250861417765491225330260521183552525004124258518444156046765006945774678774674706906826784749429111341106129188422349705031741321246919078703111931397326063565218962883948329029783530960672236121102143103413976373462632539287731706786961715441495854779792278807973835977839282345695565992023958980891030877328940704664225669171850213408730192660232711649603183037170892475743020051051047000931726339516001011302443041549138749663189889417012130912450434249181119920992639918604580168790870034384300426224534754136150098514577561337099115170016986598253717402547001556740672840147245423996008233639412169953832707666073838398266090767919640079548592328834805222478552733534297961427699365987439745002791757543129855014559162985797402141065117882157835922651942863061668061434927084139083328193041445780030519406195819662793648761132338002880357129765651601407887867310402731344941593043285492353050365287860367758362166854099408022248976961062650387862790023746717805475805672086414066324754367860909175081910420605484949786638791994837155874170778278919587713823995891168484529751159169661052797134671203580735516892228706674313641767157801377950378704931923961050378850956676681300551162132565867999106781122670421032354665210468416490499395167453846252793344547243840835406448517927781815982389310881731617068239716549376038168199344231388004024973827061774092209693667358852591445929964384574998794399150225699241624764586099769666817825561110356186560973696527073448284417833648835034737437870599892358957813463016561508588857090064289502127995399613901660906194393680248742044067183698300704718191392540762725058176479849415924082562742162141719943584634391172068009629341808452751716149739736615396159114123631872763401768210829688654216040572847887250957336038027453744653002468890388761765849244595397910264917655169913355906669610691229601383775900160305428165430806802541133940855748988323450993754044213366563031335778399104941107044313674536426511052260128232334360072688551927678678213479948662576605525389669506472245199287760375923550375657768968980649649810062447787148133660105586828871962630820414797997818312165604059361946806098642182547390332437893445762621705536514090038576743438856110263073771676829759080128224563672266064950406181869001000967271079824410278267460582282189563827068930350219904218029061308306180639339398652030062762522651177243140907081497766366016572890499438339017101029070083995298205899807642629158700760050368265014976765203995584232913067193457673582029124129466845538493083660227433731241047567214215350818219642051724120312249307855334131706278007702943649746082978551056929296874894525205554584119043182648056118319343824903432757656194482522632955760299530385806428135075184723228530983599750625167771970459230864965407013031851694564824657732082977543527236734796687491844114923871842179055476041514603170019003003898441073916421906454474383251030146888534286890021508855747324339073085579685948065419716023167997785916572862704879435420498269490093099543969593598697150529055531477840042479948796204020540549376730407074684763729125271930748694586055631311373651324855065294942900542462416267161463808108953114312916798289898236759237604928542585418757536538884029471021380907066388287273990026338523661551546600848356818481253083534307606280619461902783200900779950957586121137287042541226783730546759953297797123807683133395030506019349457352473408870052533916367976605634549192900130356789497783868160775790492303042772891294863556238332338884419113193982726015962959172469005070456791664296590477499788626573553337148302563347787219579551614061179908409227319868350615313877391415735793210409636434073734423397209845409036269095170122068260636182469740002310915596120438134822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -4130033968778452952072563578735689317904519781064753235943940343458695790949021097475006671920271662180993408790425989075317266441658093727770177170058293073228125822600007328944914921145446279986433738267712886517797458347504587438739014841475143847647560408806401028877089604677855675219993218688920235592878453758119969746025315445001921722609601585935531840173872664811927096255463828291771527040558265111977857840573952942916835420264937617073164512391536027706826112126390800603242259261646966703147122121244323679333114435283216566011016807979500403975183895896561039080058431059252253742591369905841538228149376599339214536805944076315044527894850753982610147758470785749311714491078503913429215821721711339750292030757475344449005218114044584230190427139725394603699973750433189010445462908564572024279039642315489645231137242169752269107998693355419559797976342687121584170316331055558814154600924875642305485982072333350416886434147765580430524704910677115149928545174070524356072994707697254013228227356362768058723879450426430404997332566011717139279313267614008903326996224879642224923415203605531055468522873113759251509197585953786036092540147369181152397203590455988554563459916412171966413249827738497094834406268061778098668340130861694580674070319462895828721992966433408308095872048531546399675061983232103906606823465443426615413846721582813660567681134928374364116547274514853833115303934119195564624375204679295186605648182067043863682003420744753603695103698620157409841746213450873230965246551642691962220793851692421146139019091376890757551299368153481704823008370992683212836046339154697443742732562798622675458096268727488313175519258866785517357665007352987936975157712171968319517400382511439010189273396248625422224143623618149921523536610002954321153493042900792928120310783144502902423685043960964351283108258160018606583248387886666812856395226208685258103423527149110510980058451954266533672410042587650742404548371840187395687838477110699920713948262903115056484548931717879772804976619537022832299769853580779765405922631125449981634669928592677735582472042530230026238473480509882159430803706349613661013504826139063085291311470966048521077428016036176630357356115277044921805460542373983233065769864178277729424355437389336474245694504962332696702713279196153749506039635916802908485069804958917237389195617466249539385629310198138525640642023124297042294019690804751762086467955714520785449749645537691924225303678348718524423868949085067920652245627958711615039261157286482877111487181809202181428613633216145485570940662964326273203233237014797289333905788132778607674660132775375396697925802517090974595803679368329044414237958473097448710498839199746805983375770352170212047024359586084762679578067016617737843139187621415371397658366778750102577526802893718140493868574530472280951079120780405653785325360122762074693454471649718166061869894779945259909947258750246937918099217862110561668400085383065988274517041689734449929153644875438792620352258906604540960468208334956018121555790008724285829205192523920544461287002006594898360342879958029917587602697011223877861932028464452468088844992088136407681169085711554694568617216326087851718475674440352812161674294269659227199262393815108680664681591317217835726621443947030210974315967057461818169108321367851854980874098739581731124161206704058985554779338148598662428111446574854693200301865314026095137852751810005620025823581693884407890509444049567282862836187783004913640788025771457786602827729813351959967500118071300985234692980324786342084196913084683284627169808101408731040351999363513792918296128219866935462202272950895580666511335724678330122081788964783891685993333361279237396636132033120879808885739682472149590626247707195481158385784227496966813668272906794246297897893129718061547357181329911889072061553687770810850570895764489329679021897191147932981702900797775448618462169922156553910001457151241484781612977808091340414964639227212052321951690355677732498570639826016730896930642980123273406084519504878810366245934241424972866019410369944075349857554466659365529647609023255559005086259289161755899205789732025674992092363775112961132587072992183589516704884195424648937780816042968194584663010724798532109349365115979778462759259816301032713677515133904259566179652783539037023681087759563511301069056235094810066588487945378892397063588250848941895962044107557820861832567715212249659968393490570481695941925813705216400209848369103039026199746271706095115264026123908776445998651314756416463351742240633326311510049800080826170884297428932838388676289336109056363103451211778252104828003242983952297438340402966473305970852878363041481295015617543848729172530354562081487805617399542058566236739458280939138133231068269143760099401936040445877692223637942249884979451627374904412443671525722617857818811091042275752571942829687225700167553486298934858328793285185665447553656554135003269754853719388318872269312260241302365964287588754185138352782013761066819085288809175447647625094653090938289671668059363975196271902137210318104193129046504865197905622280852223717619232526385668223384556410039007262749571688609845964370257278103652223501161609662822969426932514332273545011950190125156048407424542017299368234027747893503553908893589872801233742066617255381749673804537588763380159943539362697653171235042518719422269821219372833358389998269946730071086944295087460754892025399024800077142295512740391442099824248796484262766642807362654634232403292442875336972660984069573371506057787709712060004654887264774242557195771756199563514494570577100452280170041343621277477009016658594857774114304668872146526707762864313518804801889960195111335190015746223471253701700029655029074360726871963109621813035623455071691876332806587665546587168941440918754161235697910978063236743518997463363537933701301805467914775085424776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 304759494113695868165155520005793926106495574656765689677827082683889033249710673374962387924382494433494800346554869913690451395212373203382457929790982556559905552859363928834896648278918911534674455330905233419906342856459780147452684201055513627378009995638641820037733374726578583835880740789670505097685008468196349940916839097264543207426913773934667785284941350284358983474813309446215101059404961122216524045010427452825931831687789650072741026040426135319776572012703314159617123570500598945400905305967061427289795338676214044776941227343075706351838468168750072581076028600710682565107366294447821672089618630194685957973779460009904460760545273031694077827981804492284529155749402480154840155037343359591740378773627900526733044359370028940421997047227099716098536014246880943399789682920064820297222717040254679024853198181598686469644242624213695518506557064532725731560756759699213281632409039754377214544516680412499960890411675897692855395961710182177166784553953304024549869115941279355194244515680315568703522056922240445891758002059130065770412579786148683549825049515362073364865658462795475959528126705434397779539113674267913631555189130102199356341766485408064984378678528564467824269522516114449622589537382238663113483318574990229603845543993964260355880647674424476270790426032143458488416129040023623589721625466796457141305655382509119890950820320125095495794273895613150749715604079928593597141468965783334858473820213889484653174925391989206588594638506021979713568968202034693589855122096274879651651291645370478422964664025507395506517269035193796012609055719291457265272533014999834754834547049388616191030954688504130790346326378859758516378655588554368818659544016962344776612314437274497637704797013346561909448350808718416053609762107076666805850132924060860947381055383484647416717338020812361315646362020591834283035789742764953326600588510160926069335167398559811497683781070578147111749682123705853082351289542406772499272908545455481416033583569566683515579922364306260993572396032883408175813485988274917316849540282879238888867094090992483303573381057418588460164293369304945593023611127494129966242007167485112489810605348053417080002720406458838860149855053147534500776084531613788834508210308655921101766436990733770774976360847215780546006117752734257775463707569036024705215093904547246756438952702172678834920448021075083964018760711139771942756407661900988503182988838996245788775941260485502721856569100907890989961811138767038686171857068920352148045892442947070115148014267139035730125741057826882126344375734692586871403048990928179149876783091896580009682775836207752953415277710616167709582932678713444197872833046416713942800040902392551818811134649210613021020379285801477912117146097499595868764015423415707792962955503752923859157402004274689609611131951470435609801770685033897271712414368136370260832516325075366104677047100729219199127244383343187375194286869739357162104712170417441628943005436161853239355208945964474145985652179569719039574141226489764108935770438525535026115248992523722010621933041777565230785208772232201195699925089372260513122745174012362652886855182802473415503902145865672152575538292550378689025956812813630723987367837144726858406039463196994447330207224225656806929658354980478128985669401349678245701196008641932643255893377246536781219580473336790210136482794524769329501635506471308702001200000990910051985783724381752938450942989070917535055334339416657225021612036032965961734402615814668122721927197698307407142348835744183393192414735377805776797887266823621562332198605308699676733646841614063333124187293534686830435548977744103881962390459651174075413314605081281606102138580255101841438046548331161168690256077383766656158878130612902161790948149429265829337420716902465900691494653312029927319845149241339958743008211711117441095063277994944086727009651361884949784746899554870149511215661632681485530271645639900851357664589197960745811212967542543300346538850351759606159250758595129096858333234695541269814683500900137572986717684624442917183687398672918279485348678621196721102833727379789372620509950829904216416568430713839404120068600238030361981567581776151489214221583131883823849895164429259292174458049832398111526513835577231354535304321972300065599379276183236787513798223926281026488749325631704903546185327394077115832179442658170737973142175926395910066209935446313944481679900960230083622127873209805243189520542428309845535095813352861116842800655277169930430170710364734891750830033643897838260023944547190900346171876532264655492397798559903533050854472840699244431289493655723460065962138460637542289555477756419508635285519459698335217609461269137313503264316973364583063471632358466129288159267637720062383521938397037166132526675572303850354426087220748229698359301615809106983226364504343869724113349302134173021564171314406662506739436676960484833597151120140029801662315023047494060716054976376472274851564452580084717602636858278086133111568891762870592597453046544688035707791172292357175666942690458253792360990124412706167653571427930936780166522476545197941580320754657551562480936222720470921414666967902997737037140691218001845140956863868483721231867999632565089296260687415530585727811895000372089991565835325896859126012058424407165071210572533762112547335912184494022943830006806932886979628365058681168990221645400776132726410356768911253150967946723144836608291265931178997773187079567693202811652199875916851477719490959443870256420212126268925499119850510202018813949222842781485227574023239446582659086518225214909013140492166619494347041598897974467834101679090748515025823271028291089607728771896401420542008323643369111672877923254760783389806837311828868016560743474922677306624127747042389611140336747488746335994920331874570278195829882292779647580474865056270132272571348629029988065909793200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -15409318281768609860565052104327388733361514222185671996906003189877703285063054861281015147855012032099447693432795272468044944788626053289941824920164212646431025199436689684455048481703079274520733163067563602559818679018339684884343084099989727535313084712331363368269171142056344770253034321083773940726246378162807923200677626415895329141630512786593189239687318946563762196319128219262571934524784031478889925919628900136479049558361838778112155550432133221957201577233635026895169963793456523654838821636096478792567870163481115993781231011399417092060011521840740860292021219035303036398941697652584372455190195920587107004259432594173824398827019538428953904302876812558523922562875062117977247022237848427360146060409996908192337992438362228771005473613312917645936061819166652901125790411480685791126890599280046993494181754392248685790407794650636305549986559796903763640742430897238488419999960677657792754116165780043519933333450168413669352356733310199286851346638906452531788979515219945271510091605859316226193904500720175762877217906792764507276462339814730297865588464716076685682633176257055815673195233904626008482371451810061155103903489761654134068026189353139134336616793661030141052724617547456166995395176353855979702422123176169344504238260147013241327382021245831265550700867596115580037795546042729665697773351128226218713479886558714497726732524140257877636569335998784274549810295079493214966596028722725074746467819220208073883642614122720011035424825333450938284420718106173880339744883955060893939098239125870949388474734033461527033307755220175090760555467350713924587555415083984344186094335319628149257556194099943944372394165542016643417132844550442504239848682650957082705458836523349882964743957820977554035927768946478002881816113203565365304106647932995929076304342099745197769695653957264551390900128118124618526378116764636465399429749390350331735470570177470383429531847967408218780752519012507127889736666364982089624855181429120132938450142069787027494701682681539111765920189493506080211895230056422627940813731526468407479922669590250747443941839892029787650349092134771999891778475880107378045663101721030086298872949503253850692543007371874288030649874600022846739459429987788278509123183392107921209711618792867314346969755389272585343980500643530966104212597335410881208311145457149023745790809345600335013865468046454820108384241101482455889575339267664867149593826081391699699516610959841992856456234657540199368844758900752157024506520777976829215116234888485963181390603822804154043182602106501220407705235478718210803426274964701087788217947108575018653107096417986241694523765013395847158955310518476062199897893823313670840259800178739013368744556041185750513860191672456962839583930253916470492258601483612400881319377442390067551958198697353240464501359935434677285627132098786301962400977201785223628063311120338115143755170639973914648429425263741001002029446484202230772126652127749173234641697333905419744863591076020806475358937180929222528321187783843406004438435752600942047946532562295921609942031116732621603484290007934922358355560356382973953650802498152870239319368900633884962383958991828357154493949902663766248465029557291821890819877089916532582605969792899374674857563050522526314311089034268473297116642372513890119403166776963964863775737615961723130476281167215935651889146140552203264220821720452098165526949546901552300855722016329613174446165795390729299291900467649557725227363001786996269895362523519636593803574207571469071318302587295667444196438675928096299610904245025422814213429752180821205584103354565424283160842847634532453553890830633234878407810302080635201130776248588825772287232527301452263968570915184774308262349610600285317450114691204879429141164074122643191312407507482122910542914866650403573452084032872240627022477143552614425048682138670245889433989764557548636757406920445933820468662610783307747051750669861229541638687494709861617653236365574316082106390763169382277582529643105734441506384137639364023726067545774678483643391831042774126428203777961319758763837936949134877696218485363991364779008680396723312204631149204089991666542153046690389869886364002400278768342226462765854014957710098530956474019496518688686838459980064057993782745863260947612742356369304990434474888908133024900279664330472167158156638996315987784202644984573043543848606974744412550947519190400426832953823661699507719419057103579057629049742718446485012691731269356800983182791094102865989127233349483188202987712706653514302924084048977166872032305271701833259342501120784365616170947033375835841843142373082920857947460773803383664697942051295737687261320321582552529675763199306570999305380254424398347746896313768245294033565006412812833278353586690966484573167600058562231984351103743397441848814692528054111682332193849220457598341481254256294456591636855790466438218519620876595333874008494588714328440124046838427891838827969853288605307419688032463083126435143366213179648199210338899846497295560106979771974961774163322546152855857887657295317507068451453373575693802143780352888797773122648108782775168908562865935930192265513362797197971395042480854450915659183439257801162703074256267450561591054689796014822691021655323905098046329819640356372830527653199860534840437632462550927761077782618574927954981346290319323163579936878748280068565172998879238271640204351132395919735127232566867008788963395737380378128612409522667417990446120588479372611593456200300439556670377607001999928497085690365761882942776422297880973071520543354788446903805208751501278126716386675126910643420742844429361538007832833158113103893386776212399398732004273141226807846072184538033875453151919556209084579444794559864542710773576131368381818623142873416194754006409755815723893152055550200213902610011720580299637752205741868273854408375264521833011528095000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 585032764297711759053751844906387600417463776927951036698167646939947426050977649206496474207099848159232285551506691978508887090928689419223616026591587471260571062875078101174292127671217135552260991488614845197691766109735885458786695204922745575587631357080333837501064298590276327959796420661012491739386037598072414173904934980935537531949322328411211396213467494760194758809417753648698038445886771624903874568979759808109923410942119910263867292238025542386314197926579896586151709604593793146067313989295805273211129686186718746161302753161700216374525587616052549664255451440566361160460601722410281090346149537805706939355463114268383346728945940607645072094756520758192888693450922888853571816107684895119351103003526987759049936216031857485353546489411541960925327259612519117277480104094855079081340248610715935637613113667723128485789618691579809839784916148743335656299699882008121263934727342264964628482566928539320142019105206942801168236634860947322711100930408754910022942410978861992404764925452354717781262626654631150557688995013195843288936068471041057635621387689863760328114847206538455877600686122334626925077725738960868372644821674920028865831933609730082804627763360912239613487587338564643098962169498802806468819597030575004291984437101542241748737654274699442567189456550073704883526925248383909298886697411212386662457009161801371323142331488059663341310450550933363844905146593144792224142591113635317610698509031997771622683618392082370820971116692213450408716533735478104447465994185292115871948710712231870537758685329374388282705853158935036244776524132448865135588818563122430386791467987748868020297688119702151193175992013763630514922673968822256233477622948514286104954375328380989597774009786422571309492254738065743344097540031008878768056787424641197522020351787653364917743777660900745114691194697175712572538791616015964219795251967342111901699765621017622432179797048154519540043486522125700576221714985854217446035780886047995221865728558378783481557184052373780358704569615017337534343135192660805550615327943755806699946361911653834046138202688245319488458259838242219232494771846814547140786112042079817423902833271923590547793611976920878428755838917695608519150741823018094941046731978356497356410108271576578968518145525989807377604527707716351318656651711006039270345613982922418161676788584216594809212104254210706467788910298547423828098437177922626979224152737569179247280865703618158099067472903686568525869986706881659935993338333121761634368615850204791589167125555877904270310338507621070238025757205051458713481326426790179401277818173986966577569597954878115960649355797638631055998768656549281407702701177736917664819591178352081270648183698189754707878341004870455167107289980440955098674834410492103227028273871063005598210417774368508118274518439400870325595964149050819641326753954870062420312649509182546562612567947203680969702773720299361775200104896949285184859298853423814145142629177191301070407920454216545820422449438045320305736000602748327962690712328469452147987405964231052351820961978207662625526598049133021314275852634032577600676998228468548300987760268774360656151420881792534271322814203605284247227119457763083174330268513352837425051547424544898888783575167186999044632083419120062917432290657600369159359843233602750755111620541864443934848597038022339173782652289841369138937946497606506327678070661766030047796387165601243777495744367973648407038471640089970274754572491940074740774848062927290893882364326758028893734261269990470098728090834273645230773120549920483628039278643565737150710660227739147144327535427017349562078249571211503947583436375845278059012329271330442757787916908856250088317507078614688481698871034096124447851650307850029763077168819154058788698378199456621384169673965956350746540436525647824794085039596160237948502412895617191145062803341264927388722558147698830297937256108854210129064435408092518850662489011632006842737539694025703738395375493210389953070220962496020153721664001827282753959476684129373148606208512435917649641735432596027352462161675288953987491979982835168558931141393386925341125668917403246237644951588306138426099357936792415687590452902237799048824519331599697153243596630307125584809279157941366646815212999522289907761943263446378501180207103621238337677286994414022377644529901262336117445481502446381652922971501805055085297378003753196294569092090991192152350239679154641196275467853845746649016136773495343112252931145539787570723086295362865654479142361410980931321203951028616429285480530272565162162186767860759255152693440858220059783801469872959861383846252724064119278651355250894204285031789258575717308726577611030660698755561438247319488600772804592749338507136549699635569101062381355982148154300208096427514242874376929216812228615987043855374517419241308852277006388185517814342661458890073171087882531344974079939671029196946380448533012505275431209506797280692202443306432270156315227023707398058332501132812875726628067364213393783945901761090165607647109030598308625469155659850874236835993747851289150650943232493747418387396173581713057383927765240631783929885005825836062742911861373722517187073615962184170129427094841789084700123008242066606082816992328266172247911563031019632275515701646217007517786063719066588033991712254004817753121642038703394369917872780360087537963781729380829816228836430620024010931272142113836846253404340527847459303267895120580310314574758256105462238744023643337912711886592903826657121471414373266949986679331984147183666341064834669558583394938452097909324227968834785488261169173415806500027507589304633320675216816200500918298043535137800216838818253372864208627940085176158837177877203071608093592217126948771329232672254858918179345987104484709338420841285325055358404131945475755182350367489875944343156121012717134998082538626500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -16623652517422854147257291322245717372983893623069151263925113354558671818206849806387592821329438284511673308571286424725297628123862275727265911379542019870132539579928676893040563666976030251927546698253025426890290221960009259341216766491314066534130173884677497102793361625738616158547655701537897036445985649769983418118865799888653304057057104206488626460747877360163504805043630422106877713224847291390470807619090323693677698097060572271002857892357852801737305855417758294064564788108887813030905882731215855799859069533568038752144728480876251970175359123415579420897102035934927998447933500570911965438423401579760320241007525916367839541872646339387753099425374941147032430516945249018445094958597483801017832461808879587501382994968029166197050631375279570696680713928669484031248081234910802985823685319607151601701448725273901598548264411834728908146462583407388073837443368668305826799618230415316978239331398373850566148864987721604553444138534296298091419591595110887093516187170137138035488797416697581837189932494868975448823432376912941616136158072507113750599587666466796119079685939773960220592732264756651194105671916119080124525284307571144318017901122698829239306404790658808646463880345460128435146552680441741532049525426410211954107786006230936547253165061909139231741288405388815069995220789140814999039696595194039694519579823020717918972987334588985360229755740844980585353756089779582494213675072020674367265367017985252627667565394184745387326226975716343474635058616626094353328324043524110658263921492278661166349003589020482681521756789090027199882073905832544279284080135165810547143242902538587273640996197017129929809094321866025837204078121557684086747231510348454503297655882174552257480828109808417242292497869768265387664646043481301336487039804458896854737862804703011849829394835543001967292619932023128437597654730568763146394164109599148664556072288228228093702123516593653589000468326396273503682529897260473864748682604011258820217447441989890033924802149964137269532040119554444506322870371805657335220069321778306525555543756536500085175449559521971236514081227903325056909416232807917766354407271554900392976766523303226121015845020310951148520311138942610417528359510694208977229507798968882813450223932333547171275004113959692642702900917235344070554148654226532858627366325207997838239181975079277397538482345129784413063842746438169086181280281255090467756407360500604062397692895786938326144850580448600081520886927436897258574579103433179689238965193303674609604204721967210849032054058881464633360671732163593249817474087126430017822778081238106519044561849509074532819907950320254848961855529188490002414197088728699606153099230108799735881036270180338982413669740216321229628008666267409802511878863850922331550749087752988606436779896685810068834209573975903430087446725032965168100995289939971007082111586110758467146489405148538187337268183284819833835891934517596825860819714777610843600172048568803117807344798709248221385898253962749620575503160461789108295180693864748984091958908722643737251302682180143209305769659310194579019389425444951171913121852224570164863585632980809765036985709334900393900242877102708182210049720860383613266927425023085851297527269575375555756152693093730154112493823982174005129069475784899522164724221854214404672488690773178829301744836197480660357366222609030356101146181275410546144599839234858369829558426914595387766226699593522952524957478697039511601478266890719812304056817426659727022143680825453022701270676808031612578495890267489926208331771228749041406393659721158763217698827752126679921303930597448319081979618183036543549270531379808260014030153273854567858316727677993342487200231719923958058622669546307525843205034470902211081074988938631994412518929958536639675484646166223359910363091083208825875800274889872126848563606203592487610909921116944102376818530566905391641220628642903084615614533130471785863355492746359313641095431798333077345249130029385498389508664034644285633494761852072480636533165681946454165221621989055150942818256199870403345966466297114569235810584146932611824112038793734521468874710331422456503411221215597646205323096306271490765047332673090273603789276510230932752233706037322554508456482633946159269290276280425689761146148284789834007172848472756709062728109771411418662531119827124931029641302481384322418988286324229233715979127555277108023149511878932506714138433636469042166256009162627006729160672557306532745227597155457369787386176200979386098761284458626860720647744335899667141452072057664265975420736197346579763012653736099088734060577066382254798838905973700468863229102406903384589137306014483770262226439866999906866118453398863516267913088537250996783617063029677963199596429486104437470688176366743183799540674656429669720260606228384335681254904356479743584140973193512530293105506255606942263260088079070482710961303889659767697377321979223784240382786817820139878976641145811911730201209353194064592672619771997477969335004436337403766351850813923462499845484405934127297878411087369646083895858993397824105476386115139576727311737884051450833570910912891101251777840089516272812435314705887510493003120246782256551010039602445636892686961649031800994387694998370395742318014984968162298986200998541294285627991312479462538085566607026905104622054006613960707896570245190803164763793437029072508182203002772176419398696085293954674857732804019446158285104287087337593181884991988046079255735320485580197375694169946560405455811291878997832439516970202093227206573510002830614018845529979243223096381231929017818321019516283827700712840293071567633095336519445859934106749171365664134350294208457222603249576872577510312131815612087582133068957588741132568591708808420007371221493143108723514937974735405878778478313979185563192172560790374591069521602631752801579355609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 353674258753082662973374964006130136433920794867763430787453793718486868386168345554587634503696288871698804782985636046195826137031498844247865456820641817024868359374398535037274473687349310790022901873296320638841859609435872780005124269135695190789154438665120600877797975781154175279562283054674727157166694236761202849491640313034971052430089919858996530049390540154894030361549830112408372951626558552330292961532977901357703215505142121884328583932686896483178720823212608968536702907038024819622411438998846556107380152481294287708712427344450581777558591863747611390988128065377905600262783895026415413395911620864245708740471212309528042031384360040780320684936931397129790980816330738285416271785910448055010151237111777536568899082580181822888683311138390958141769383096201695681568993846270030029376179306729776648087045592845641070950079004258339907923576586995679882268697326024463338103713637388240706605016048632182474563003080868830441636173083811469296528100192186341556625302490644250237877968097146274348841639569702342577700495778320386844517667290409543956154517277436700897724124646634141567886574536419561656319004711828538705436652541968590843581975667327969055989647808773539877310383429886969512948790744855791935679763324402162578476719074456574646318109775022518719982115087757092236484729386304180549053247331529095773288968951101020633280525994068791162292057177371100817614025679077274359012595254207179402758971042356104597077263585714838091810478634004796618476023825850632679599462928533475020975979720532205440469112839563316599996983894738987950739807781839751677297288769115467963905263442635551036573604992508944649831416086303912087525728873346439849614466982079923922833600730618392383258222346390580704911229759404000612927957308851223166665520207357331764408403407651785695919616665735961938662845950310546037570285277391149761066982241057392650741902585680127365161445314197465137972921778473279292225186666341006373921828712108201453547259224666455885857522387717487208474650275783130238235127012520585180138829385854909839468350480639357732660634527427418877719841427630549070174436198809817241566368546050126780803493766856533515336254426144688051114257496476820603166882296408894108036813971088641149685873836733260786046256083955508329655376037690325365351954812346469099631777526804729446140741029290169009060890689226875375678558049099511407672316824122627232098166425165103803244941684280443770586749858980952652451202641612991762880478034649618347475470213691071165655547136892203819093447251065877877661306864947611948815370492712673195340927126794150306792507379382702055332915132574314261059832365990493540812819107484367423300352050399935251530545236735194320099072708205177456888127265212024971436820756538282522568452799140012748582644784032800638177480342577617273644710758662644848364584902985265810381486111395621513928158383156872664447835217123054131184330330019990698815778921976930254316356550007484589902251104787672791145673543961784623566560636729269794401223335150423763997755893657600755373912989625141722052953817430337305518667947246091805350910676013352934417471179518285920520693549677412472840993098361164197711899809454025279524608837970531216680801342137334880953046466878075213861209483791893007192001053609065575847317668951631611580063618158455138669360540626876401310539271083792482308823420207489741246371346699446907209933654251782901919652963262608010974522820563663336837973866762604223084942229582644623292228531106074890983581510148374332937694598963802089034401217673741632383101670933485803818539889274590547928218776537881079484788162406656197448519617781976104698210120587950423402836394092008405748086983158472218381613608199048458483116299716914695866570784647254071209149427661943820151111317625388676868959171939754623438662711247127378517720717078069801419966041191524353338688866431656363404570400748366673954884908683240690871923879189541478293508225790388992311809175607516400884810533181602950523632785719422394830614030764226830176183874981343655540104808872380540515965928707503945607346665327904143844415682055150949880638960361048280687345187091217659344885778306172423323733855534596009723574627136647162967442823737147702841088662366981658573989496667872344784507810328252133400329048688510473714078382017119812388731321758757554082279188179209544316837732226444158858037725863009357112871906270004715767787593891112549551476129155771103170342701524808954268509064068377191037479041765048388341455700047411955681511837762189156736808561033647260376728713421999196973615760068702967901041043495705694008352480834068708049351105939329179000598141673634005794594405412155827357579838212175174597439379102592339661860590404426060971453740920572699875710993007734514875790453117430371916711390022844675674397350971678118469084705015361011811801831632717439648141614966854258180867917927895227518073137408466787639832159741544126104639445797874287794722907908660602821362727617945996062559483118037413154688229496754291051579201205308167731884448667621400553536992235443423319486649925597904124207248520939293418027765514662146146924902345821565960657283931906870771438121401671682576034472585870838213153796786229128376137509808376219898009696048777416116726370572423479464369886976836261841361131421919218033219989753255242828760849498706582802906345696670829892515032926436822208789424306067627742807411495104521512905036675937634596333010302913125775092595716064872351932235478857554757994725277378533304225326413600519160528424304245859730031089060277900060934958591840501749545632628016803868003590319633841333275229988464167008109555416922490302759142205331676947062229538738400287673140534209873676587815411125180660963611630172802581984774874485370774561849877828481196615625457496084328955089557653619955620640270075258762968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -5720139982956726933189396427918526192403053186283241749725653910740588554405505989947842692026341191718622319562647327768324485339782117960106242736391382880588942887471824999821159991915256124508393671333811496374161624374333839569962350871868980557541919792091386181448903928993851849993293593240263916930010085874030731888258913192280998619967152595566121177377735453528951109916126140648001088897300565805901003173801370838634071216803062601773823570830198040118213700927462665546086664511270092295533330079743804558557784000670688660958417314159138568510902380336929394692904703278024831982509564795210319729182292226740524509450392244402430486913291214865347401625840672784835955162393753426083431063675307738100857192712997132749534077594589994554454767943528616651446881174046329061553864306588736934782436094903323416419323583481339322337542696746079123352559792365442027263002283963179964299102828725007367367998978340772772271801889057971620575977777404221872269336904368463698281911747525206889582552882906047305429260627258459665986422504674813701751801882643710477727665862734646065581589360951002417249421316518386088583859336218112204544273328242887676299033484025208206397465343203021984469818734168346789510764328511889966428001135188284971288623175369886953288763914853376011272897437043821549211345298041478132081632324493848760289983025173123373696639610043649237182112169220343672075544229124037038549161553942036178446254630339754382014254972495099360410528918455270709408447490866208642449860267172129912112463891111660790851047296722421226402841225398473099534870706850584493737796436616106108873548027904876149730236310838587975711378546695223445133082427476704263838098759772780634622254114911744448660030405540708206715681850147114534742287412393866860744949281694529905982850889915013252397138039470951373464072993180925021639982550989964646672769273090988404939937768236757348867205932433452705269138324443545281492615631818778222408384357916659740458799790700060121754960455116918970834595603078239068205737126199218087966289889203170654048052012226252257585042951196695615554447335616483130561373506415324381008390422873548366281192149109708745620154904438772796473816231928121251649821438266711042709449174803357616551302246403056053359993206708408917518424845401516789079833956134715557323286154242403344671749909714360777195160311280568236029501684059181943380315461901641343231809272373813480974252944719989161498457484723400497701042399889934992125037563674592234098335468878931543770906188206329083899926859794759542716808506722251191721150851666512321703413027162680991717571922585165017482368006339184876759266751620602489716414437219096326306348286253759308751275148700398537694903063723378214359852789672739278602770331566991353640073826153392428954645121635361534735692163095742913661020922521203558464739547202345210965358222664485220896801506886954283868881291125936731350322616633403109610053628426808709378236564690557142201661326077998377314586782406372297456821341711530057087610327783432062195469259820230686767127068677394903425933332947586434665616088408413413173311774103185917944524164074703254160890142592879590427543253002502780293389642629155852551027815707898644096654656359485041379901172255712591179019016886281753309423925307964292174309949216974743969999023348798510774920395490476819801991431632946022090589281874926797884658674420882730827044177198435980385203174117234564646801244892349185510966063293823837393445248320040726383952441645994333704677621266296046482573643902881918892551684236169941563457333863235784954482306835064097872423070935175650024188145286879903048958971223276887573954688165147551252131034281822262614449704829867811974834812416888139964455809269128742530048097102821112383722484466206167179060027524549420468688580897137830984751580782920638413671430496212744640317260790620706908930565917144231854316740681414729496655014593028913437570742638405919988162461468816561928512184023924756918161931732093502307707468413748786857251006806329647109585129264356365711946239678773690150616836309640169899531969416348937804185298528577066513633921617964508954677753268449301329442755249368943075264438559170217763877502762348543980701874505543440574833112328412375401342464465449961072149606192111278056263045175068565805060193768927023064842847650254790998772194598620453705875292655986568590953063562704915875642390637930765965997255283644298274640335247481380697138327637798212747059602982928471627983233679500630670709786844635662305615058467717999317163881096930723227150118019239691065144740157082016626316063872947410041198751780626274396390751323390355512241411109033627504586949642178005204832670124560340813518736806406857306430215220873080472734888670716978105494925857380321030299771853535170046166494539604138423951772580477090467445235953680271838756305427937033564709617062834974142171440890254857339883677173119311531723131469971596571901498521286347557290522364822275815453557076785032608411324528361098159552075176196185538367302403993012700347546053529461917450781779339160713409481456853139469318879175244904625314638742256533695825523226744076277161763537654554381531286075475399451751873378838957382711656283038700668987639886967119439645670975731266003938374146930399985307971747206119751205113697473352742665031367271861853350512694592758166155327011958723975201708471562273471970700701542738201301690486637209369745386442732444305031472858307290157032785599311390418306596932440675142349381610522383979113371581234643539257725921389354616311902195292731479665709441687154431433707815442622292368684748159758255537025514308968446517464741704013681134722688291175605697785343904585480405239304474437787492828449315062421009437649032972211008398035827604390283870637658590167823383790876645679748126147505693650297291503083908587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 37366459828520939552867671213908241597794499298450903336852538239820899407455750938409645892784733439409342361350629372033371681066205843092830817092198739293881488577048124932568664600800767414886354816547547269014274020010943333109805863273028994484804603672661526599261390585877080174083116143845014737578124525898107530762243512258303878233693847033673316543136188511155789660740470990070132372283247256646875043560382068922781106058149959146637866197647747025110486651856463292150153928841303231012231452621575727733382206796557876880411800772510239067325183537934409844621406576755276204125328859493413781424027741409440582729402041547228685670517413429750774250727963682982082647837358520665399917836057360957856566195724161661112735361713760857482005059800762492259055105853400043409161456263249525302805992736457525665998409044391571671100735155688750886511693304355251433859350699730704160514740840101528045682417128210318990991263301569253713905842678414530323143572114176751093696873041757916273028328180384950079820958525646928843247262254979449939206870483355709649620895860991063781081150221181111814032379726568416813165429088661448679741942476595590331096694744935571386709197810331496168520850953903873515218852043701950529373110794781361688184289448218421547161949668615121954561549544403153785463705327903789928915874749871208805267465779429336632465954829185899605348858895190568081401023093609959911064886677241191624818388760392471895635723621762090035688618109761470830987880353101835922238737299912604292745873145984753290112997051512788210477278708237693056479418627128936740274362313999048712489033144735520101360567093098262529671862170804511638035728203337297728925386552361242165002598563426675880197460294729613352118218182482844016420653160183862308483683752483523900586332870780544137588358563207224776915707637607415237245510289072273326256039369241397657636090805178115581345151664796558290865348152531506372176816342413283104093532964951258116527854327419649918611941805331966075056498980686342846591902285243534936970356432886620631167457493849059126608012524261150701032255920984665333661332194005846701750027256313184247855961093559389868885667345284828623924791934179047304792423174461658578451825964860584983979872874839375968113117531153382199440116373057668589123785650160912243167472429262010291677667965375157612539672161189218299431731104860317286729713497608162433410830206057231398426005788751847883193545144952110197279933904727602042084876109661827250938116528729198925849535178808178370181283177009907015158600933237420242987090534828396964731498122195324384030888279378895300091288161411338824870682499470426254374723926934335151902933977674964161060706238746862042524849562532686439292362048510646504137987661680047257526247959140479676701573236863431175576630914921012784769328090850924527094396865014663242053366618793806216086431040863317273239584477929542691756808370679887691707327857128317938164177207828843099770315320622166095145024736064423425666626244608058299960486149362291898030995158151209947332152860900593463747975456631702285455685705531246007407132394689158496444972956136832544506040185477146722970386721082822193305712062247141045756597308897989243926261186317186809027586740406618839074008386196664367681775920449511656902014947040276972411001110147480336760839444181957220133771469459636798782693796473347786977001494298464030410622169839357496111493486297109149332951656202540375458373113000539866053663844008963875660303022376973136266586187747226206565503126961415001884220477903399870048238121092430390276769211090705548252778911434893584651118497346960228102028471272519901965385548843144394929781857317947543143740094555262365221767461976999536177134701703650828825741728183476151109954303416014707232015339893091240231987282659143101340395847680683479074003553203825310696055518987139822242663976753855050060074525555837573395587953192411906673317861517626136219973368101137043880762532578928018273807983111412890798391536335828071900439235698367392159398268938992396488436542395012481539942670960911392320659091762845495221463260762040016848138164808557501182089541286897956817433851870102455396982472104918628879664245519201028733748128394013765158743603489675965754529252295735410407215144855150701200590541691647942447125032118469011375780231369527942923044273032387011966060856394258180466364092513300053248258954796870171436872316846962748295376598303669527973770957751768846903033223994915511574156502461405669270458953974668955229896242172810438188345583997146189542245133875755779557160738811872928466243310587687541329350430221311354611747454023914105316708496043515292658698488318535878649762984954924065914327634043856997887153557648972091242051084322658757358642674292520588230734346168845214695072700079755380819299786880128746579443383500424551021866931951384406564942261630734273767657024149256052232871838987520144286981064840427478018480564320897879442953124932800061824555033245132089790619434910362762547893772962982628404655360634898381440131414712623918112818775637516685491678744128433897337498268888862315064346202840286958356945150835018022284511894146938355390372086091474759967509838511970109518085437707932954408835661916367394217151139082684450433361723066217098260248847558812981593288721885127024427630070367063125539380593971488047209519039586702505890820148242192927578235976958637118763216576274975943550066514411814251878009284122713810793553120455387959104515742832775454195100373296988168815091380661278662173971275220471029382007368074694813825311162894881209723628774345605081847085926532365794956174926458084607363576693704671718264984146955384597194510472071648477012567322173176900504296953423664236395675602971501727041790908214470979580110175580611493987000330528163418278077904339385543369996829232148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 858554192931007642023753588794244740928325404723589763431149334810845701033257744927391462691388091905747407894742536134332242348533406068660045076544466619404209747749891825008699644567686073404654100522407269604719644528105900200369502390067824478595278650459270956380567785773853097644737868294749847386514861905530718269541924758963030706697761799082408324301865707240622972868322083386599944356324261830191001518207763096830654711872723502282164028845330466964987612661993231162409848805308991852446626786365835252811081953297811255825517152752778891228240611543735222616566494726502599676095070355557029590865753079465398118960548222726938473684789967155415399145467519018603680023845355187818062843869331625850053053677856565318231737172048423567887686799801418820100209390778537089584781619347850101345615395840691485382109078621112834579293302842014960621576634430220501596555535248605032462781477593313196633185518926983874284399087784790062040052232836578694394151281698533242612051638686259424148827571588904411671526436982223997186157364452316090464004006534030512111645544062378814422796966212728827219080880655064231505377382402406393426190094057031384553577130048144297695799121807461505915061364111614700811592632878440549522994893060149892852424053272069663618085637035096485904125500946156934370190827240673752063505683090982774816922713765820742656882728905307357380709774933172061155842033312260157583058518307457661835852339889412650733963423593280507934110457943574938008779847698048650675755184311652783218321430320516339439639020843909851700721536546561857970811109619273206600424508264582870154940586453615278248808280085093021126185221142312644797968732217136657873588671777701733646102992883145782854440396485752197643636938361630981308859369997689597753094418693704951173625987053381275193014914555945240525228887084199672861597384434716180174714848462383602713533200428582533524599026933587475932867190963081789830370367193067200503486951470622490597169368666640548155122099934373510926035842709905318924246315649395618686454194688775959218375664026877040231684799848854677651671725330434687129048128680794633222992936416380446143697596661282759937267924449702776190789897671187460786195656393901693218953804760934969483460764582153360289756071708358631724389842412742674895464194194201586050177679847131636354041987406946122511498580570494492006979640874250175742079403793552203057929060400574769346400799281838112987575379086664760450982829054257419553566732987280190140118921164009434186695418730011870878105231921635955628594742078003212830870614181222512371533865745847246375976517107216512874374237259363403056665978687128005118510203166119792226549558224942274206457620922069348582492438867335157353836893335604104791975268881598958812118356797109393043057654533851972472949010006369207713146822532528867212157644384477059593726362154562732363069386380050950122093716025688300855498759268769458360564124005993691510504034443825246952139986404029089281859918109217646130776490170398388130870844370997422657815647125900658615300830746298907204185328593729312003042858351771226759716122561251575791992926636623944588613939958454499134470715906111114431980286938336373839310752038100212657678703916876889798683857721427253752026341605777932190509329746837961357252192685029636515495769367623669718398124540294690481024032132963760410306559255415796806727205945829412164744358087079806021043126766577864585620520576003685768713844332862068850710222776076491347036381749187194129266918114836580824141810880546678023719074946728676991954884106285844196355567806355743916990236233224710618226149195463676264480325977283345961675465568441845961288932385036477705893519822073085678751273475319947627651127560464346131467913984029260160340785026321779955040146471162551590359024177617967084796703920913073175992493182023502466674097570089745217892101533164715383212974774465674412597025784480055189636593483194559187005397325798753574402588804363562632721745874695092501011392863578416617740434119045465581216550570528327477081851424635945633663862302758698757797865105221778160327562084018519690850242175347386402778242657034013910458390050691203283066975243187175543871936264146314788358844672663224487818268755986579302285695647744699421194136547639357070517510855437663221779791898124064200082961158723944183542441616694284436231546722750101881682746510267712264519482798044871945962537897174050180702817805964005959131393332326985149813031829391675896250286700585674293404947195967876243268508727578392329711863266083168684669601177045641615747727226217224037138639974306329172077890023905143504441368624820973275752958324726173707279302014096882364053163453100893237849980163576101420752821205631016729190782270580083746152773972882957898076363482591803172802447087396249421339961050594712002161502953283876036040172075893502738044316162176717349252975590098094592108311414914612553001678708953866457053588270202182745552132375231042741075521532715895939583578203506260127756196619905466753487100275518244406045156490750483993282530300607593285767451859756996829760529619264279448801932564616793743455338754917505070958403836823166744880917998808002345733642691879525223619686217093633453672387562960231065529028560407512078872888644015570351264889084855080139512413529713207289773439635092982388156862445524869588492537221542752979548042186992838037728725147336749367219771006426181716737387738714599033987421955337744349193797876719817338222053407604475793127101580143775469073074598296626964685997792044005520598051018858430801467285319584208607805884459531047682557470405361282680548949475090478075807506541449137721281079464745235276975624605516176688007641894104986927855749339696746269385797614769202788006978898800687207830772076702976589613506393585634289577355523726209550357942451264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 91540028825550560552464772964953028633604129311120734325137280176639658867005411376631104259349980803395371163434569388405816170833459808259961121058243138742242346474600655731607639299603456370890319363157176069572582125055037642599781502359135763424060003270146073016993577340159724144101416233927961092819022852135389983757429482107626654563960002228435054017431582984015635033556147551393183116112213108873436745655161094987716115027831646271671207286387857337756878574335237333795972644336164884538768479566668497133513448137818168380744304643549168265976090550352327360186909276005785017641739278740966939648240818416496489353863851349129359373791960914164653535606790363605644404800642524828110168741839995033253642294282333729645766997561584033941891339352933255349617595767254151003761602593628801420698334309816407508551990789785341805792656112071366990416914266306641909020732362857954571500968411613392935623297644085207301997716624549014646367538021631306595171379973014169349047451970327094191788692516612473221184029358379598520438238752284448478737473511680422251320240960320664566257488195004562614774602301480960299699555032524470239469105506709407935258377617207858315124672159867080266705290141731481840540894849600368794793574648060002496357566490438794638124124980117701340494461500512947986627556755550501372837195638188685483389746272686574703840630588468049626537753201375501647701611793357054406862672537471889756214806142331899509893864455829024936093379214034900941682046838970231463099541621761027271987948291587241558984125624594937378814387048984829217857756958569939252037101518560240801711680608448756866862917042164194648528999028127141218796397922854286575468721130964529013826856263193624393404016586801442370963791275249675942581451387986476768170952762062506596763908153350224121684154359149603875734815955624551272444794519567404749013212092220642290550635539113552146823265069751568716665466157499924928112874430342770602028581833735281231958161937819217801943798465489498905140401656225618090121732630570645575402311372204385265607314287726852182547076063828171202084456007166872940587907902211010309859255416357204326732952347505964320854363872981970793656237954880907671826003019118228656682885039668317030093789381163364713796702187808489114108140940553993983290261101145983284346407279387988757133522545255708802724146897319070035742527267275020467356163984304187011181331436568059796385384514387413560817034706178066851316551445152309175173058809699036624076564569486270126830383598472391479249744087513702590098979330793677715837796284064796001026715754614566197305512826082540697198665778281659423120986736776202676044504962076064560894032724958954962973126395124949813058096886501106999332339834378332816322373926051669175536673761641728972251239757096168683342475418275856191819981752492479135838755456145594477580045968466027051184663961855373761158365173627400792735697528920270987899888890189152519619042109326814445652345588948837597063063504644720028744656589060723567849595667854141530163342354797959401306005167660013361858274498175323138685393951523582562082754246495538489011769088536422877391287858976462290895348373751678557547187551749200835283193189601682508907881442896864682401235673555754706997128220710906600167379291376495276851331441690813026437300213925648772705503737988069029238303462599486017318870939977506102916814333016351093924164458920534268988625743934848337996891530452858396417017213243256818621708711662666740898659595306559059568907715148780129631811744057208899635247968003234052930255193085330642799868705709516161707806342076446784354555151927859266981359294495103345443710838993787160894046018406440292410726029640859313423367911687544570737990519972547299080673559477530470203757729006870693988549256839575941877539051088239958804286103770223911494937193235404112094516227937211888824589380857680074476259345181836113129992502952836621145679234818948837949156277275732385130576912411302973603220204947534697878387346919162329099443352715719639459210568147624675449130037896837879501616134270410218362291695233874487750720394855289010930019537139892205169454136990687902071295899862652845149754334838676332370971728200807205422196374691212682667540807527310205420296770564064039032440250547630291668435720967982066675313874798652564965430207052307670204228984426547066390579700966092627103574568346731070028482557997933608613135330677610044251337458294123489276193248096531646304449978782389328966417930187008648131777112209967150155778526406791311149041755548568333581921519835055711442479184391851104256287303732179237082327025233511844534734984639202487589426569226404886981694591089639799395828112845795065544710848474065145158676926302149967348854967709335020920133344135156454286332459408791424854356024898434182642305245441223788518151000526338936984611344574576478380760088510426292267709551777891553702870365743845325784334143701095769341865731805443501056239311597374704606469180010595305815683470995021227258996564222753780387654118407493610901614922831734713999332929634514028062836361167942059339339643204897083330627401566098680481961728621830679456062510616676919357931902441383544515551146825031695446124142474472474047456436329010036364249800783417270807251122180676990881843180330255390462049371639585009869068934757282500440023578280802907468960333481941243062212374512320359514252954320317284988110276328239438461508530021453889391958332644839996455224231955532574162894275349186338588597639810644511829358473816209040816363393504991074134896011452427047611065874804205563664674133305054987621135887947007085084111495866455593603077705375290688531258899489114500615362530596644110274075357531174439136018439075958212617131921242075178919371756971204879572580267600622191633858408503734874770799245218809164332396279785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -10067097485776847824579058429387809884660103280655765736049426817900410875104950730569439436213522179162085772845177374124833767469701543596934412666208808232552348209501217496178522291291656422565767020623331817519209340695959838954520311872006266179480017085128851888913045406868914466027890858527233868099127442258323320541499176464773565591549025516841351876859532894231185723787897169179316983644856250838443773586369065441547794399123368160403749713950703753747021670734690941194766506239498352141315664313542848088960195609757494949689803323810458640519934053559893845491045386130516003823351661007083205802062221563499884233673918821929106014713713661083751759912945986093475288230396255890339859678288899503449403084247668968260122393154162668741333241372209024849355967720189899288421204706584768756311552489747529108995875515032106582387289011566312380322094347484594892030254913790574446465894669332156752016557224516686998663738764329381578929310589147238439461143974144861998361762527696152318448432666104909598090388788512392355773389612926176111562483954392065102235880752388576280801478565654475556980055153362330785947512132076974218395149723538238601717057381259973945400537386092794430726006074471969877687899001034920970534270899446321585387296155311840074413435297801163410610537177166738729620261612515614987576996397797493022189701619091985863630355185356372432426680008296248091969212251274009675094780797336575435466558656477905319534328071063752362107381636354062735189672861070388607827918010763317247624158800789348463879348644614788634076103633420147997505680707481581138392392566333283310412808301210665274189676055274008321288452164233748959545999710445275110184102124877025878724463287387262038712799543096594573418862041536771683530035578664505198870823286797749495328000846126749032271654189471108867309221253308357863694249769331260978029852563384699520278435817731128384139934225976415961845004892411238314045831882522744640884705253626649903064984064084192728466009441495800304362208005735411730455063850623247705587485063997650955776043941564849898791522290761810792822213229334294010927111749087555349255245521270257996305704200058957868079889855244632654138293517800472550657925188631196207954865200760226659053999828777014715235798918393597627002469335518424188277610210683652792533923586061955224981561993372172630655301010923634753700162213041795317438111441043896714975391863595108338586430647794904775713540107615836068462032997751290139919608225221555452001373157187717708402984944940384212099276812403552881901764870347214321387060056878006697939674888484031342292322870087950152468777340330646925933793691612104863351919760167078811100333253391701780625995087519271528796763009841621955102040153811690156135357958960792264559220466209333753352728489451892402572186911496639841939462325941875005319872041022469061600057230656107551818936134910870883116490449528789550899775581442296014555972251763046256662254814120737199864211360519323951255910410125737853625838156283528276722601355119698068855966536740289798225078180426859259890142695967637042301159725287984980911274649036200379613083119753701056728334747292604785140383528292504884444202365943560909050584359018493094109733222419275019638796732064330191986217732661487388037303413203226732105970110656385566323381347875542868690311405694066295582512081294682436587732582149283297214161581727688056136103125653364350364281677595786072561972685250035212947557494874989605269773558024552637114694183053972844193196242873830117216449926654352892302659844931401490014781427438162416282873295314576970055711472280397736882805057703386123447897160167351539690137733742939406836020478635313188275488604861664711940284248683883509419499382421506134054135518880059881724685800541014433568673731303386974513243030212317544356103725716976819664108901387705933539578640979804909174329689092235550078305118731130419327432172432329660148434604242604825856918873674927801487289417277930737810036220489304407965537010357016247911455083030781715734250820203179981231181909557129303638220681862728601059930984654490450614969234000085650652452772525370882499175632535909292255069039379510543987938586807598931473574859017366385887187407785612068359537364285134917613794256536782608165323416910751182108818185047751900323636767949327172115685089532327342213549481899351540978525414770994400672320860301563596121759255152254613749527741078875075353812090742089536989596845403963563925225494981874026243729389960908217308104263082524743517651899361037841720885904169905849742445073458877610999709885552048067216164002611142011448591707301270875661829580131510608582217198308556514042172926062892548008793526701015193903339246131448313304686220177758832016917930905905075825151677116173901657398043389642208254397325142718066571039216814037638554760057573452197292613648131654416237210364508029393347601199676264535656871802346831897959959514243786309780348432115960871626555541887303793171518024774475477372507357647361900757709244748765112481104457274903050949213796689381259411267018574181561415295179627912375536230818674760390545178276105874648601639112081426641383263276676878831197883596085503752979957169809806110061705030989352458072074998301943132186617043258127279801426448932667693061640412488534431834009775931980963891981545897273891658244480661525799203030646897236612995093348843038107357785601132471708056238294108306087755718495642292446748233567198756180972293297203948545888914382193270688794026168438384102543916965972903866852712551089590365233759023030037065836176774122436586466835481002153219396523874009342791457069722018585578914667677733930958876412729480713849025759271011610286953585714453789992489150653009406193210368037265367690960804527923991035718011239795578531409142627869981857652352980386810443940697186279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 475180392009322062464941313980227110829572890456768843739339075578625887493037291532317599782134923798459096090186223700107481200672755528601185834435411324614628925689495359606710114152314274573027907508779455200758538830307903184653908033597230475623974861144080531360175656115210007313286784633301996943018994218154831713766490064988746344120494329155017087285485901405359954931676823372866239554788373627363894101526939860552781827401240863788306757677223825264435516538628758563453237094195788912457067367164289545163823668019318233673400890630293076143859180807890501109578475199710385126379335508103646818867936083145237578304871321365679921672841607644115810661440494272634332828739862049216792298530729223124219523824358500386837866612584339430866798605493658674799052831542794028974635358406740094589573046829282044716710523123101248579830639648653484425038436814674152537618353034011505863639164983303399897093664096599763704780369449596797032349711293458588797027371760046944363361769353627512188415031901661293983170512577972416111453990519051163892810483401590486954990763872663792454590937162310144887019281590318380967787312556583299794077200183500251612020767057896677454793737213066871018438487703886025485298197343053019004883796850291959520520111864244314149217534244731923837593937188972887085393363299237768265403182905320052827396241372260444239304930899943968966062328996950031201341224062064996201403380987067584408117605629100904161786522903043117530758066820600799037794554747451034934756241526756817829835662727813993893922517510047814012151564136705574840222514786433060956931878125573853346998185316487189940768421284421473832796260959550347282248542900475837345460972162742336786112392184712710477340297949937242578141813461654905240276995268346338192655226006401920867711217951884437289834487465536915008586186625938160147015456621237662302990634550122958231835701970219806495657929797278140916510632172296690273982244950094991093380199918492923766669915369378976189648651549924501888552956114414967437279122419173882127643276675014894008356066035941040676777074946685424184836541331007145255434480076223130940297870306019748091469444805579838844100448018353615142942299177294370939168942207600441792854137409172809364971394877381178076904267806194387780665457819203368601292326196337541339252061405993759570359919793191475085259201305185608777392924097273294510177880387593153987755579054996539612844036972149962244057142510371424240281084593417337295592293733029619616820551204985069507687409859913082136760631151527243421757982799287434999331434635789765750114041461191364911006362455651408685272962102774297250122757072970679410652424590805747360773519401536923193305988451712429040697614299564735224609530360165591975626094643968634115058664555774750580616522912567138606396617981115440658724209031226458106529139570850007199555846013477017367040196473454007866563685740127205393377107854370017443069819219322980095510992167820186379574219444356564135122866877438084195835667477658513816900484811082477705780443952404190906020412201723535548812860858711302751414474487903831044209867048273261538755081100213615835243579692122099102680417650676740134008841790223082195640438698497690520478898847847884041751517339629295029518916204622116510166983833603857437288649204331308400658597728624241228786995483660736823862250228681978412332028764107447471177646534558791358953392924120040692530828625038616297012297996783795655127925954861395752995360556902256555821008023000033793127877921447788500807323218110101956740463599585128049409253583294528870221663134926560640013434094722862643333664571752331901403116580929897639913565741123502605198503449603629722495325944806013312075294367765281078971836557249213251947921131067855586859204492300674347591542819604622300995151111011256696898467147713938699589210426313733515934132239104261818929744127210161063082819456741129801044142480577367713696434003202692633707683687941898769403776983543285374566617312652428612303345326596573534168689332488682681119040585981919004592888371965605131645715494496312832839586958246030845105422264164454150133400696255724621067488153633977332390775197451788110140082272091496959511299351706581065065311447503474796899241770706457314930880079768725175410392143085344852351046376906859323216126751502695330350822517333105308763969095773377624027455544262799874373627121096303905876525609700399832983744588774300658501397582355353244533849302912462074796185311248108515663419279547354605928136669387989770111663315556804855223068084198927727082836080839359143441187474511426562206741408975277004016426233559677490474902895118742746712419717179481640084772455073032425831483905662792993029541891291534992596830379665321981171679664021227023494216748962406190804137366105346275329080988295856343301837159170696012647484445843273448398686004428536350627066202808837906281290467118968667415759598325343712174509784294730085883213437533475484688159715603698365928897906900787561053226555939368703186723644478226245769989994126021625362218207946453945995632209034491505397520238614382579754553092752320569196286943140985779279640813603386094935271681305753143118159462341019892462784638225061068850857720469069848866171484751319083243680207496190928757474537521419315865290686150513467936998303460141660145198863033774143813192769727398075415587029624648271779784547785020020974396981125295409960318293121634873825219347807004144391266718006077164956412941455284192793599669106156619470359041370317850549627539203176684274771001887544652467660635100924801513954532955844472235553195264540548762777494410950435431668378771521627092351323317097706047317754422819927655202075538661206894266609528351361891068076372575287545762156131243828598468517782354768807755091661899155228716857192658732993068741733472159425659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -17548055735593234730131310392996177424208118993446558336129670882053232545948084102457083074501731115012240148100364725540116198119842605858553876740258428526900917965425196614039879376761526416064612934478174430982820682236208373030689597988759459459313985624981856011675800541721025012134290853333078177878021739646252701694148638432634359330095564827018396366840452908161202021170717049445214382888056003121444155219056171389294076135865205072487683285275390021989488052179740198763427272763908634361240050807837063196645036401465556088567808147250954450143657545095298012163221228485694136078365153603953196149101604014071904139260242282690696004345551097958869650788437834403620683791145819455733002192922104445545782893511697269445635452911976562942603231918392442000373170974151920742716347585666626335440496242147904780161261573711110889973888932318613461577944090103207542689614702670917896556444901461726858430651416431768368551529130276309533788556942674965680231912938894124429387284573402930855759984600684433640208172639276411469563659316456821556223267670726620683044082369940920373925183721915694909795856493972658048387774438536864605424906707365136025516162570009346881050893283458951548637739787334017106503037310413305972676935285828358245186368708841704199783961328445906805549155801130333801174849575737153948524678353943687219906117809987192846153976833168254950567533216009080561463137376753803497513615463848998958127891651022837341777180149196380050860745309744207231617779183356599209470331937386295640046324447907632465113043921338650258599468372095386530797513695607262062148223893436331043859256345731757075739360263992254684531719365852018114331080409779672949148854806110535059052524891612659874859603937181067649219600431449693258734800278755008040353646041300170398334930913943916259633554574214145232978275778790427672108397112902926786580370482494149785378367172853451197518727001765172504737115407850451557511563802232098150899355861672107303026189725436262110514920456012358900594829398764560622477490888329388991359476159137674225074971549595030750298778371118195824522079498456932905512641401107438091675782645003946693044584346859689183115706699532492324825644431626557752757365222089590593020964907832426317416438758890209569642598495970408960894764239440707200497907173393497089567567892458726738578013167499692275517180682397410663826020756383559355868630336606402167976491023714449724222177120025489713295655207727186896325123607275373898619088000109007446100311798171456297631967573375535096395862084593270199808532351993174663235786198714996756841252191138990641684417876260718000457353567013392070289059341283814553884420222679277559445204337637818182617062061931463172604601892249557340466555972519755651807010650783171117127998891924186392174765300935103393117789346804404420646442860156202853136871440790556326203310974343040737229273955620535445093541421847252260727792734518153658984232498658431447794246070978169885151932270211166014659880798647023766534957230737240466879048126191994814198554615086383040757579188611170782947449031113688005790594211641521873387987945409878381370224565408505069725001590817482072750544517309420865782702957511007354354416192363557308324056888684312667368572398565807446003330842233418489995690415292217991968233780651591929244398143584733621867818728964319193276013138080172757887800941468085745207060133757149731380468296807546694930112514803371209130869028396389078070840604585140084552983244963349602497754133255862978586586810236661252809629510571201937385856646418929136140871041107176572606076894050357988312461239444516751452667719180403798819068637950896605299159307412313566033381955133079028901519196885920975000641435832218018269316376674453175251938276585070478135620707792167143079048000042878351969422476275280093219710702354619471881213651974854457104467766517409493122362652063035620004177140684885232622040440821403757987228692473022126206447620563354805532078219242169873109253963372424467213221426966301104782972100567891383433418251049538929496687743131697225243656421666251500877252854187694762659763643717905875843442370141878491130384262091118065293448258668975142537087903439944324488643500378906479067277678710221209126078989873705866251260994186809054815405934632511984813830962217371148547486318520727608215990859165234285798559828441645465397412558806625772664823340753432508298540906462168271614166167515237529424915127332907895411828506097004905606612230150961490621278405124497282188853248367344402629534434637688322666388516989442152717061355004713757360324500564082695607723072477128036457130608030038058573133546657586355857195626827651338396459939435153348842423662269046400128512329514771062888342592135555859063033823627083556026634263562688420869819678159660012429325850971709256123725258194897174784351095018772558528826033309494097477703007958829274788083050052872353764803111537352570852373922946863893424887949736211294936451516231056507157796174100506903244350476559872253513880848672156407431902352953201075950973977418713096153155205769292189471127079929943737592376063873530236065441910144317412775955087880859379130988159776322290465285062163819385616054082449586048021682991148757858889936791098662135288504082474360324478591977172576641692699730238128266675999066087400301790039060483375080735488848546511586744018591021083311198709527685520006333728140003661769076179765082925080371976860302723245942509267473606365758577184246654271901052428998614494594469550680362592753463989012761591438528890696985278116504975051698259848892294843325964789510612807655804853798509674562604396662724673666132438189365299040265083466918490199648438819790448916064956634009674176719377576030722179575746177324027722076599987068625149428453468373147237174898211673673350905844305152453168894893646240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 548645111267886362241852827677276882351594075265531530903006534667872115746190871131373435170841245618614258580215469077560024529666322435349010625966141989238537484605788766465783348993198409533544342617477537341222275534603793144956162616046820811563409840093892013566246385387408845118196025159113027655194258928360367354164469058741286035726727236918210609622920155684593917774950336352110033379781330329926090416379569880223818017281746316541684831017233087384693199436088125977914789526372020639714881537792588681118967798436884905537434978065425193232163712259396519534659780140649090810716119896756056218993054680175682830710741873288164458347135544302470411835438014984459805237503130199775493549199482468155485104865214932494402855474745536305255912661743936165176630453325473734292140719721818878601487707729728351003322733955505778349723466951482188774599453208061151299185053672119718789148925951182904428190919229172637406204652291678396335567452586333795649336698549564203912661992048770643979153134823140879871463266997197435921482105218273369626656302018369967872271658114974143407124194877629545733770284554462965207431791464208650341629975809415592264083146027783767878456781971463268788851865505960507564502748721474765965773974346724779136219597352131948437296712442328885333710755575777070102753518066751698569988815130443392827166031509899236921123452293581396517498595434687515381956360927696898511954348575254315474905874256560625551605683361447791913516091400776357620268185444107950737853359393540433143841480333009655594896008132968147656520302459231250330889909422582499212788465290654375980160847434938303918796686049231586562338061872675833525479834655787223156012360615378898365557219364552219999784219061260733596979827831341354023771520880785931194612452693821188055116783031705374073154673108537172883554670802775503434105783069617005238096980590420000386529896237441700349940391689171516525765388539999390606823357777361326848925907975359237078767929968987103019344592994701624730732022203803902984220084141431552156897508817931334203551156787964434792798096820638601501648028344950614650136320555379178371780499405289623842173350107235948750987061107366695832981165572145227206448149524362035102771973544969924757332597104259277467358783512107975895073647854941303789863819686163135813088966330600191143883908053861627522988122293680415744224065685800159889088266327446845628840488245126052375498157458788178561298633241574902353094269320155592931153102892761384405209101049586257345448524760338868996213663982175541130461646025992493633812893034007668377154208005557385971904080958978607865850058779778000896825874737240903071508784515218384593998765491213184437490750033770930268133439831122330490139350197129818831251760846206010601809410898303553419884848112925575867459216466767394775364088456712208923136334411469623235230598754660944984729384946161048863097336635952379976172255325887730365019661888663868967561537786894127667468560490733017292185871550023138681612902601334102683418098231756718365100957690081093763343946492669678324692552503648067930512166295425009216190353877197650094860284161206674661759361957701322678208222869530303569125423768455476469907919321600457043535564495224004140515999815072953569656638366559233326898590178031559298429161502018792583267076510320981341764573235898589735242019678371800632953409241024542517134337688074678666555700874660777202157964568795321701613539774836666474311635624350244537218620845106004603606677901110392121893860516786956919916818935936434344479716229471316755492561786958940492019194865937679574346112843199951174920008246292690504238873932637213893869902844284620767054220035306577933784379757424922345096252666543318416565374878210798117005173981807999012540452100855575817558473479974303499958563763994058755776944817045832186525286338812591102876657237602909788630997439645227534180233885165567232702036892915320413157998348763993382049315159644902315537922373801787163960260739188375394662882114910703493428399520299677084515959194610422980534744130986228628136749696941431935287659189905873521495641341273360771491761880001412070402016436291793924038217205505258548730253911856009986215851147764117140094902467801749765643951461455856428570079435217064993566646075055728762358080993358644199491980171824566174930868649931683475979650800346013741152557334307241698624040380370148231887435637175739401949126270431178681776656909724987058080292970394108804476060006893136336869975813744902435785571343399922492813774473109410382821088134534615471280523401298798565547495789025811788355455623195471339671915981338296761352591644085933331733796190606551914687757094437037367097921689957611420254719304249554518226484894300087359601150948881624749638960737586137879159047838335332118894660660410888122481526338188283458618545759293711605919205952447442556668866035545843345322111768518636921223225539178151916745575517682600207621156489445281935899177272350099840485625069796867413720605643513347964065828826812994068322300169440225896424556332788937198669128923588506723925002341138089420766252500496396296268299158444947577096223188614891264755510359427443619794778194534874212335923649027964563712776744552885322969186502615213883574756462706023421473965409952183414502747623782439477017879963616701223036150516790951556851157400073450201579068346683467246328823469279455450045403304721474391842249416362479585788666898922346377841965222327352929936404568565707448447613361108373888621039843030266969032775375424810643743976044528247971077662183265627922579524083097250472301939387462448437887979374510918118143789263262420766705637437542199132163583336220767845876741117755678025237589078519971850447153283123574104777844182421709805395265179162164696644517428663922913613662047879871254918945543018593406677246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -13578805331287051168218369063900126356908155474021137371321935255148224436802146735272430930069628997478272779995839538720545812578700305798725329998128355888579355212030148287558476979288111770230251335864675808089201070298405692698754633464899755848925833880124964141304575532580706111122707896377281700891160972626558816655468499585753210771410978246010961312010888159283019624748051666778639461877296205804786064272171439353718810122153131520246879257069144500960244521318023721325347269230422208649932569983615504233859603165162576702082171536227526371265607105424210042711305076133175152101507423998887554643733102273524845062631008828912897059385962078141481368057450431555184968547500501363302475273158021234489815907536136079308269757356429928465658605366620993616805754979058121283056468274553356302049754871334651902164239448016435975096503752215844898171850447173518543395273219210398117118876345070891887889976807493257073238098238958501729789298465762316899530740916847175523918726417439213442940547746065088991064949374098932227843518197415957939886353578348198507205760191131503843455634340435643259144946423892743062263971015541646356518053931984073575719867081670968966791301158925946343595651097250810700514918402944634797902241530771084961119763603732943727651720026664921355184750582501805111548399958248961537463074578561892033630917600580223789932228015065598655496372955686663851143359860760126429334376716546925313494927716425040459935376305630688891460074782529481445948842595493282728494428044463899089206014040476261400987367553657470641675413509345490729541115264292760323829099701479570805516765075539794036033890137322689637725685654334957523865679518591627483212406937735151163211374238878576024184518260689510892961195909103643161436409633178097166530331398352175015377649398491042975391923078763640082763533002655390589205187173158213475569584857540463379136583702899132034098795704709680692700513026236957940447828915612408729188636633013450794128920304613715702082016300336096847438767679189979605953135392921495249709291681305321767418409889473578946413777393270670861462279851084755867027630342941037423944887747504584962156522947978781318963865458628533966275994098340209294097356451853997138602668277418709205240003686532980930223635620537607498152281534556156070984350842210581099658154340619742024600357512378232735501640804691727222978323047480325606699570307031140794159403972189845303859413221466060467803131725701979602885203681209463333652983061572612324326100565889116165098878157663344411339106964331759977151078652973760775317277556289650720313497937013175747927191176763403804969231688830176699583099156046172302771490064469225601771235437766881324624377398349391837521518257556623183630465120056253957937592201135906916492923554359686467864378609400507800882813989907648711958169911288348035395418859590426931898659350616554321478445269268673527719049174899428331264247802301796759201555565124822513074111031258309903910494562355713256074613354286170413783685693405279246707599053181535722520923753595710997910912370930016660137404105667470759544515597174614381398254656205607752666329249173067936085676556280482941752379719142093649781274557500520807893606323094593781620972979325734013506479992110926687097305343782522248884204739421821454092378367606327454849663143897079047343086956417290928661254154023676787085537627762094439842094940431182422665947304080903915350602050595916979358786095029558727863390967254251469317308887153719251251301248946686011345496151487553784144539730596999410223688747810115694792309468549840156704093502462584926408813596603672282626073027892258368490527795656862041916883825620004846176928944541934045934845510913709932451935119193797872682932616583125032003809147918672026625903929179758022107545315668413483643610798323123281745592756154705427456156871541085117382433886387684418934179688102826222383825178742404257775910578453763728704989064556798399022912633617275103447937222838350853216034479152866460784553663100483603878132999214763217608673968378664792298084377318831591427625228732836602942749246576540994311541918045659266724204576192207893885790904833604284031113595872223923215982818859563858719193686818229151353505967822869815069986215810132930975435790268730056263080840420099858807208578771282730072367206841287251482692839401583527946438303306303899327783857927033123141051792407840790264560617368087583382086056232060425611903077852730896823159122784985860876556710348524222050875279935071231088965803231789979495312585265887232412790278706964687248326370566772902893069848845354189867960425600669637132681438227376698246865505532125261147033334564275872566659133924517258907247628863319989002071777993717006312053171979273916759728481563376529916741739003907300243237542260031859430231400697301202735086234841605497711820120987595068368558608701065505258191483049954713424786704125476235433717350255531701458773141721966100163101033164670285079164533033458427445065444553972375978149401508257892783815446387411714875402181627924762533843234933063557646711204854589303966780494525493314976712892560958906838736185107614544200684758690071463007008267749470687892758950684594833050352855599483183654512359370683053422990218284032440300797769817264756163164752334604910415192640536264559478258321535131684717895459385329400467464916854249949046101351736786101622238398937081059657587535110504361937195621123958508352710541274132718148499330211950412382998217729908886988008256028175106331945596530504093483740694180540385681093457475555070852405385244250121841721106846344022658614967654978263885140607326938538894268466353508049144401482685799563801615687847053123352671962733673278405579429429532129231347378929157583683046904123003059773852781584502243778819229161997741149864746891303401521750573815233707427978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 260241148583629645671696796161559235532967550587108279892880027360777161319439785708342840280755972822809715025985620723601633315733514107901917326320932466497967963272362019732317495766733972164360197200411798072495919160571798743828550215035882125321482924635012610219578698010045637194524941231290262804926676753898151987793156172551330580858609934591579141686831582929254903678949655257678773760129565452973929220141717004727213634629523626657480356932381417603040471614804287394758892198000780738877608635908022741319736008925912649643489628652005670272998104917101903926129708985915130637621776928545265787001915362255535505359839780369790701994798839871008660020067256846668687165677702566045024063865212220207356359836135819680848959608903906540185440531952658972712257087444646992224955445745021362279531270977020798615576636048525762114520927384541026197020912402264400858342387173057646654640810056918097653719668795097311109735981324878293781835625164154519636778456739159392518113416927898044589447670936629055468274671964024371677510544508492497411164659734815899813753152859824433079826339827521338970161424663200102166517121421305764785802670433549275348839587493765485203463368091208916786526301802523533329965240599919217305335449811891678028346043718257077834206877292418706695844772046276678762910445589981295401037401847341141061181960959879213606999876484743042241671952087798302532214130143215797816741453364243821082770007850896182499686695066297305488186088030770361792154715670388387982303086302480821405203866277905485540567291406975592666196700578534265615492499764817402442724052152465732864751824132662168065554822000675407130625934559961401266684936508699831613914640764090145056297982876120986902689122459489869344402115430691135736589998170353763424284365443576235828191173890026049320339332048423998886270143468494847240634906410461700321216238822200644909292041945373273904451280178116171522804031795978051605490404234337544646205289432511384407562655974329794602203059473710373667067419829488297689981048613727888856779904878506281485800578277789766029445469774315381775211838817906244801917869645015502972018122786104259685440325454357903737875386530100575361415762109255473757867777162031996038689798862420539305495311630844691358424225792150582185764525580697438497430301182929833008391395481781820748065574345596501687935084759619642587554998565518542116982468858919045553217479109756935650480747003552276532542313771695903485043608451048025483671686634718258775073150359973685400363212667816976044104698696931643902735316131970514988048745795670628820815702446268540856115380309695651957998358085554244396762481972519061304492218243772894955165062319403352322255885212805978584614619859612959232678955497756809110312256988225436454834933477815306258136465367171767123469526265175352721075439148816145620302620447844995045175549168340727368936540692249554881139869601332197694761547348352006189908307454493631482472081975473201289647678216848751455673303347093261505063023123050181726924508004899097316613985240409849265207855851067589523730269708176208751701243979865958463937767398402665632917303510814154711620067681773541789923323926125604309708837977358370983091439530144840299845598824849480380031040589718607932200679402274676440741122994314095017825114936964776085829291798535418160596961430451759360865155515494611529692396853904931294233651728915307784129219099469933174853378948197127657261966260712965144444996853039004701506276451885415658649153317047413935607783580903497362748966975823116290041226111961480429431628605787148467587449212932611555059190738090363630089291136151610115570058920894475604977791113848963211794153395818353948196354629564526236261045205781724041039042222652857356556012492950716909868913288649374919851905709510606530706012545839977638805709514070581984011389661813848719213745877718887271025807962457499623409098656541103043980687666384299882514129549968007308241774744170046815443813872436576997981333636634904799966162090295550761080831097725627840732887720596163484232736991183851606008670526062940281271205224885250284246109983947052702927736599700643133562865428503426106890934067070646654831763204715377619531993266022482428480858594615040298123063077515402217270168931312249647907949881875771667991005871610767231705472151363491975754924148171362420530178959983911447618849359867004654300614787153109231310662512662103442449010818910739715295438237820131927916540003647807585626196932259765414208775223715086540692502526703794820547592200041690104173473149048407184677488673546159307799884174043229172280171282485856258697315495355672538494625946789842201047397694343417365073603033301837770154426709761041102081641704690021133542197807487523660439260685165861952153822122499017923943187838666969276221409028742588479481768449667210675095349086769511054119056069952348049564764554768715058371533394624777748460653907693887030854599646012952014765089970675328428755897944686511000758662547131952942931328862787238073490670388612109375436381769550369261532874475019953424096553972292585156218639744007851673871870823891873371077640220700418779134407991090458207764223760123155987538027875516479292331454926437217633388120375473224660872997351643885152215166600216685805589963434080440209958553989612053772517178363381373983680912417864700490559250624424643336002166314748887498536293448858577892875731670448320003493524431018955759588354893766007289929859619847583361611478175933568120178613714282615156797803403350173452870559840287031796496258153358866915243245887025437928917307562583039378479953463756525861743627730006515933213972183205884216930665274423932625305838081323093929166817940465742872017043891934570958775432966242658455547824262901994773256792545396848957192144990381500040733124652338977659578679172992706298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -4310828214116670947442637327497219406996229576583589726562171912813527550356369572997838465023859333455929842504810723124794376554127590131287583043078306709804592179356055914913188107720306213783684094283203266648699423085006809329617026036496178362498484569819252997774953927094646001106036966142442632285134942090616275721567804130930424894962704804894721140748704963303674325541547156756365505071174758241706111087539802731617898419174491095639014317846080254038142197296502931195107078698941891624157595140219436800059604575312811311462140014028617369599464289699372862609282480533412653675897979075379715444729884049836256484996845435058800991700992999388426407128897434640366881058039230761858823126860415131175108625455448081643688535154026384785252998998238620388527286389050662661539768948103059661256743797846344577941149340672449077387944145882571282117754969990986054891002042409527701061456210510464548443566040060016002572665101863845084098701798427671829885978325488256836621645637615282039115510221371655362219235296430186765989292314735599559945249411866229367454992856944918316002198226035419198114693805684567365283874474536136948784707973342929975405374227066502518932007417295656919793538302211517974651975367841785374993295927330199941221962959229027499158683797110931126338454251928816705219994125472993505399684038048459134010380454053108574949118596268374267425729177041274529619463621560113637720533393802542701521436146055895665721442475106091356481371788491717849069744241705596499546588849219679207124246328466565588856712198129512116421947278579584593886136827364957166868890656830840228698843153340688992768273752704500910727787523184341268625020637858212923923041356462602082926710825416941732137503040593638686563740179679900665023824359612933971157923368310821634432658582882633936110584946375389781117982741207828305556622113211194602077564180413390561498534057896148633720213522661250334219255132220118715957818311343622022506585909857179388318184864463951845082178231376862425682078915129105470691685470624653399500672809776013839989755438549480259896280581364692025357632608955705934992179418384417586294870674192648840244092646861728382053252795930576009496714178403410758936903699867178734012891652729362560089214683265974616710635319946730780839917110607111012062430514221894844240885069001333837330181338806009091434474989570690162774130383314796158987640328948198714887562530920066153039192706495789953190500823933457298584810896932299359707246297342611260901097499772025583874756657378726638073930542712905396421086538232118818315444359532324624242002435006074382023926721131384381586106581407544674644008318916003413727305083145233941733856961275944015388408181143287292834348898825317309156355324346187161765497723387969775665335774016542591726159026505215470435191607300911235746486904555659331370355247952446586548820947657147823516484858233701907533541004887539892679831667092109034834287565552284817866222515410694298581005279923978835217632927925548204103599188837241378720982312849349109299697143363522878404071139732769774796050436686132971654407767369334030058135807301937266529029980407425340511487181344305131105308403672317707214263931103212492541614655171941557730780657902834455384920947816494346150527487044043160885872168268429432253239008214161413770050400796903016844719347460903373006630684305737771723228431901665862214594970349962089669830944425214781173343179439115068790486234304324246472358318996056749639838314005279438250964940467844091154779614193906889616486624076919186861271186826789417562315410808026934505229098493105276013380374548786547471996924468302768525569497156869788894475977682984655128647112836930654286779394729558010081203168217914535172565373301212629924289107162619735423614831418027283016384342292145235824404768923571666446016266575953846720432163393389899280755499204383955878108864813354105465661634270473407090229359950631797777802603059879964661263771444383116366886991509115110896980795837344538630605187906507920511429005316713111078771887935237113177741428284053782844323231816073393158256132616303951609518977325620941897227266736391296583280709864526020049040526416485574241764837265741137710406478314373970234991053702841561464621900871273378861903116635050481158516130190507396769270999272712276038231684151860654959047168957982492708075306723747315114385696027561909935268627743520965767741584653259977698779247407489300951413452704339918703746398922779521800942165236049600612880167866471094579573665681779652768953064408481281671160110007936964171433039831278918193453152994188523611667518614211983955802047903734833867458810112723919138293173704461780984209597740566986928294113605259463859751707317910779185891244179352886073110130450829404388648062181165795637055484162250428215945210753860620850502123374890864649339723992120607832438043935960388770571788814975346652548268091697781372654122876394233055273469137662501315970477946545060464519745084839071119199356538610855994398434807239468248431490609862600001217896516125703595643241021900350424854160120261416864888617262995991731744097857904753293247553113285265182376752721621600550660122787872870079694494655930159133835919868274993366559737739464992805957941693753096913583788276424929116047921564077745892903367702120534057798512641908490641847751370058263980698542001560498145019192876261091509312414816087805943962984488695891058272430133953906516829599953053767718070098487487799052328010482466710952431180858417278821255798545615203402859751944434263896701003761996103849197826968585703843299065063392438823248044894968618883838462958599502572743101384900594060978544116455649197318648459150238006832896011264339312178119633494585237166308369534898687763618408257789284877355000694075927373754090224968839686573632922743635963027924299240112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 54201757929106462835395815802962908791688454399925844999806221383871366734875309101074850202387152745079787898909859497795425288322818113315095839615936366400867451527666574851589279233663397043334596500069183578531017234105699822785736699798404501955252190163666105754905040592573659539972082254089544631813291713714286185508745941393506177612631339390323166170513831829217687420963910592053452018767392982712539786936417277739687073657341296021075980361064109740344335275409864174327039826330927557391407672183627885642964606454972942743042288432817539896651412281088613794904921923750097186062436182159799055146224768053955492454591277716448834116944460092894061640058110718653385178841570614411745459510461030667866009699022582737298900628856897689682130873661128406383140784169928769862301865180966897887018847262696891590001678811774542000106882073691872756922206598212997130008101090305372489429246100289813211234926441809422520777301530250363593873245262076413045592111800762050772363269526279976917393583301157795874504261210497808931988439348895558076471227620485087656217198210521981594050789536184360827961943751132665863661989312234021893487255363306213232274469524224839275251301002033335451930966012984097914102792613425542316065029353735828618122661963712760238468242091225177068225241860749129851770473486117303537942271068949746029604635248498774108501192848855389311219768264409807446683949571813942777554842003783907447198193705901836269212317537229213148332996571130223144260639155330326939530935662222527898014510313150886892450928102093712582220576642736944396358880753840066708093823536482369621825382294579329642917787127454364718901452181233423115139914342029696994661759106330103526337903331435918943835188801898330643378752977379592982033289774966807510101724093999943433412671697399753151909958474138799388668867252322850094791563187384524114095528923550000808223105444534984810502833760549761118611293956027470150450194798550719419758646568827810584666549251191826950846305101386529689893054015552420869707225478062600612851858703367995966455053687365221507671959288647174262758838238690664125290399190964418107028040828882296338621343579010939543490627352722403518702919549143056636536997628100738515799504305611424743692539397076049487058598262716205294675692925371213867980197930702474892463216052734314959551035614785275877808366004027925509342068124259767605998416167735564802544974387732603050243735282142660998654037055581354944556766386900672874316758751175902306374327406617742777585378865744234009175393598874197466079418114256123788060271322541047603422112113852405988550757112077936328378176434847544527888024242416837591002780515404015582281117922096714278592366437569638977181882143978863914004415349713178341857968067833166128208341736153668739478788277362222922682208750616202299233601164750401121097097579405030168370164250532274684132168479393031496487033751076098590058103560132135048691066902393932403435795992556894838897027771800956814957189985253253583178423540603746397814115617684840418395858697114638327399278967164368797980683845301754583150880978861448208619691667175223798711354861152507698345080605580862468962567129402703552279928244800513483723513147688920923697770317180593157051563726230244300610694831572473872970643885479847034847180986156706255392989635345989671669567690162943876888541304035494842989910183541272752205634404971212672045753751637286847789636630318791424575509275299038124828588997858664363990020488515162697044652559691530152896322350891510478661683334084227520823514297803155509473746046475768648627089491933576859716258932938491018801079021725844012319082347802467138672039931710104458641661328652835292336553686549292293614067057835352791928241079213874577351378554672087232864336131439000862089708998921040189665105401669513840403585536006639119222007934637157346281781466943724484852913850066708270814532624700836633138027567920379506564043354930317315643008211730898356866994966701025261225503746679850632772422927142690074015729258916815457436513301206598923072429959533841367372283931552478330467518692516824555792719096465365778125706063355417477025759227321457142130416775622419646360425704916927642041737861860949497170177311920407123002969802609082918692762272803496656539793676060045157891002621402696915802831985986604456399012098008010985040473088792178297910873673216587731778566730991334462151226754449956309894524817285692810495974363681569668718926386473558569196433665338563284624554856064870532230040713697100600280674217706465900472710750233053836684770205894001327704461808058208135994009359231793953923781226862546025097602464808697422038999558519895577935293150998942109916802722801874573685225944660553680341162985014926681374195101580807450390861486070888043164629344104627752616487446763323439043254666002936059071580481541319712944648635261490719369824699628095092841633438661325567272717945044045477550659318840362132265571627318857085006472817350973827415725555447796217949138112897521206243297485201216293620655646785767250364466695748451762290505967776971073609807805793897600312592207662889481941903146800122936131646923273045052658553547076752751425065972520077352768061115061129772679856166969808521124751198022699248979781380756263828618458091931885477797395130013396132383141722574586922453181412546865281505899574819404654163473804442802056859112479345614258261350261994252667207210795222866486508466619605665045330925707699008863715432265545272741469443908555092512232170618320095383681413497526472824099781490180101491745822722143135716659703003865981233686753533189316493839145384361298511308467058527129050653109572137147710857476972250426185667834509389243285703291753876624274557356616992082474091674190618973817557156405651490790675860228440793920405198652193444201633520424365997314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -302254422930178920211634161541898650228640006177101938169192366834923540767522378795034023414724145225750198601262747818879171550030028547812790839950051453990015857131944036227246333035674862690537079330429616085141778826972990391268904104718834887530234079670591328841777199156946739524376575055784426955431204914763515597804096914868945272330469415160834658344317147829380127768711884874939833833017846454045436743990646122836716564464667994562237509622133824550232666345861632727804661939782689232550869441045242497289022164573260110867317125675467107733980275392726007121318649413335291267372996792656669106322890053486892435842691130736756335114970410087974045920351101477403218677530217928046407620284137575148147288152158905982266576427687609078901969160425830808644744903264684973797762378382052784143319055267349798773187006597251053986111001336564383588986561246202998884642715951990944853221800670979021745796364410164837728786390842316012712381236127045929698443598012307195701028473636464418962718733062781065995609447316345322611709933880483787117864732248497711379316268346621816919094635265340210314194978997396235440431534013264249619822735686768957140639354452264010908701309298383036791981378696994286603832641154544071163555578945932029982427159735904395598093131899181606323165734145396441759373575105154856513458544462744835167867753149132063830817059819294362135935885054858284384358544626247258699328357615098987301028436390709366387213620963966147531110214216769024968140085098606371236371976640230232678507709401477671030590098589033949248148328786239544982325965914348354306610556335156687477006876176834832153540064616033792948900656774655844363955299513113763678843486134204850030045627561504036582276867354193281588844095428156955607836991332280755502796441006163434870926584320773726075956722430851079015765686086460777761786974389689190286513418942243020754254303218806845507039881330064987684217945442685408543602429574699958356556846828688838014444284613516658313326654564595430336319675837452953746157710116115305607446571875821246398660410833639315759789725936229601287148260960745915199759762517405737102198030373232891518976402023756866282627573917551659818062899786428987556388024434504318124192674162334060925210099544539883015458137812684850546539340801194497270305576743505067636976936386112216006231809697530333854737375129298756458195634800911767952989815162190553733582525349180622406733237313658632355077670052241366026617780661575296176849939815129695282334314418529888603285167790026647120721401187198132934771883224111344395018916996336805363480921458260407842896514249657536150205716020705147326342750743008254642818166374239050264692187556459093219604836295723443496014754024869750104866627582584868442321174082245807266529562238484212412372115993995870530282984070815768504349542191033079099316682222151741935825836950456663160261973686739358052814688071106609712564942152186929761252477857509353909155368755716245919421964213153512798274352418634526058139929496067884882333366290188015235757622581854476791074978778537784704555092089415988519573732466075099854639585128047531919062549329305341248077429878126727675983548995131112634307290445062801169996748251191459092111375214648845120020206819687335206159609466052721025951698334564838306490202849970592045189729047879689283946161433840735948384137053480633711584641493291323105533182758541037573795974401161629672103697128542176139687858336607814900489506922382418039356121601339199233197591228390394059952753613222181893985304057347264820897406423523001132842997013054669363078064807740697334547143285937099690947037685081106599445404931675318904238269931683160560023707461081809587552947965495043647294020362364816004126011271113531801271613671414511955262020182047902572618572754785877923616842254659978791566630558525738466784479731933507412080422945630051090591772759658748511845531677583540790688870572904170061204052100893777238464918730415117096457684765643728754697550189914374435569379655611477552279413432656039020869744008509779483498389977490070565450133689824970878272022121490440785056235654157028732252310509585670241889866377316779529487720547106700809626084532073800749324158747879833847589320583559970915085120626527571853416588339021119195628666822506018995630136034447774524790019566791068525418166101056152169177384930992044068340645030203975929492781939658681281483965224089606405048015476984810287301711195753927407838445199607171042982873443657945780835447997837815218287774175529598803564900248391619240254870001026962011615965531769702056134762123775296102963712434360664909462052613169485544399139126869554134080435522014764935147602294364661069608738046912843701813323327918318057446268938992810855855521848940863297607319807051771219347000944139249535858696043700581443385927861078281405464469599334293928074901782150133784738035298312157872328986244087904247931130644315410857795178475873962551854668806171864943043664416215833527237761037603878670724474634142474459428334904092793359914783486372322117250604884187456075911265251516923932494667515347564244332258971985245361972946122081687232705975847880123135226779111734222992291023395967576300757051622652783474838663406590551394671197321680656053520387865509680682777948259198022527151567084700245037335223963886728339003562926535331965828045639607077569042421708715504286941833291198392398708788888410231582170226789192722562680419274796836774825277978767799174187064714561891371614055668551613706306053742836200192034348140716820181978019350573441175727563947249852711473421038011410540842388994669633691406072547061985081875565955241026860491822768552920938175062231975062076301576252142721109801655035154140723796800705657240444875337594926112019723342029469359612601951258870421371957261133823563738260418176651000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -6120462332529294683439560219619855831082763204237583677344078933143278371769211975530510632365957710850830805466165477989971178592265940936795802509441362728072601024222486180375004126226137377316610381806085554772214240564698659284917513709696753750031230853053369649962301510941210954976452776986976468481095019350984030268482228137963759021123664189395743108794555108877162983878968780378450392539481606335825061422330277298654336856971254033070658298548546485000483410423615731291299834899382204349209715797001250287725107259889760665725114963762877733845945198420021915011913867682012929822952072394358857732574532960306254681285747064837621215466171745686866089800142607841457758624846088508164728648477023875003885511093516197976538815558119415963973208444467549563325871738561104633583229542754575552611521134237709600770271663438422756253131640441915335277776331946544679398088457389560543728355491501509290996819444729600297076844708632188591873398670328321056603324730002200380259844358999817132909310205508388227671761841263460695818146456942627761240091323444912958984542505912325076704863530221081406513274166251084467589774622724192751541087022465355350819832111477563159453647582545417181551013035442598783920335749836811895542358985457691102463739587733132662874406684223502942888000006550618367100645812093933686671709218433582934068529487228436990395083583737822260062136174093927406191426639428018513926517779777544773236525585932256014266991337945754686741202098317578019445363979680526107823873714755477637169863066617745858766668913300134769838138830986754620587488680367208768869599819522754342284670652260867348686676851515563654391910374963765223568023156386199081372168588874060929471802780774561403830457155635022360437890689134632474608976645878709014335048413925186411466070751458032049807018849528471584422757959609323141691014429911532599797279172984805001399803257239451263392931461138200148566210536241178006125289623825040327633801829029513280526188239408337670932188461590894165464142641821215376214736007102809381132035016911833390960567237273815354927167687421434256641493184319216836850828064175452532977670828847602778659974790680577010885270670996622222170010499750004258264660360480203282914813834746786212565155096996484886517881625570267819256662153281664335047654664146498603479673215820361286031621106423567808368061859938824236725260609018650569201329111250192812771995872553418300854086814190854246767298385883674268971739203695628859400283317772960167280451850467085770143356239254065298635016176561951478871402306932918159921725580482848714657559449481143823473916401325655357716363102694666634533758639210714170722237203800719658158923692118353544404997884750195058657479921419658532816312633359205267424107915397378987888628559064117831125512070732910206771863679724341811283198675825978991614066543643204118213944408264765735983484934390039366572246312336443035218262216579082086825966497767605519831797921957524258491343376485842781948655342452477554287158250935920547596850701788932480141872376398172487441239925690181379827581770395861384382250234099765752895004456599846627926626159119668921291084999454572103386018806501319045714373724136949949525857869621437433332605189279015247362188760300965279828611337019504286723049117835754862106478941591900951951857369211116797023494279645075431065234138081808323093301240360423832136099850770943206280706139271868685535110015063612740752474965354374815520514465903234938242255164904531348327409683493546875268401760691991263789110980241942458627193054323556374816702911914844510312581911664018205082601732492401876343595522209440330672343896283273291403029031603063083464986028660105896240048802852980589272994738960936101711123470036710874179146449818896619315492870821128824637348129058693733452133527816433073759120681493083348989561082868921957938337203088328793566060753286180463002243140551157896931252958052150282467284148230275811760972212879693419548875166141208186335724947789662420211551447900749152467081111938976381585914697584206459792462790436865028492485951067387543788571123290971712808404844073489642621619659093358775913045367434272721652152988501597279242175084240180840904345829298265260488311926557675001188679528379728586510659701327860217163078660825087331107686827653182781918436228651697078078684836919347801538364037500000583640337017782644809001661162446872716224669716339331252175323923045870954242089727489499538213064096010890140108419218412349871409284282222238696470576472731990602285740611677693552353330776269980825546787698196511360965242173871933097584504970268776832149103554056247435049315809044738304512493249481411608265352541657100880411367951549399784121916390811456021411889653534785994391033792098272795475250757311799319545405119280236216662728529605719954097655440837310287639547930856654372885741694423223326068023444619468601287862557809208941290333942739260981486267976321243373170076589328886113431275926560760982759339522468948497864608893472408688509564383321149415948103602246106772569444480799612100100925173340460899000643607309226233267535067694004896964321316490826182629155180829013546132276115325226648026404012208493067206334343371631555653809087923507564879242870277459229032684734643971026640761422789325924257024807028590357893816274611533054436262812164479303579718985361076318959024363176504746492831292106812011378994487582542455392536635634292782088974664592045094586256874979992115010140158774754540684019439727558921523070809014237699280197022040794401815729570280465739014158117979396613679929111940988267636418465950089299320463353056791987879826933449914601991633295736141491160744548045003593052055209152285567385622926037139449478558226706140307831792196809833570041519568523727523302436090746815735145547370610199170187115669250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 155030760167676896613581480572193039581515392872045720704532585332994485785129222927745238574542438578400258323074823439258443541424523751783815184269482896083965899775587762643231561186288725744761766666521727093424948140721309229155671292695782129020378503724214141921205184593069565662465583901890315824127919163779131636417282264641468893454200848311546338641409201828342842845104708144998152074165563639302797101249154165824225982320194319966524023807916962838470330413135922433400788125346867076607668220610372370180462162103470254777359949553985476202889414770070318817314853822903869560376990253879069321479101898465156533614633429265664077018097581677472532365523830636581069723711734034527558232629574868130012467701186497052081353628898794427606022202183912084494838283039321734522121122641822650322056293574954292747771263112890445105789109272648425801382076310785632706486498831523652747484384503599350574140267911752392478697261117797313412122456787425431936439885023150701108579071366387311923996261602474382196233930420296968206182998557957742360828362384662426549155052683968722245823799736271105057239617865894491921405271746585847879427240545969769581172281279386595328489086661010338254723951633673001755653429410753223724850143511165702878637257651430891449507728635646699515675894969444432720236877040489862257266224897704544675481132204970128722146731285819657922681423913609421847241599174432717823805317508838632991089271238935959089674994600542929444036879255873566199068021306527879011799154012592181429582193207450408564403587132444900613721201557800845016357030941378603907384035849939167554772088053521346504792138526062661055743919609842332470521986584175656505300140216998925299704701230369902376643059592473229268845514147407436410150757331449110597781697402292242470231224341286987347864698133503480659455356571924304589283971821738959674843406050018333558542949567686547846495833016837838440088037717443183742535797381986211647914550473863900683500417095178675016482147132614300446573566285883737937214966699188992465011794067257088672566979834720307707656528957370071514134376952596046830099828730695545086923130805996297445300316702220272792946033994121049119143437998098004962882693978346610501650031396299538204770431418331925151962784526107476212372200856439679850683758080757158279384600520020583887060533972461875560405748833462186915043433501679795051194134334534908837230444474709685569232095379056076565044432277724542300036649235804221053530193251207395910690407643323188695868722559073441767473898155154753766787077417836682206391576739255249964402500786878167319355815422379255769506795526584860733980068847460336414987936521047231846473845237631947641311733874365128536655026314287129770361405032187308344688274681398098515133993252596987696022333535498624439887914568006176581021742020397177602345621421421979103355260760344895328052609557136429088882426753162331807276530834987556847455758533707477477783317949882014263070036855031507995738244214263541368311906586785051787696716184128514229448031686847197390650993430215796383548309325964053562778547182214871284902815784837936333530856098178468483704483359333896259240194657021526324748912958563813201919522645646510814120936836213309367318589301048279418756538332688394513446134697334481204665946806345620196990991628671535272144911122811844927146363350559498554392090844194546122858061857110979343934390919857195085313195770957441230785421750195185636847815914186559978991962637104544465176823424258402150114271606266386562481209903220903723047393368874211330708715843038068072110954914171185246052398634353442377303133900699659141944465431468412189293918652670719038040766705250479856085427798691900905593528691998910745430083532907998313224729792063753215842503799667154623864657254386118657588361320430745301761913995139336223981968204764242963031193828657054513535029868109606270340468439562715205933567634661827548324395959317676738398382610455930461359719810717947025025795851084761384506825945412467808156134403342791249267523698847697680137956763688994077584552966243441176701435483224447684613372662663976349196452270735911004642945347327202292111970906656525724447679926557512966078938317920078793641646651525972688607579533079730250976271209847271365541788360493633272967951989666891592894210676915025555158096397454543571355615778071001549991632175341043713632585913278367421393541105700596697039852096548727344230797930266072377159727954637044345199474967573383985093147547009470867995429288911788429002849790789946066402434291277540096237204645295608269154085079775061639252039484775775294539871196395327209836560611331313386498005801538184502505243437985256688012493107127449690837649400464508813849239289169310964292482911227953179235740442308649105585254257206866921730091660242655053373884855348224438640149238727890746345308601863381879791559047856933950644850117996742094411302514543261271816304314408209518190939077229609522142066074335824108242776438519821316479336920008769099879120299403776349806461197363461038941412778638846358943848088993956534441806770329919928061621001758033609591560687549578790845479889516074148142215050816589454171431274473023997571025337301361620830474823490043300214412921238192885689202085945145298220505827816292622272704016543992727817835295816721828935124454364820707313539658391661821946058693278723064297941310899420470793699491624401414249767486154920091679521305967210294152710746745804123936111700424300537563568429183022353159146111268307708894823698405865822366297592776240614135801113448904845831992867039245851051198432017466362051248075976024825233300629940786337981772004710468018452822421955066623838370208851691356470485159491758341920072371623242091472287603258693317734830329603444612041573160765248861012749521665682550519704818725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -590671889696255552736014567365473295522207496949533125354079971048831086897353196164035965566559532616742859072925568535247240547154669953152513453458407961753301486393203462490553430471752918671803665589916352923188097341165220358982971061458736213188547344553999905713832630683235576693486056988040131981600911137225535815601179727705569303035748271403617842393468412690992094988545724812649660860463681187602596206512126980926254025499212645965424210243939078715764260888206521524088036380256409795201219183449315946092623253632885862827749732012200461969370624210474701765908975232978839045173021374109367071090602356739391470460654426413532418307882586819141476281502702944951560708710242239950151978785620645337125862881514157192529351843325293170346950729788975729310215736103638547219077026533990482508812112800710342184776025991219016774071224803397057982993656688177899757462121366524800606788357838884774104674073039502824202518504647882236607716892888192749382648658288481770239588327785986163242754823363296859472480573038974131535997350556489720498220491669197697202320818830762924833710299764142318165701175711606271864594156265113274721300428710695412062092450684103069267747866000748834810371983268984776112508297921254463070944166741852918575848217272744949888522662502663220605771625040511028252886050144725826492498898473096790454590521128602701352512819592106291734046440863339168391224843818613431227701224876096562269840668255734645899142829863101278704003750983872334344628254903743476197334659436859170084356431889444620843889866294799806691071818514929313993370188987146608714943244408545767534181677145868197758260985116612906562075396328873107129129117286707066392710077974862364232984624213705811257725100299027820010671203556534762078118600137012440163428154811729571604683937171468024842196339134589533956303007389671417948235787094078062373066689613059507351464065828905776219206512074794840547431722365110309610498083501331358598317368318946322692076810825911282785912869515553050696251028595846723400105267550850247847808883889652320798886450970351644751060137698130822330322126074513233543953914793511053005229605004432883043349999285347154398351136555199515231665604927620543158654394581638995272802604613162775653511032068207892633016479655831549843429495794471299204494396178724055971209438957713193657368081803325683566729348561262305957642822431626337941064052420741640789417627319107562311527108066415301295804698160954200185036652036269847849902532786789757224211641337832208044328917063099773644529318006626506160087881724567995476969932367950780240174238895252027644269746219540409477694137257947992167327992323557222062098299052311188872562160335604142978616421823599893498076098358830871378365096680013044764442140677773623752498279893104054445819892574520624493932314826515460217308214790952747290812354475429227970377688350088803605419187333320019934101481132458490927889367631303741789563543884502206684226189957315018024809835758421315983441465286865382134958028720628156453288501887770920968944822403013414782411968411008108944850597778828071021710039332245303009990931083928549319540838279139218918902327296335590534722878216547965645957783181936938836288156434872460624547358928588223796103786197730192060373879597033667226265818776143513134322982477748282274134923406556022968273511497317773655539328547678934359849438078461447542016501819045955039308681993263368591479820484255889586959697629239898394675265346981629010496702523216220196211562815297739128811861369358465963387104414293055465004943049438940487507988019545926559909110063199058492410842631270933399013975891737171634730205194998908889134160375997166390515201897678509982889745016521859218835239064109134193240376361780682309129549503572430096504952556131031961544585833880206168089913088326555429358665855391548188396836751079889187358178871380469646088062266334461781269155310920380697417523586391330120006627634976239053311990742177398501936264609093849104893180674486790079806632436878262806508381403378334383859221016375878204667432279514237472278648728041284003264819490595330379464976648292951294593400969732874806949291464811380150183116669869355266683354912630392201191733238803817236316022442969212638204796973630503311643096751936888467378871243390638538586042187374967822167610661307042589943843218362411799366416593902752513010265560996130235549029183724531254981788007211839708764746128174427006852594469073691082848084205966232944641477699812436556907775713494366605412162893299477803714302622156948368428329515256956207027136505025007824478568947386996659220521035949947066968071559645958080607701303480216462700276463145967131916788427468852042495525767725069209356627492501760410134898781615141367608834684419299627201930159479055908946569472530516930180133718942370623124560946161422327233726685231468108218714759306172239471236878370410478799564595854631440838719638350854581788926113913318109244682673269280070122367809953487917859861279937256059053284708644713488777045977909075671830691005801818808101740088977220962436208052772863463216592504540530434444420905293386614726646571380195659523245018061668776576546181981062847135489746845820074452145138916535577911545553814576974754400550444356127592981714596469859653911244421866376490538553078858829140402764359151475674579485110690784591320962804129020066024822072112439893465917234097455855360536569235432075752767432780788215333540531411058039985146230058421026334605995165049382186549774805161140889432422181491838978386890061280905697665261032012366248493700440596490093418939394823039954888012154706904513965210657816559783168918881829631183697585108039110523407300183383726171562829823396133502449125948027989632578196328782673805980594549389498685690478997321110818181264151661047966263140551745891571044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -92928328475985303763055224016860114106026577497614310271621226937087376183014563517647751602449302353208927802885660399741339485489987545888516244763117100623888272901632175408672237558031158274666871912024310307762596881751611174532342189877619475061389753455461229487565043112708258365212361976706472333194158932293368019089157415455293396767455490310688419647462894975476288390309498462829794320747912955796162605132138063224751793306801162480924460402707419590111420220571023972183325314550377460106148535829059553905810242917666459039109931147470947569907621992571465202674109412983473970506451079800074684516238439055840889169254511431443616376388362066117712673303625543214054488385349249216488719920341239957183314033555457992714804759075616990243005746643874477680790155180150078417640119364790741481763310037728714008310276998847188301967507636666015115342228737935723212874318452782982773261436965062392469090659214211280864062950451902056238456905500071606287717757893196831550699011285207355993492677612317299252912393871631891871252306354831522753146575381820259160189930168634509811048771841921461275142626888572609546787051184012627563225167067062523032483280633623547941750532742239238704619835063675293219691419428026968641253098907947200156341875704162446982583863069809569477846082488197342656611782504381210123979973453678903636117368149115020554392424153690671372716581226005899650328233248403099788422066771148247404618454924153683323272060714765519959288639243646728232388022019355013914018761413871257793235615540565028625707923804743796308844941583031147158781147174965702906759341248173058878672827125901128377790779514505619579600170433466595638672388302206279620267199055299712814460661849078661644618766033761093591373025358852480528852565273462322885775876773835527327313512461631744859848881579465523266300118781477411714737996166386879616487548660594035729638617160167187590951758463686119269128043070857596694021751668245555842583736973645917364685892892450665567535138630527715114752684591130360142028274299610289818614953057570853805502721684596982999408916921776205081977174684016016372656640541706074988920802905524981159072205043682260499645471602787216119558650331207042203709141601405536880583376068609446265217482447831248858526554302350699434053738486619762693061611768846832813393082993412435935943359148205686183425129855123523065510198691831200487763484528413718763189095685784923267018156931703643188431374733319886437599581897207189285102634800007283139421790810802015917393841642564246239346846540642339026230599682394012476158712200716180796461770960460133793132888945865976142350664430353534104234104017323870248593357322191547070462378132415632711544036682999124262200885537397057808541636606602239258430975679835077578311458145717005662728766068808243906738137954517085659181193153958127673919183402422807766358117076327911620004663847904106893763189331133762737338789664404419586824133766091552033381219648018191017389059695978726818267568133664571454948477258084854106115653855104623310102856302273562468355923349982654778528003722916825862790755266649928781529590959900982289641174490558325947748861464476530509506659349826787333008141262663901993856234250249650398574810188292447691688303253188022875614985065220389492395502693240445223246835373650054187447511342947554066613968217386695222578788050922916557331292037701753637619839456151751085474433257803463397551039534522318712915757073241371268281627305058551841273827015103318423849243882147571061093955115845153529791631057139967727338448337192065495953481158111243936080516269614199146448256511105233997500744623946965126428367866050831312637224076477314755076944858122213523498777227914455182775350523342391333709365969306805489512524341036667238095241926555484533365226300777464063148513131504772032425697767072607464390287229019280010130561302802930553172865376543139868704824511172790438719633814399467846917995585726484747142877518681250498820644831896491177634076220478698590041593503750575594030667866974265400901012127723384872105952364022374667818543455831824326316379796988609062142784957793572572613008227106620338677628740230095623186174567807110698415563179163816334619098329849781159921131061159383877846338309890218854335101027511595239335966895591389847090231077058634199896572445250632919893704022077659399812952401519853090005920066521073166052128146577102622119568455373969295638470005582793261514165224379449283179582832766503324503591954944859711687104990848361316385063844697415789845386206991257366396541491934272118024691378837225807161063790782172254664622349492258361522608092010770640192594330706590833199828008662326687707423664453614244507742429861968828373118128476631376835449122369341443143952891630256779388876398431410675988465808178654487271695812973231004777358718604094890391933883863607683708879239797196290691466703821904645888450409202523212491184947734551591856962267534579285289047139177648577422620382183875597778181481173442317774094559787387304849381474565273905852958211057893135714890701808749620144875795529905108205788213549073829701070793637042379203305931259580110850755697515505173801149838072093990132120388837207845922545037578438830403800768233484952550984835951073656513035117639392028196028619908608867129004758541193605550916641076306250863816132880948317601625443181255551926471816365540262859207362789120785191601736844443444141846886861870211738396660237402861681141609651852607395080391206804482064133088316727516164949125929073199197139538570392916085862497316081755882210840395674725106572714711132086869726633877632064172570145342225650901908869647152189955765525182293489093572088311799402732508100895892318398582454235516895284592420354570643346707472288682952627500311803496737933475522839797649297003772517200559377670288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 5009415197753080152189728438739241810287114528823152130132314342810066161341847875697413494039345442002413757880836550854486864803084668373212688441662752143956197115796491144664345091325502071951554694580487555748757858590290164432519251201422667144970027971097660424263124462750046599389166948216329391561982522492591197196245209386989645346888617828880906821951784475506131552860603918882778622231650108368187560116797953248673051971874404304312676550449363036067474946246242171928881988792876636968207099220674818918825119226085858034008554960695276125077593248145412176306357456024982237527819351642679956362069473597300716903013488298459262613520589674083579817162226415372904639058720233395595452250356321198615663264440666274204814181448839708486136461961988822437730205794450454145628967227339838612917523199197015641353454452550316376816205922201592080937639975938865885187725385232662281252885818976173003349319029707620141352830315130855131597335711316373909675087088582950432901536008853690574419116631521895618459763842530668826163751293400420665889017738210960900280981036762878392927301008236963836559161473658593970676788817355138857985213555989981111693906037940018844324089836384186152251128093759946400010163412746529530170011608349336518091552353417339697489868385389699577529892691765805833057423560030757456606730067294916507993556733989005281929334395013453417369325445304997599414007041483525540906817375576325363594901674615618068560543758829357055433500894614173112382564111869330643704195398142002613573199793654731086667552292413101403807235814427774609496723221113191276639183856107966222008674652365168163284245801778247852433738391763038408754706828804512788943942186570431182767457297899032751378781712284618502634092461963189930198175601381367467254271798180286479039212157013694561128541665240384268560010924086109202548236203749141100865142631499082723441395176605534522812299756614317902198637634275468561031132089580188275721365499744587819289554715726199162687026435943039995236082680073651061430836695400628710639680146453066492344515071491579166530141368324681068879012802876470048434200088985315515762752350253543694578670072612435381923595954788032926461858459121594427911393189300786291106322950845120636441870669418329016506764086506258935614149973045515224714480901294567715586039693781752709445574396473497898926890598630990810175853543669855296577995797378630810934663387299154170155074816362555326083104285554295301029576707707990564833424476824730473183636805652991328302720539436069472132774806239144692616919230883464435038520101428507011673126471641103173404305696392447194050119363372775099998210015436806237492580129423476379133121779172770401817990260931080278685422777425473200000770417427583656583808847736512803955595048061027372055499424852659113049159236279592357668376899674024515548693193675094253525744688842507413199643920517474846904691061906210087517901190937164221306572107664667908306709777837122924393496852771316874454213013665599694744861568385923504548473509818999140997201543176661922620072949255322757550398031982666746538017708962178853143049853980321921095764196147709360490574765404465444401597198061146734062556350218538727829820520842375234616793303934960447004465113811202926811797701880827269271372966000817167419978572965199222118926032996651738207241517433088397061054322646317587622399110822422904623758333972512078080960907975246082289889249008777627001909054377789642030901129696406895644626067408602087122924291773286780422933321497941219472981547478070005496958062221415315168279090300013295968975127859583906015619141901470196812362739738201355973701205544752665819755404997736414648763852972579109036783147733895116138482450107238064020586573809466995149524981996779880552808038033061143237379569566593650449853777993444742026660074435672134075614797275222907566717480378491474839921733916619202379257005035162037236886819207297734536489141250850854798813599241229500241000094811645583526399535872390903380205886679116738821962423984493344546699370807271604460209969739668402704172381012516739998556402155043870082926030846670059312420998966389958973043906997428256391201018297868835607054903468767608164531794275572771673943241750478059668693485913827677472578044044771687865023541139312536485097361573976000302568881327082427650844688377460828890204258372280514053816363606727105229346645723190200401295720414914840689787816559041080442719941250762379610685024105941819166157060835094497920985633320921471533327641196331703524723158537320679956272926961949893371271551291735971317270193613229748913286937720557646624409528694212870298513564502190632783088331136654495360359443386777174863123185970598815276021017300305348704466664759163166848619040497884072795357178545569985176466762950952215267359845602771784298450866223675183044031671380793366856410652262296043007006843912002911376095584842901533648799691744280072031700135555448479021845453743387890400852277858640668360215232527781132826433672946730693678998694598369607992658396650646865529133365662265458271425585383852729629085973425027728761536269509104763183477224055758687406987490392991699827898995968305643978748666543735426327048803846073828629539745181853731807233790805777066099796810555694180697766326266657490384874636621809304707178075995785192841088947551790437210387811417736101065845251074368526817576243240022004756974945307996868450477578298941753166156853850518982588149455148312327475062336514279017038269699889282888272376957384503610814727875496393144120489429791262439820418558571322085411785362609522515763555046798574563578279523878815372774375113665729824253379984588142808831754738128305980609899893700448165789639670423392760578572764749863344059211655447241168417911394443544610082581120374892985781843890435993671417236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -165242981260709545023987135495800045154033515506680144608420498753853460571664586476360601642960968331142825486600748100212349010076577524244818104792779547885488796650477812349027970011816459971294328845297306940458443576414079180913446993549172191004208850502037844430736034398345755899736379816710899167609883363438230966167016382318105366680751758598189999081337764707775821267565573051817114746506666966521090835625891105076898517314084755526512869724838769289239099609850846718614238098812075231308186231642802753527908636454450629695216745627518674622551868432293739620502715052627958315124498173946005551418626087115001987887541488125014186109551664319578054998719730385535535365348996946694987759263718938920262076154526444192148922944647421985562673339329830242989389602790630327756213358423097818472237694718899061223523278938042062652380117742011207821983716974899262228904222690670254682669811858630649991245025528455218140185488895372423798690551472658930794350243997189514326648149231348857453307474659163471665941980534994550431327335029057024908855074301754777531703936175094707727259048340109320267859339956431097543264603607837953534063507154042308628798820302348808393640670886302406755313934862984586273634188270557050925684581010092485296283196087909907412633035954122849543959408594490489041550799252649067777935552300592317960073882427076394770268216495491074281149388140335680214824261509376608476409584167353289338684626926911308264060360273304091586059700720371888824047268380789161668891568885280911830729130750488520976345371496856525942289364851944628801916261082448412872284773187845130425666117715556758001192693126377800364270195058309839166036954292811556699221223720411814599239066237797729542654249797622919124890150501084243635697468858890238621895140340507313063516042052623487685063719808522902392832935602217705899093704854012258374398011597096983132151721968258241936534405135147214595935189712572053547706286396112703478073392149239589769402272075066714856728557357209387131014596953673591565158163473205040161871884336624355470393679834750989243456611714889349546175217766607992720567688106622135445888157504503377717640195069167651073851613312136037610141110456116426919075993271166106196450029412609356305233689367035217626604238248661914035237677906878089983702531865099773518419673547668538577710525330775034028022003255828463962620748347770510123730146809718318139465052306954313268904198321321074606230755765680510581466587497142938295032904434151204671362135726317399144380557018861082081798543397426082068397981921733391774596551579592681855988819435767198113266905604144873483127172353020508518264236039721024249350971491743442464689398206607288479029224831855076993372267629991854852286717101659857490239651299722578753483826671974809412376498812186717757790592201207082627594627254244591858286984938372584328471479295856653281527425194905676676919623957890559593657546563881389102246405627342632758359129374377596461408079389523376388920246063921605883401131787886330531068901093720669903665387409024480153799418248464114076780237343504190853894993624539914917230098878478274507741870914055448495931703508202602427605932243869695266891146816819067209617936362722945720239205400092052036291882719481758863945290330122678021356779330538276739422786784397107222292724106884917271122778933537747150262711147374931396501256920979716067105066208239235620532250389478427951440138692065499859991962897766995711731479097907997170976548582774592063772456396757786749198946236410760072589314828539541223059111791291421192284277624588591022395550082704087336574365073031535684411684227754756278574072921186581537741641841772572610263638075199335102146697256514179193024786246635060056088211799714112990829961317990687443794996645975540979447466522170177829903933348386477179666798177379181819696934106509446133493977420421664419083229005049362239950248639543286980671186317319033589990745038743107364166015943067643657729213302313565676022546586335161705453406277776893591209550412579688756644193340911143915380152754664683722978679911960201728659320633684638996052473393411237960564634503901385191082292414180206523599501538349437950199351525420964892302243797706499384359204388966159593475954540943618445051016714121031577637859904700751038911997843927310295933440919117732473820087439279728501936928787236582149253315184264988366357781064686463960761263910973965947937104044066619611542266957741513105768183978933335345190782983537443747562535982562980074329159834867943498341679845982598459507849379521762510468804892340496468840900136422904422425286671414098049539330164021391719119469074803745104576677081034746917028885310622018856819464706282155015899229550193474030554558592291194760267605843712717661542610745760566644337951824637007623345254047225512990745873467004988611607663853147966786563072536737897863219632405671327985512574839979795744697913012992135512811972340523209845698215794120754808388716612079865225249885427108702144513144900756283666644000676780649134690570265055723057683625487402023296528054202835599663632319863427114904947771948284194568882466715517608184744706781300702461029322157934684697955726652199060149910499256999637129852716280501446018219683505074896729760751170175984665306125169531994329858789147546839156262353098180049950676255565347878015035335145039772259894696442650394870926341522122726121150135340840326574529364331224917123936133212839413254752750951952956773722336747818194929588461349944145614699791553352982076021612736861748772258274514993206591803456627952474476314164779981430481305725485746068669997493653006418307372506731032042752858111421824854905515907073051352349448521801328692516906774312243852974052891972805602933074735009368015129415087870050486027125297617248131242604358703829348087310791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 3976255314662665092180536172030090813726825242466610499409488817046864264360322959013717471468200664628703726748247903690239059891234658984732822874046685552409595529296624261222378009591759538538157866464873103626529483949709314308857826500941895595700681813783770351812170602809682067077128504912168201294262571819454066598607774326116960565486698118629904117251498894039694692239529808628580231130497161021454135812838709820733361526233950217523385610753411822344559056907845992533490261919314142293762084886178484404074310544362765056839839223531445941364676217692225243453992562634705927856151918791376499308185988503876351968545131943940903340240194047692321447596567270346329973518530181990222497641142441475826506712781053106069072077960692344012604806550393030984512094319361458416542169281683858467393405070719973110867766561982047453791328926210686232061991217865622735772380851290080320265107343716784242134269115769644451110994567122383335323353965951347650457301725427733364711160041726495493639904333518040830509012984860958597131267563425197783221706695342232973759364405614201620647402827368662645881137579633327033752147795366293561523748833477958156820137152918156819827495734351050009078242195378418838576006937827345943837589255661031307063684929177587755805834399821982461348490717980962560474467625136469129195979950933971454707311862098274800585562795376154607354730335328974143581013481711159926271909460609949172271877337540054417129578531823115623134769990078042402305459273928517566882640818998752169955295214098517809786680708231777561098793609923545256437850826220100354459983714080168555949254857233514367415051618701442157523796229112861731329904469762066374847390231558108308767099587253120370227611813965822884870046257457449340520200426280559697184086603213834260934317178556077172161448209461670530855206655476424881930912727208669147502758951286984948627755641345924160571917194623804471974676089344416597272914835746321565767706786887819440963473459594270991023594787351252597220544922316683903109355779749069103873925096623046801908654894899651147531141230098923142144210855191636703654059324887871102708022378017790960102096030142430501192889796347863809595347482959243601840750739385450829175024554002908611892910700551422553595464012311219735919192259279263102573046702435846679411212022761066604935662773085428844251812122374421289218637475982944512897401245478454773096828249795311119775362368895099036951487313344309294604814018373507021947525096357590225507596177727261712238038353250554813986441736018812639413219913160813458260683345725479295586403169809463041874641257280939718699308768056599819803013641421341084079131122035227995426246272515648585527270894988662773743225079269892788292905161135490723895523132095253129301094773854192341732495884793924355212775609361414995191737044627676485472452690154215692780000871815775034218284080184217449338443764681066332724621821341995886292338117174781852556200691536025755897248989522400656390192835102341442233836730004802521022634437545856799463795051765680004314801083442853665632134240665688163396552717144649577427136642305375126756757208544575734470215795970638886467985101880837873429073740913945053064572294656923957515964822695917288591230948152664514581982631829044994837118274989947640073569342713090043790418240822993853178004842957513139313531127930724431594579673211216926710117603708357949243549493456652660513581992519036307720808027209442716951961647602754427448413739524718918851906090429424747929862014643870346641145960927239286999049024705935959035196021809919323761124545395321774711278437212080813637775981082508222167806342324484020458542902145788125618754131128452942342480734218753838876183372408570451821646667850274634563781987023009439232768423543033960104809342672350491687059739345234196165613835425706810531519150070206751723550990827298824375602999271344018513282874725974999434582064505991011545013845614970310746932407507499113757232788154081442601157850777852461820481321746579253799955168497369504758766894379475784305086815126842657554846359387236621492989919806703251144492206748731081688205307190176090401403187369520330320649647420572516895656798406435311183196891803213664040268574173943304579509669157919982487293811844038069195405144217737478145438865157420750849835024471965389585842689416416040046475461150354536924546249991133262783778993241809858830415372004877185333540241047347084571545272643806919963460480366198560714832737171461381861096227010254257687637492965023385608123133144710442876296153298234322725270914103436501749791785476744999590037753173409584921504660671241986263069017680528516843259067593364208475864162146247015120610720656777742479408259118431368994533864808669043688690243846346042198105076726502913569670346638581596093737911074238495826280820616297597752599946550224817202602943444303170589999196747927023149085574164423393477008867642957809684777269426919563489246043563741775384221637522918114968462449333089721710533945997551542493624542579168449833210716559847438341029188590691586972654021184895531519861756513625647670293388507882277663890313814402356435161973277044600775754064931716122122854872007118430444609971159831757823583749222215861934507725188825100943373790507212584699255884159174988029556897468427549589177793339989313864465593005145758622654348788801061205166596254880697145921599789898505720426783988143102560310800450931517187298972955300651690744314072102696127898931399491509140818261600040898726148988877360633829438372596725541804562757533999484252999856814062030392070749983159258658052835042437000157022043152884787940351623028561298818182370537299462043176893229271348114921161217020942927464213741012227013130462149606096697488178681232482524503171292547862995999882618335334427683847025036811828613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -80677601725597127418285570602797372746700884388976205759225849052724360442675441173630392568960801356265258813376604704054702090623723292898167830841409604484626668390922094969141716031199819701946781141980301375169375129311453243057575234345670735237429710726491199596417486428577761906645086124881212502816721166278532174190323707064098347011896752090361886041201851892787130262262072374196072950747273232291359118175033636137633708211849578613476105525900559314710749544434455916362014847332202436555427590421452319587737614791065169949304603420347189123212152574193645436729983294047912255840997959968731419392124392492652671632888886207919360166192311682976774159282604017399926823804771943924754227283962559391052476774901968928169354177308357814119959749060183538261264421285713280157037321568302793217486100285682408303370896147355264412556587976607332832369935292517936723416999527033960728091453470153752021809643599216022757940519322132230887196076599898884459165955859658647788227208593774352582103172335906213375423250363549201877679478577256634664902108244629002009029366838017879128894681845446578225002371412590577541987570980240363301588389016272583308775645172061627576830795550842077487070842009258025757846525405212884593782175204332921902993082109698071565559841447279777045021947089202358745072823946913999465404873285807775001018510696805838775194556912776405917698433070696276605111696519930303753046749940229417180674301002387567484202501207843015396101516282168162370429643214447605250445220570990762043514832632733694191108112331877187175129843317110476109706390771253400239525126462930197915264557837197432316943863034450817630630933477228530211934012680764885227308570805791294072260670220014707638922935392426920803149784924881022043984543581829783402386682949071868656885763295778470943063518999206888434293005184244310387854294761384444694959749273788696152793635590811596062085433970262735634816747629288188322289107332347040397500446859467376691858886911067820694671377608644173477307157213246320896488683545052916117089702711263329982908921377047130659321248569348745731019075177059395479942489377181633247526210184449116822749634734517492431719831433631574277747094493636564693567217745885843910301182037931400041096642094780347052037524146584955194271002458363103516959424663504051277621745830904854819445899011072649450382872861885620823906464416032714058305292585636275627607664259905313713459660177201320678445025264662878210397441026025200809266009545661651136797086056944519296604417330992479264437988963244594201859827537940647189214053071241758476836821071935782931655329240305487860584360606985382180474639993147220393928362794128320690797329725250086920279427575346472943397430976900749399095240263826952134711041409331773623721355756332827283032626703504037739737252770988296657137748880768668392877157629520839534124616175933467885712837866016335589320171888872509571914071496158670588538258802511539090296639703073199510677659632910461206413995823051799209361435696072009073072608247427462049820917642457509356664903824196277644603509173288415487700007139352663787107843177869733045825081218623806994841920754056221457210398016191876018047351966207066545037992434535634693987043106026541445910774855134070667232323986446209191492966696233464209906210136668509209831480448452001155584286811393482715614021663812276892860348123505517134352728287239445679459462243501207591391283448139442977265211360275836646019438075672697464971193654513635034122992764939826006485819266375704530618843677488893798076164520444488807477217543632259034404069703670276175414245777253359902140063807359090279116488034520316447672039065368795935317626584472327657242980318189743924390843413991302108611610434815794206204016693504862608347560969058622650705518539663832743616610693502447212860700207881839455723456207105414283641420779415120989307557918100157752901060176238595418877232741841894246583538056232095011112255698366740188137298327768439557723429006729627260367401685900145787482923721539604500761984053277502264784958912497572851897752634790140518861935315750246253986623749251816046016571285637558905888657290602698506968746131915251646859667432477789000680240421947409033653229147486933387905894185919075502260380984532236695011085644052048136712232562061920602952930737743738366539432078290940595026898991751549393462581216251164214124213950539282670034405870743467564594334047750339450396694024295720261529753619212916974747105994712957004890229825744665439261715977785977166563900175171749007088133421414937696194183902584056002348013614999359905135417934161414598779728345169229970821979922079640262947242559196499608656894543193945170388651372289121665687889863905442772069430073659277144019865332695791059849647528914090885776179321648554821771520587728941886632820017965034338228433111398860289986898625153435102160911171016347602830382902938607613514671222193869513100241426642130101497970693118543640696032602649055829221035040728039653861373529631855056707869615141882285690643481548916070998250248125617830603741367265860082678763129469878813340508374739824438235098516059086795415607107978993261653493145899719712812295102383053736433878378867008374579135432118963304612454888219782373557253579448229040977641967407134230527100100794483909815483243987570106908726567324314394763496366199114541332531681247439681379119653483891210330306558076453595935274226916343161792859987127127596736001926120847837213145277191993457243893106399357875037546386289924495707780050206975571964170683703650564576202261019259913928896089061890153135330843077762692059899438594892202299467834312842893141562778491432847923152838909196316576822803717010199480430605010533732984521807619823440388924472727415098463097387514475872477090468874649786812369711697101593017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1515597160803632094583264163366627065727851580541294161261651812509782492508041750683109012209855405052128324387642502565542796308479818460646528554568099392598882818912316264332254103245852132659983382892476925069947543238430901566649801497337816912324211093984111091292971928455564389880766534603074719696573850822136532725094109706023680710937254847055684186929611690573603642439758791076329544160245582934163505855184989458714826447086217186107035840534252971911336357594875316902782599438087040882647402917007817103386215148886819935735824348691658132972610091777957795403082168871685478092646874527508897345243954804421323210326884873279422719186306051217465448686378910405997231411059961445118860419418199630269252200205707356200418005148513602542945673105064828920839262270436588762524409976159900362480250420076763135448437464597871886554056270490180295066955062306857128913111206559249561021822651155470028815310494409746377189127708578801298226101732896712103548605691108162882297902662022991338907735403126343053373754541641423845722946460400973437664802663051116352470523091456593075040053452477513289793331793256556452537133415558954707460409902440943610869384918206288010289119373187282952990118329767586226075033139176948884623890546433866217189176346154624520627476688932267481425702800594867989837226729373996139962830626945062458868498989228167442832534631171404094582357068608947429986173739326327842139623008473683071445472047873309445690118789174357614332382052577627522157583340705095020299860003102570248024612124772421804932786595311341584019589186852393918116089347037881538059960119776552207375357040359512433785746601152900069651945070128111527989790701307450243485334331962419203405895577537742820467054029217626821463782991476074132629266315987879922810755915847183792594261709526669639422648879280933268845341011674020379567278103637948908708868909715167348020905627837846968118671878464260590500730775192980806523648354217058159172824558440940444337644017059272447719576082567256186170985743121418476491927624398100594181836208167625951352770571711203323612913057090260967385047144995544480990819761244345810549371691308016005131885664333697504548485756597340744445220801418762047488842032947770566883713545094798572100710064855571912421933657128642133316973032736792863831552123332900490047435785105722844778387499071606935453901252050236082691224379142164972908961020649301134766198641753553174071932659170536832969633940735519415931314371731371669363545613843616439937254095103188037057926916371264643205517371976027476616246283900745176895222922290043938444576488722002600350204126360010776610473678596330509037326173108542456809031171890157456834969264184735118878097901019982903225774628931660790800959285121705866221548676897408278995186563822915084086810520442772673269550926376069650771127677156132679095609352387908372173874364047446595992802077402968540951302622353619039258225307458302349138120153484568287970000463275913462897954821884132607346623823957492279014335282151641885032708598955311120350940282127913666794892029212951650946514825119662323763364877199300791991578797163296335716837368846236651031199321235488435697067613409391332979331842159349639008893361939790908742723837680375617357547465641038300912934922011247478773833458029746913521255165838281518146805671713633233727587482506741699099897626510392257121023496760645207072081901482824198598443712469262306512680494922396777057859299173668858973811244872047960666269641188732006109736012401602280287316866626120675532275724890603370910956331399264106266627071207004647966718237394929559504532278953526033048445979512525916996371216625570960571966429556160810885836729569080026935584395578946313671868793915190042561705735006655215697391420376835171476644438444833020028094516207104847830780499116724191944392979571911051010344324897862200116318671529908799364397931673262971553731784603792984559786373097390842184427662303192670100091203562766944248067740611466291043484727679192329645382165194368664652050874345101823832727192642473370451870571309359667919889089018090757712831748396928092748295656891047007376724407461963561138554109740109475457295992406566615546777940699275138247866056372525295789339461864005886963858625028029263825881648906545463282725332571054029526064537465321257493759048961009986572374970439248904113532938668312539856353180432918238004842130093487040029620302533937970360881244817709272538960082422299361709232035463438019165670922637740630118402023659629745192969198411333883309263569162034873556555591695743497221705207235504611149729125844476147202691872018700568958414989831187491785637005749357433897619689884240212794629232308764224444357158654161422962639786802352313319479776534177222975194473630142281619434403392322047869981424225492301913288360249068979619056030446516584870841054377623369512776116589693852674538743367136499245488031456396479548223968238086772821350145302628893577750320844365699746903822084881414525575590745643922037740763299707155414096389640828319344472568709529551604282799144846560073831032553886732562694657997543666804536486488731447840854304212979523732771625266778076094657738012116475025858531790888550823560791454165274458242957973424740176988060774451658405584530464985846997984092317242545539187341744262747381603160688803128399370148959972297349167786647888854596730814422207202226919578124624184220326019357423060690858666366056594016838598171346546326904008463680699519296770122875932133094525056523926168971616483575780638716626624670351952595146552867455225001902567707024604677095763208201846476437115889355470301058161540863630939743513519390134818192000263671986429597297430393973789290710381981857270967796701558646074913624577992623759952000596639018800629266056999701652407921415033342782407999038696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -25583084758282329952169902932654606070109471611482674891337383113452351323285420830168534616657545191929165453133790187458289535650585124705112605875381348447407014476954819274866664840442686502003403601685614347624043280861872970190386631504098883618330122698719345338656955436795536763012431935785520851169627011498113677939454941840073747421327570543068089965925422169173487452317245755207901804678962428146642233462709156569382428725475033940233493392342696951313445890538756890110825290906834864609832651434120524673454361394729701857593060959876328285692674736078914233667408305387077132492402978137561263178819162632131352382690476967446545485753440201873027094060842747335204024375604884631109434774025746026469399097965689196443967037428050551399585087702959927073033918046202618515057291065041205038317076317409515416876908776776385516083715173476252049127952383443178724795395755491640351123373306809373596826686376279230743603512798230317863886226888730167174815384159457405352584303228919316512054698219612564179095578696859084796131972447505831404150985073993864360722934307607038178099268724746869464951064086226585431508340413441600334594014449113426611753123368307287374400500744802058253389138681924918444864043357880102118882884945908665502262109287660287582714256435367910309798004411876132537497377385808124256708115009102192840562281845482183980644055493004193071084259875293561945792595238494015988651228594517020986934761201931441363002852218814855040362353977810719874647132593851115948204686038004187595431365544506106052304090221628455637061997417198236933843194077150983175956908574095842110614984622458932053610707883868435701609819501625215733546299778469371523018214879416067238088188914087452325291685594573342975664651460544272533495838241750318214197226017434954402683618280494860883609384990119863548490512091825091715154939976220567097060978091262936800215991139433892856343140771100562394777463479950897285841897980283014890964849942353309433280331466905823672326537423155647575035490793453426759795165370406128026909912100762778663061953160902584327796976014559502740763220910298640489698184864152119211952198615246771073381674454618556693895136972885856905777122868396997084784480568859826673123036398591897215147137254837884160339647647323967698800545927229202616333995025513373683010889044220632760913115448972595747819543322140626769190822479390720870204903406547037595263379204875741641836267559485389840754205479046509415845954931250670051113646038545135682174139428208075659225798113064562359568948267832383875551974371098585303652241384650782076982575454670313506046281120750220142907956994434310482483071815049579506829817190927962279033390550491136267264945491984797787134548911358019488597124627604116872179914347334627479587411258873435548651891723206097284006278727056850682092487288759716250202264043034878724315845885822428413267997527591120624412748462630960916634298655566296818787890262797939023407999933781519001587110584172828996381456765614818355441028773809693466080301488270526073898273514420714496702278123761342223699161914888449301161173887814542551734387238394293128718429679907147846137074298415902510322054912233183031183567458886547536179896357258742917251918169478950406770518217774480406404977526237728772205635285582366251620390274908334587357185774518784393309306299855548779389869623584341695355875023329132785679432303512244731217535489024380381104889880712860083290454902556967387920628037838048678793223179149723008109734492970701239571387449995066946544999115585452401100534067764576475039056058040222747995322887822528566216131899194477332261684163132670666367854263100549235401016088123688161487019036605224463258499963326332265204845134152802538650892124774740024915942681581820710428768873885060898318629286704306204938913636475052350363387501270109897257152044624091438286481115202488186744655924327062960452625845454274564349249878159948588704209000893143959842243133677440232384212118092235287292170892091300221329994761196128840132000315223276616481911098176175922637814345963452589350945329707725525134498496717415381335724840206733408417261174705897731049479125291126747365909186593124422845797445785793134085383068867156052555665101348394393869613322638030632979515211954480181956886875811342118419135071631114531813949569022251831553431054131832591125698507722433327151917421323227132242733643440266875240139631226588486060057058251785058841308187400250464299820900698865485658766704680220524037759697442995236804520976813355007596349456313231228062025764806009497818508013887011562258326908570954517181721380057805915142849612223738385942351285895123495982847658906068832400059521024964934077953507421501054591167911424867007554226933186933459411677429801857486001291991608683522359029511332139684585126156883601366738778460215036774632900341171776514355176061493798183266688929101435714476200357950572771839445997818769128399690830327806467595548001172304801489758246881487011410174868939029084477024437427622554496405625940904899875984539273404552114224713671594161225596011818019003687689443205082850867976589160386746127985515420580833605255022654783602441628306814270031515431372018273376900281633353963895171057145361865786578828582531528923561954365528666312469437488023471497572831007155770865352677872559832050421545076608188223255776486060119022471608811897463664336906895518434741525481702091600572882096862032166070560382478697830538560104819034494498193612457273363100951866106020360954436078299326702643270992156982599980075361286707196925943781672314684413158686976465582744143855413218524236402982261309255828906611195865007500637731492348270218947939338041058366933591799371632013033148694362038306701842683911363260649542153591348719588470016096000517535698381976771997869946062564849853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 367539170343146984418421355121467005746865230543482014467059260005762629206365328000497313856390271071754995743488700050469885293288928456895335258270573247632617765842064407884668951704606552321871532913240172819368500351936106197659637563326262227117960373239131191094529035718815551459433530806986550440013649805307655721276185416713000250348045490002228984478400253605813953842836197094449627805150936042297740299428051480002140652744599825150147027082405277032037809902482861557656780884593670139825463182676857563208295219805878696899803946452810591416879728916421226850663957694029656964795872708105971610527557600864802143600009762766766736300606744927049349922891332684806145757725872738719173428809103586430674950321866819861498310270178679493553357011529434474640427908278206444612788111795593102265671905289920543388751683268366068599103902084629502382052424166237121254000484645673728756525461558379115840446603572031913224527794037278549358751005004109973871362608367748205851249343958203419036653805859897549009335281165197021492142889517110893363284340010858727183816214091659035501999758150985092926209962350132063918622780659111539710452775765043336752845356793822789453250706203581096604508698510048697389417617726679830117526329141644234965787457876431408587302150347208004030330553872728411755185907720831987015767473251635585849058094241440167379582730871308379364111631080265358288459920322005689506245388269700643695114654031709183093891609163125555827861221932247514505843785984480133691670807534533677290730762684606157108145589768738382852908500979178371467797090284406164920807255965851798986859679969591503548861604004565500329234008377178242791996795378501968777544000139207870381730319860897355430128630108872767402585271258854489800866476568028981055515801698178219014923411678484168402580215330355355635963447676854495484983298424423919186822393260385293749464860390790216413103387005094612075583149267129735440617475505884080930317944722972071160991637393182244746066393392145337868943758809978100959204988538981924992444721944830450490315412617140624478462164152133924105740532891214278604140790817973493303119035056495969982381503493881175912634704658359157303400140886330127119793738998765521808802839449895697485178433347044311767985044005753831469874275735178056716961374549491081438183019073165716236418403323023278369204625611348364185795273125526084183035199922483883281248436736669331375678276100086143760867345600743044547290330660426738131162865645629785501432537189057349625354272077890095894664578840149618943327108822391197716352102544610547775314737144393076487469875354156736235569125754703137706885797414327292817061409846903588549189394952081438149692382497953957856886058481478990873401252262471042053650914443797635461579997345434980530627492144685898909961062991645436982178170396256270029977387456987266457407606916167004325191379506941774598872231865395015820105141703767704649522543963467690779714384098470306677174068658990680636829313494018873465992367548294176363237835153728198754098227451735276411464309700489358215212568610354042694482925200155207035081764161828899180045424731373092833824699989829933744570672825070127710869004539891476033426852289674315837440165152865171900329552080617433111501580991300485372381393566027943286041508930272313803400703676048140245628494545515812133066323824261504746285923706287433792128086134754329096932172820747855038501413531654906616043762337930726252230683252383358253740266699081968930022864213408587275570074517866959705872636701941137394433239797897942383462545595606746054564963833005749459156948253513657080206011678410923231169922567021516270490830158243377530109071731165204724946635273455465590664219792263451816590369674175698934314857001485842952622135104211510697106971897159535639166757007916254861382922238081323614004399818512401654911317858879474751946525077532657763661386264459792965658929333380441646839624949838885182692135258522653465985713466915584507961987375760710926406711288940570435079549891429741892831621247962727265070121636822188189717776718048139787763559423838312883274529112157100245089909340340166944954552662037629205652797845838567936707576373815553357974453496802355054877664670903470834072140473380537276799079950842515824276573949268070717594380401617654936820066776774248179493841268964865645570001166158606942596762493313903340225807684602964279485065521119243014735346002847701505877925575634611539982519856847883597385259588253970493485103240661519230131263698429137418932778619472333922807624405471590130824718401544345504477282037802832399393147328930320431176564024669859744381614992321529629668009869391601038187422004371286316444771420929084972486059774240301275790331890115412239670476518650145800698957614400805743961289067133092150203756796754004749053669266867532939196547468773919281922857013745998135795377873915439483136306735452991627800287248050518665005977940698149404332584453941149404354022214219901789929578236357048877461118828554969342122067375037212554766583693344858590827689904214933512072989221744530447555951138434224532990685183726722935796993863957859026080192497287356659252831529090528590707618866909214213749316381621477874262791371751187397043817594856301444951534741898541988715762106969578930453690124492488683821354918616603083645318223856563648669292506708234286026777811962774492751974873411278010892383019953755927611342140601798620646265869478832775188080164526727337381108680645092792151713086772192240215815383049140213469856330243305954488820552398727552536722041614362255704889631774210826072247340544447551510841505200642511198928306666629902978968681000874094427172002715888125297498640064882978782193144830348803877305584418971324480219219844086337911574280020588907036405146300239721313118934631347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -4611257904687275235763885004837916924821539562404208460828701340375515009198853175701971885920231138013924934291505793338029322059280574938592469820215890738981567851585603652076131932099828816997199760999892566386776910869101720064768839150236611341646275966259989871348329523700866867043628023603641143891577192410038461153265328903986374449279801548573067610189025250683784711545515198791136944711650372563648273246279166511510305667879593485014818712799136968187200039337672267850290829353153218224376328963876650649197514862641878177590472955155033871402755521739588366828159104241251251744123447131493836981656949179597662155802448876789655658425131141022392815424327466158253980826237664140056219938208443318829958693999690787855707119040919751365758076378815140818867208002349908851819067618157599823535411614647877668346003344770111366466383361637577220521842973403010716795102206901861644448771489296304649291090592354056270644285848841578363282312750570446460312799258043987408418289210439470619124201476395092253110887630559027813023874570347971351481240519448658731584195712211836047345075246478292325584515449553623545079906514300284223329059742748666823345652321879960139567285321896646715300769652966307601859415387224758296901881511738892169214599595052409600533891396737445447262728201230410734543138339646634911045884341326966798825695040292188580147221118452477059425834329769242697850244122577680157030302851244532527086142703895275957514515679549053471877210426217827188801071544436966461968506660811702196299599433317006146637204867275454356885891780786458014783788429249951816942781945031361117601681668909801582996813936436419439403625148448943701646328048675673516008492165374779016011678948230190727305406159759041868552684288534545456949957424696516969869383905881757022387362371467409219303800026182163758748852977793757585405219369711840810473166588805673193257695201486224133673968253256411815080399729340443130078382363607295094672322568206071759302888023882424678119268367150832391620802195379591434112443705541304185263437402815130480312798445376363688805484554286402637060075173424463855339911873359961974270083629531633383920158439281977183941455653583370302519474813376609269794800660906634119550671046103008550698390915219694398297776442234087928439617603497193288115678547128271045597072600805157688911594520450392230045314841899729098143761866807754877004709428327957458983743218842276733310760620319330505158400771627397563800714116427523489161485347546471820259144505149191498134362370348187169326186727251390639974856699917865747450053943834642632813831712665884911920957190713632949757627220794906993506135455557573223541531626612838271425069970829921174097663716826769886582118986580866203389815208610953514996110525607193426190112109394456061850972056128400589730210469252391443961946478853810105165530922940485341764774117454936112365053605645389565679341953750645018245805745271809989266136569013787438695101808402289132045570374093058470390565698501426359748078718646083937434175555084080208972270996482841708162620716414195236931932883803757691328830701314399703461103655318411038238494608800220348649826750221839285590517062535964435967599393244867860816457703574856863392996459980288320253377783158550634094884972033472023663494704936574201262912538869075122825249167383073801917268615009933182983584246182995928895738192644432713359909364141414568918317963234872118971927878933487772034662392577729515855536092405024454159991622675907444832687430424471489413470336310602915220455207218401484264942169956848277115301256530692528551107841723718573982153434512714018717636415210991068060861501672186357169274211332307332503486442171984735385769894144179036147165293602648561652592479274308228621160062504269185645846396136982356208512174871289600492576521511584892772934548778319095121762819721408140152846902645514393957820821630343582798022001863412261826656551137225296295233365751805832556239884071574427509644919874989961370910406030405990597098794587189237751327677929113687427953846044692800468772824189205232162976097412969538150281851199733291746602383651877093702277169890355373194785496640211344719563448583231661189607747424090767166619400002225686662062967385070643697489694484000785176965915798073071488052944092068193527343964818494769189288790795793354164333564349718933627519708941639768950144248026963251760720071869110460599683800646918567271188002128092516491733740005989306219639861116991538420916350876002891907413048915924555386215705328054785602564437695798291213812535515290393468718091546565921897360930176120925876699564741661933630717550145099877696400916132447598183118506092050921371340971300158572767504983364399098377019505838966313802346563254581245773075912180034498676003676754857797633549587438813031761189009230600077673387166330679200244129324297466018691253788599429795050228064884804489716397050601660423893137791521070793825035846164931138925720779323226019513429789736869402891985209175795337449098433495723865500310598578772545609503457905896591747187337804859214866288459591328935491089740278528564104565071520664682327916593311826654292360926533559615048080657772607495256798382562948531825951891270898393700618955954274187813862826605392835011306990100258174822228656604935673007559505504278337174315504739194949591723927273104366224975060065473721436286280356101289248819433311080592230832978785837360450102265572336078303282018426372154350424440490442962471810958050964862943158080517900082688923742172782476997657003519672040761057614166110506584241631274109185554530620183489435456030412937466481107925125304330455302870546238478433944674095700894405204771275914629511349909624483995529080008769180582238080359145495127453817779500773925141884001065042372059232800296513232751749455928802490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 53643230816309991908728199669431349442011319035742575285459761455136717145390619486455129010126176397569530815383516429158647943113262069474535725015259184677823072181139698726251682976309668933817308659176790404205671065610273024228386036597674329320608204702332483625344489278922623043497916294186182787419661678084944556945398857794911020753393478099353108106427427624246182941074950619145979310270444744244198756652076553801306760215053770326327777387256826316512331448347238908430570345730713910367766805466084266048441016936195896077760252779465114753335261593514535423233053159219125977540738304223802769233926293291348445655873974137924550475137613333959461738060614687372112110717035109585732825689805226429402088321215083819865394339588743555124102776177100445551223942474002587290981249016183172181751447738098804032189930547934542574356312207141910599654153488261960844790298769567374345087969510313324995558308421133967396036408976135331634854021092656997259696155791893947246750852734884147663632581058454278244087097108885730550499726429105730778073383049803794406363695718917914907611870283616552617393692391896931990168372443905363049874511424432446169991917667189222371054766629920889366425187378202180049979234001417777196857726019331009073621888862108251985730173142221934077085576242979401951887308642928481780365658774895527764139911594851686851582720900211096434973119341908940400811375956607764354314697236892038042432510947207130238824034125784911888898089088536387332943450117289550801461568195319506690276630247213114518532825480744764990807332841407624423161227263497272609087959787168902259419855537193206271733136258671694085875639591673918762371432020311769055880208880375637773102888442942080952718584824625827282798634829903760847806878804018972189777923704852190352287898573991760430583459007561909192386003172861422097321457877511189216744503480427468908469465497070371705008963653114115609757092165734215721880292803993527842893236096286450070457884279496864307282222831117491651437604425074202326384794820296561007123842152484925020915709517456784201045957778113430583598217711164388367949953005692763796086753920747760516891048890741571855243914901802618826046752291922001762491989819651772894198033333651951252939243344953137411842363817995528994729451107359251138768091023610243947221245838309467932103494502625102486794965284774532281615601631588630957636065913698064658642934768284260754405617050932334999125911705653130158496569980056086606346995957480578072854917427806473170795930262521792725812752028881764423668651906453853906041073747750563336339570102443996586867033624941959136518870420365797790062984437702798118729136685040034073059432749816229643183304329963372349987778889575541335174933008312579430126665407833697114376824922303910791604178020476492184253969637443315665844766083746691003355997114907671522285036097771189269139651244137709730378458135815513078511967942411072129482364512111354328825720207126642004924012987959894603503348038267875249549310601988929336201032214682458175365560362040650895967406657009964418722916632408365057942885612053843011476289774965622701476205146024008159067268130802215413292274129164030817397752689005208937361994753788798122619121114056285744997713640984342023254946243978686224833238115762171856612316249414941045678456165509550682729245928776736034042414190106211694611308264866555204925812055530223576969272206759609529771495211196093801895850983961455047555941842989090844095674617104351178174001079815178313886760739150172888525902515108971501095009957618537469247230210248214104888574810925189269443401398562333870424925542904675233729301650699767419489693300809237494648806314147669642123042645833689783949598501165998649351008559530825502405267961277204926733318250893737644531554064747197746057785842680476093990931386861908646316988013046150278118243129752517330198191086556781580240995673952949498173827902473624158485830994746793121481128601578725166945541257314023979287368029950771659942620725945645547263257325321160740920715012963062464551788734371986466062462424101224975015039618099924236115065875927268189842493304334492759509378858265710365112765775308237968866564555402320559336936387071756157449161656634272085700904332629961277077144058473492630358896687300172948857057482839647838008030131379641904251993537946903115359330191801248611053982355062859402652755976905437705159308085300197669847838748332140839392465085725134095673130855840704048085275904428411123530010117698035640127424604708172094774567801882742523490143569075625142191237068894150596122637481905376365527179558627020621184220330948783753119010985823545725391290542877822137556127178513992356709976622225172747617027885695335349291708896069426947797306558361045631340775147934736156090109945299314856198792073172721600673319879767871173990531376010196363472580714173647440330745777783942997191131426177310797780652748469848936074385537570598805907700501489616998131883242667613651944709143435484237171476663409636187748747705473531732491052676204338416223553867411142144355288991805125142328748774733990257110669763079903702117184015234838058364009017657009795749275120846213982112278587044501414793842833002960650721516196392880909452513911759743095027949341893895872596978899373674371259912798408849027534873320061739073487038321805608218302471846806613197044040261516758240466975526315044475916170478306369539333602514224210253481789315113173093408963284731784533422734184924085334688726747883586511869164936448836498869182902785807501911336010899513388296585401811245774835969336586873737716397630599943806739605430420396614888549647581983121682793800619243233930951748554165872656485960803215844795207388035380449418649601036757948174565950422512631119483425063132475685279132449068129062652587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -577467511036899994797611992820795641131722324512380537508056721431827572673468285937765771954757801979821429220381009532927827979356155055659564103144851655912287575775829888148230624564589888686000433008882597935024500840483283919539674483606251093753534960357867359209088693729260468448451969977570690910839101648060565393211313289319766390660284770915525880861467923034425041752476222397776373797253846045414191856457051439695243865373570926837633088705853206854353969108414902047799625095476193358175743782673715716590208217749808930572854799418599325472954465876693777961491969710888656318344783575015772342147874662074236137150249688835999561957242339197341084347790570276554143426941235871677723771291045601536636467356624865749233828804395394676200825997811180159050701563070188866007346088899077392122787764175892907706735274682018718386882090261046724606919832429092198224140062482725121059765841841821000691853897630444246475006945293117114919781936257733878177122919408453711813773127593212531946828486424576671740464393543077583821224590635458963801365524610491851468380679869349545358678913968958962280325087705979417198744662374073211613400134580061147291909852547728562736906088979713257141643030479734975899711910458639382248064485940539151617745960985056435082924732378705056232839450489663726079957089887290222676686789022588786678492774861321613737411085007866538421872516041216428654236668709994691742235987153823032882768153746030618095379364914143041843777470243595569471919048470918607191311769260367852390482332992472385020188896754013077707527666523941613937214902150048732623587056670223359158619444269052939239809637575992340132408489169044854417039969005385151510461667394072554164882387401867469875047687710901192623845409081341582955456899810514639272307644234610377998234568002684956813224502087189209396979314267240497764917834190794574112713787757659236520159056695109149580565524605654759849557916744010450713088487768490785147137222120909936519323418463745693245806281261300148432351506111301960681069651003298151185271799185205182562990594324438764172464904748427723025769843216326623385413857894511821040416449377761854579805767904414538587143008778454196709206332962505382178038849853960754335438638534065132712043167649912552793458606031477350791199399180706002098488837222600627189604141360313451531279629247191572217000210556608637157034823953658614261895197759401472674635437062235294166350018225254252776883828617689610981727424797676505255603121556022472595885058801726028905799453342455671729287123560610487700021920466347426901610567320437628697175913411978104420925150797957575256830655764621453120780231343664984356590446495911087430119046913658083942298086269531760259591260616271083037280651556557357065092199704058760729066724437220732899062601264376537960216573568874316723261184308303847472707837735357394495227971622518326105586830853103468678690440745014903336685190470987423080364106216863513294977777262016211387699734162416017478218648189650819727278805764651034716172837154061392928428988801486200906504271607982171745508884472772655888000093723150986241984298332056388217249717979054470195896307794038152224442676340624300686193121238481236664439374991727848611902896142041141124411483594299791795638631659839285522409139389445203516856427393945083267021714251665976072300978612190904116437028318393061483451539704594507743200291858415830146462166853042240491974611173778570285214051059761638967097796323275221359348868296368695707939801952526685851767232347192722970454775474385531361025641590631015562160104482861169713248069735858405606771391427885556263667846749807330085595630499718048510926314418686230722584025028265666834772138024761892494362936847635650444553508847705651280654066037486779207327695551635565243220738315384411194710151914894362367541501663528023571622957124771155556347596602903223760596372699685726531965340940225380557670129958124795071212361634606008412990584083696008515452522778415899839245381535197843294902979303498150115019091417176288994903051816360046677662912010360633991864713776160285003580086425039677247464352232261885740671344985281207509537139278370935501338374789882138261238607860456928328299673652949887054534222842398942503550448457761641378506286545372371127826272483697673508737727793395683221759455960724222345371889180027993266472710863562630422517690319082069525638659700717623268005908521305302144678200106454261294551066621824055631067633530890358888732933095464787812308560302005676918591078842481402188826608071210893738650505249706261736218719044258968554276317691674992271949241821939009226153959617651967300317223433859694704315408526019549214505935747057624909749039628033586511448079729020345164558036905575219014688863391343382784275214081445698852509032488829181743045757531100992174597767521020533103718650402149538574289417475745023827498332517128060198493893996264238122285928522278052916613730203206652200759017797139061865252631257258119825274249886438051493604576303405174576988256903912100232481327494330416505893147860938949120926184271197248382231552966551868815807179447999786624811589122513827739410563700612351731939960028100000938834023034182118330502325757789321027328119550466636845235208228191435850115270777459509236916613755288697245377723194508765016924709864841423054115295506118246394416703497790180960679894068339304671722733855713316907107090927771009126532272353275514388330671572159039015845120154664787496599719075061077058570416871373943425119512245496565010933580669906712804859151559711663130952614519718204856312449176374865919125750405059337153977518187241558607612459032816987557942901066743034789979784580082181149068526298787960269998430376704923263543097868410866342364085854448964176992747419263699026892311394476564601063728332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 5459082439977871294498941496094019516240700587127334026937039349425092110808815903981539680884695397357785715807478081660957939012858133356071550998137393111515942089462989706898500939339061226288621772981846526859590428085319346573446698038902182684920203867429130064915727033245966140735610617331556707978059796575613281052599789582882710119580107075627752331102945991181848755625721853938864152707705172445715666321684320247134654463999382348320795630149161830423460562140192325347647119320211124271615349945248158914665332587231722829179768162716149669977734921441353621603587483863126990720203258897183641740598041762068158908633744501854577901950169260593490962250163601175885521475758415187284074274887189235536308318456604678996366934507612166416625045821997552300573968504260985177134357005535250893928113998266159611041879296117779036314621449273831648224624098978462570769364471359586064579768876487962966306150668296289440559605242961196617286944655657640089552631599080818090440712917578521562480010618325480945279537593493131921554637877484433295586876149214699405248129470028362141281672858566668966504888760084646112092954090293474523990620737488064107568036192055982104439921599058246184492388074337994329909898707494900944486378284879607019354186679132545512267511862286138013355401204781400471478633547160931360100740293721495054713386809184557516989546158929889646269580501256206230557102784968052626064331594487064159502361747432568491732047587288603987431970617540037595661888831680538448837172633111002402336484318262587564128959099553690602414363851478537561728256599035541289081569544949406488586402466524795672550774266562690229822512046230550170634882249276119301353394753616124423329482710508340164593960128432872984883369633393409889548999136816361433429304168769812570147646289913075496032456183599266875825476996248804099305259134846785536452934699344747374898139595153500883951708153648083839289561259403594112933660102859611504384149932760003299326423084741651384164013994369696567795934032531771078606428820974865136002189071884880263588067235028709006803858641717341551360729703507392137075140200746695766344113649023097111385092644601823529143515111829415694389712936876428851457959609347353414925342044311659987729451028242650406276773532253962991259020624542396654384117793258231462422742562252602888055633153672496598449575385865588272288157175248730022439705094195104524372152172697763146655815521402214652862701132127016607882411589180037485946002785499602807266465149611217467564473132529290560220200685209966409922746174707877616848727243000250416303886757868935226846215166804432281484019996421960412329512951795423686593521354101014715490454143345151314857876055864401706759784778042292227004271413909590980711411793856528097087447198163206581049894065579850138727081374039481284304471775390882328133313886438097561064306986112140742054474538958976449888423199562021410605277407045634860240358242233928050902612238785540710549954420321763778225570386734761669700096731447871763181158560859925528035391107324397824248626087931369609904355248266618710765892856065956238664580133123405389586911370659931917179826212427416101841418130829675717156625166727064154919122504093394008424790656402407736570173638569450168746866027142855703382149110513485497546052672029023930739928311886220191068069899127647168702105405318776366254842938030151313723507540727052217797020842519300657896801164148167394788055381849437177326134669076472028709175273265508701374119091173172047670426688983795403761711310464835931466561640344801475096964778268691669865719758741018275044545416424631690990593775665300234666878619089493112015258668075165640102298991825536462182110002199244304660311924880463189101250189329504034574707332669819597477017126157902127701894497138804839488750138893319854169294077367036145948542625318828356147323519948084515645845373892647191573155061807489453881194977249237747564384753523956094849645631485575694537694727796552036352336371144200369267920245636341334338194058979474254134792077465829155360844798213180995727808740492290731435228290244211613585496447468926523869776189010086441487493307804859105193872970130571060173299241523426210559160371048028352585180898792435818621606031322407525296211156826215057611819575777236887889333327487167682896023028763000049401812237680068647007277842064626060656207110924309383529149201918809515469716436020653680362762697129995376395519807053310775106562361228098504535875205146307645291592447145054062972489403873436072874561087065688699736187098082152902779725598336566747962186291911820325041455517295976752985290997732087126034050242207945231116356147007032178220002614367140583873702203977359311841007811816271083483527508357302005177118964153823925933740264965888417840878208751640028446985425472520049384150571138050464376275441440007426962710908491934074439908268285501120344295994106738931884062350194775050897072194661050039120923213954087467976276204919012718265983231447566867288064834271597453011210980374995917149067153125636255698752205614004808986269124694865749545461137221732610840298885833723067902905755418922219808529544308305952565660777531257038320246458304601260995343513240937615263267262147645961564278650991296262084138250042101527587897730035473086764205406426350628749420031906422800224128202284521364442652726534745559761925532032306736840940220554074171709836887921354091273860998321899904233599389228309003571139877648100986695305287423389559861516834352408596628598159039246233841287234540789432408261295833544578950650673253408032950244699998330678254386098850093307880631369832166504606365141031289396453735676530835060722859718232557937471858224357077535992631670519707300587066329746548587011013046720881428870662018925513647715774823154788464307785034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -45124614284632376823801214121462174662360127136308249815652082795851523129602812510027716551298137778404122345890821305092584953974229373406015622916883188876771415646303559070606187321876273299602366827222802310473875603399294963562820717248943118282622301794322404626137484921430311811524709688994761563711986388761688236677590940240886749917576295537511721485122560660193797272883047096200052199316282537577364727210563012821876753407075324547150130173683969187645032895229135572056213324092098567792807496767966751774585494764205838485668008621760756400965378158090042777422499828955738554494158686369214959724146909127903551238155136931393155695370317057777245664137074165841293759407950983720575004532417100074939577694839716361856875573678165469329866986004970446676852995571547890385894116750906681147964511358696717613117725623580222181781486245356623844208848554480778467609800422544040112806796382693106021808398607721299011008142820005213219527435140231318174918903663482694456801798486575902490559490400363715419490065443942298755304850681681702896123340583442836540859861249373502441550150604922162224786468430772370484288628832179980798819340296706061735576081655639471849066957185585629244392254058446462277976900571129475449740990396606386534676355560147388549280145487965732963562612342308145581300594424090501627264541420008669470961011660428909837829134100665755781996156553575418053383794047581832678515408153829293351989228516833816477710743527555983191161167267757826147124868630773318787635733183130518355585834859346105796853381665504959624902649002538906576742286133978906301044754663061647899630447572815229214270209338478632515814300643160347616303721988019673285052686229546259509661600900077191978714569370056367154452485334974732138009017917814126996950906036180064238290956818418110349988174986071745877269228563135435094847955735707311228067332290968909180907316756962179627605157927353212441497662030250995033343512413390790862776961783605506654484044535842493509313834236885086221358104136024749978223952392386003645818321936103052153084429043599139882785746586165460814831053464311401032204656720080829364652335593797334470550333061675236016488368787345369395612812299320772212802075513472079689350614366304656497837723576087199375676736676822035749709801558345059046255844880191671682294532468373032185214916872089549589653177093960133721924825143412294830590341851234731668045970450813355633872687294140777431145515733617889591482161379354988431272115090894220968422668183107955364381001869048602102790004090914371946881363445386436870721750354691889152968209840429079992568261107562107213751372526824895632064092214737279537738568715663516297260494373829293031493164199992033443641648940307646128400269522920787176545230205355429032513856760178139039461528490801345124144738491979719986511778298211499164100071705454601592678193083363860849352622007695678390661005990499397323307777199598652958563549809082074939280334419116045743012692850215554574793543147780655080030270340566877246078161062306002950685322391557484664670373646334033904647197817961487388483466404041373961562421888413680401540222761399260107829263411133537992528910733575320996398236211391428300388257368870451094906896742322125536864048090083477941759679194255618499265774929189358263167674841397465457902533448769408943376223332901561210468701600109241879581221292937990129886284696985920431854782820762867651369106688445251333533122029078996730125824483020113727800348804090317492091409067996766090092741624282073244913372787887442504241245215657223366233919646328596838573037407323511884290103314103462492316339117162540553428769018629743649454155747117660037524595447419274958887173988526702227701328577473672011952983584059765274941144477717597259252920750791469311440292512577993790796510238549034530859704554204962869621676982105963272279827918121080844784601083226684015308011535266083801356681750344541770945643094970847507222411109893473169790975414164127426799706936846552944037811064715169204227717015976808162708157357878119571090681134060881209565454953308715694407759144840937045040593124539082113868032370214047473562447964447658490335965274143870085501766875363969289461840216326830028222142713649683204680858672335609546058703141035022969527278698625922808933912674975172532271230622493707824674649741464804391459246953946754421947153398668455394825877562336122755507321450972387677813900117633473047723583754821045793228911666764755504220555320663038196729541852974735728343214817005893420191692066117013294822397398191124512186846523998339455468698716122487759353588206915421132382945101680466979400786555935732857089414463701462268697646453667221290210667796139125183153328920692054861291721819587550264347424477560086859680801873985741970806174757560138486307555243915217248003767926785958916854435615524695160736613974130415917511020758386123581349639399223146856460410519400640917930575333690548108006879242876957723934255940894459111270556630828871818218585726225204610737573162670820986044601138080752225219807152339549976463662383303828075151068878344041209985777196628851656274139289509678578222562246771012354795914275535208150530302962176189348417252059707204856474422212269144469720462707111556188211354074562265501412967418147894436599678741948409734334768813632611268762588933887171071620845366908716235505521921143339666608646781998683515048400072446387105542807425438128635275933459719317112065740981502875958287035540691679033614940547773244397922625053447724235125772221426452515241318901932612048993954657800475778036162942423562524778427373103375415101105569260509671237009712065292515822662048770367260679461654085163572057423911963780433424214763684658038906287292570327151646198790108197803587914689535387502417052019154652953147888183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 346635524997288961658086659686022245964800057062545152735299249135655028582171335984317197525055104336004713673812423348363280289091823852053858135813139666893910253106286922008244738593855425052969596306705082207760779717643567686288185666553215687389302507251448107192779196657810829833595140557436038379498428574520514033190238669954329571641493000262866359659257511722658972653742966465214853268288488743802138194555675317675114373763224763620832316343202872251823197170629055687258861675310801755142742384768720099175286739592548337688375056106268871673092551516928214416385858828497562939275090299671459111691526936455963695871020522504416646089174862614579660997327717945255591528813216906517959699797388477264110539053659410205492750110638273828042333799104552584117949578227134215689953917366525749540198532233687925753718338788465369475019926880182866288686349713269409763512300386124966920843160784518290819357331838367990424235248242542702901963878416874394762832359649304579903365386831356571373747536193082205646083587741404588650999126646224896588825308852712117790237615453153956601397802989161869785801789262353905100441964393398744302426658389766219840913157602015975042145265898844929017004474809397914803577773336820331333655546521866382032681040792515805297416133998514794028903631836447107370667381256500584539802206090004771725564849314080942402800151762639157152348829670036608381004552755484417832370944073642820316506916702907142113694669939886728850656575791742894352531512214688601822460775992955791397109606197674951701118228906505387397793375136709406460238391701084551848722795623360568278407566654178484842490727806940311477363567273791132515546478931260642751009927871977862974462465624743989948979272324311039563989221215252089733479947529162917604623221546891716998043425663872503358063469935578430466140262507822960985518862573814856851912334930010978408557262974320002115724223346889372428058787592222030532235202767478145571287613423063446221275769838480623239172606709838546612418111666664305433408490454065682871356587493396851652253888470801048072414169269347739557934310365353880499037768359230980315927476562762209798600077666340397924943694061868691309958191117558157561794129623716549205294101159187090613625877423011985143113057725917859090238637245428542940168229553206016405572384045335471071666804711630258281730033271442208618396579997195668177192908340317337037122658113430332181110758804020807811396982989409658085521000332015479427965035804409112450869053345225588560022570481793182988095524712513910199514516803925406182014017416310597164711309659413787950786690344660514406029849434068608721915933620009000157505255017058213611415501387448292645148057790556235367495985469626873561140307089193953393589123045829555083386436381316933294432473988746048914744786107176713100894171936615386815951231581030668707698302508281587351254943205063869923608626328642529192773675222551318314463634454478909662547205239194404954231942438569790681477742434430453847027723976767340704950984293651627822684894749761169894161143031728537161133559187916440530081574783466793439683984614219422486037438321050684315571613380161015907500175544196847370717485087019174962500588001460941086764703205771823198522581922934718130592540394521679127388455789898806683412426518037009157250502873615372955243279821041744417812516278187844673176986729459567655999922100926432088162908714947174472565248960472864244001367879030127793245509121184413421233307738507451689132001543793618460565687633110816941611678201803516341584951539931072590878984460535299338572833480757151160326367546463870047236120562771034393337245331288140170598425025417357329890632354419308148676063122162297676716355977070443140706002019576415440598806885123869315413792323853955796434977129903679926438431503464817991401310468512677904148248963082636190850465317562769314023731114163842656160094971165202635314574651157838490911192829190385960531363219417704729092272747532666332429069302596600481963391731011216998926736745501018889102633642843541388041043243226078160458551748146911522797132854398287064097608581546569056419916695343164729507532535013439355294089013488093743546687615126968373315047599473696519944231594059270955187213785701037811808637797695243769034457242507959486485727449054569516652227059646355486701283060735779758953933740466382778581251968358085896072859057200673437430336916722761971446956615216246254292286975417522681706797418925897648054295593722809351591334235683071764114800735013169061203260633828291133348606396873512455024369905969794909695860077543758598994122543761261304875085163652219642746513044966242152495713427308467659017459241886886329707629469523707679854135309553912072448573957686825367724919540051774572527867972874182921629693185918271904254403786628503861886358523064846018180595482677978214319344305400546880276268868841010476606937621307112198683125268231391147780277488887938131805261300210880128657902436106831904734004332877272046714832191728324894696446828625141546024050040113391103702307929145563198993235180182689254411543990661806747559568489341266108092560596191987737588063325304676264785091963321775966860399705204488419521145464192923741093154433801030606663511298492886823265218484623380111092320743307591770618320710131868449728563095731169897938338647215195740141810106889953614121450060273857089322048348894139505142486320959919476086599133487885005042833699993825766154906684941705089498023578127404031225529716973099727742095801939459012673846575613399798504841640667943280330747516785072314863614864235572248367069434707186787785619849172413454848101942061199831828631792927302792741501482439945298388795480644304323114360131324821256283762187269365244664841967759064331731401475966691805297159589827060699462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -2507468116044866225391858298220249680093464886455664228039561406082710612924726109068599800809992996055232049884112959133313664683271953185151307873805397066683408999287399520205831897875279437228988784653648875965193444104366138127377460794713099685134267802920611812787075054628159859785363809526039640432436915413711854730205099162193428587819899084401197634308506194911216843913921820690559267212632948365608323706341779808043685360156810490364006551808274054119508062764554863656797886748966674142802357495586544465309024948541812061950421101533606460468011050910589251351925163099822447280927696968905785939495200026222899790180842977544397892313884649906202166713526053726650868023852868440916233413986906720638498868336916978845530019333331713163321717917744975734199639777744331942673512618296540038756341487987957058748137070757574310160002701534647386233717866768675737822924281924250068119854225883873772667848570101102070369106733587864644647125219523825946443852384031647575318993801025204656301370320453851159921664151274273563313267659256631206820152520450742679537170447024305388192058804678497899756654820423936964197914140811634730931033774586761303267090675360260133163212622729653460093745652303650483099026196820648869414417849431452480889946321011062388476197619542344848330162501613111825413897358277327762623101323298840610039087080089956325575051042971433677212546686970816500089245047070451392756513567063914812040314365034901644539866674265052191483122905629769800093124114998543641668811645080792469258811605210021066712850255562358201086523704462735704159273318967806676519730968621738639110550391880358488224291445020256790944479525867591837872183368489645094884926743938305273249294462237753332646353275414413982397251101383470761477273303121432487324172028238179650248710597616490820666828475716996339839725508454947469538255244142007099422792086110981740732010053005597162430723796421165907138062428889474488634235086592339808297092235599642752151694350624628254261850042080784128341251967932598085075588555747033396184224879742602925496909992860481507608828213046763538208203945215299082062605062550389022966215103953821357540453322835413344954958948300829264355444146347167220107806231251151537587479857332177827919276899453268372524661068803847094251742472289494371604104104682341213551801235290617456615060495644674591390822017554686920432667542101012052654045085336237965462015942963589391633972278548083823643828298255640691630690703365051072027057542337738903645716743003210760168287940624823688606840560797886287260937995985202872576413804968060715079106095531210135555035325052095120209403493973661394699116102056410171023930638633020288336680079246591875621408278882431470423116064602423118831077621530632858894525861152422547418753022289969667592520273770478717640060520385276743048567773128808815561652841865977352910935710278665330915298099084462687216144553342881186025876653516157905550021679930800705955237229302498467423451451266066532920187012742094425531069588176967032342339624244466330613285399973049214050543864484635544982967008639827724180595462925080575589011192902469603888241353125943405480535328812590407436992591800073820017858872625687286340083219651903614507764047896930041669801309086013840150321040212255906374049886087445219199261600423934718154139896721878184560873238155380451150493362780511185669821911513969009761268794732584349544185942264353375866616272046169058536584355759849093592059107372202792724530848580046786864532081968812238782249502684075319250961423190311724481087696786659591816963342071543138801882659282905104844327703187267695021777341298366038316586116009496543504516653509238276508434743351090066270563705451435238891948159317904507065877186027616865704829138649415328407253800242086432676884710571575117396085450431390692846471838453632661345917907461460464039636202322518263812194554678475463316241175138697125045611005516289682869439497094727868337272246190675754021438869541258364985240331195965602024051440757182401702650797282513236043405814615858448406621593617744437831160269687240244039531279344618551944147329068770598799171843251845004741657502688586057661070209706131496687469849468721368455748021499455070011587592665120782184005246482630227122162425298844100577551996048588963390733987958178796042170582826191400511594046038941272104963834280640971049255122475526390088129555883627478384553392537810906208805677618221451239084390612370191347276489196429157797372974879999261336570706441729472182935516499942329045679805488256014256338220731579275322863714787079369906532923545724030501605456415176552976564842642289615931711121691104524260460733739794743540650264359072263317376109479057410519355434982789843443616796303435811980171147168927641443444142609267377607397093130206686641795053002489228771707062546539525515346026873626652878716626982036820011710112227511328187986279317762963282852098733752572676989399478743129280276211956523735796773048795420908797863697087445775779533779480376905187136939322390728959583912804132917363783626140263011447426686865784471955376703946878247925434339865748509574715850647781223888078498767500760471812505811083595179117144295928649242723749764636831750813076027551572453673029149624258674670164264002925705218802904824289615904948752762705411390824666145526746375702202220496474961660756954524146210410886879783273656428187445834058320750963763875651439243311453212146691008515922169383500130741608282660103717663359161376391017225050928127249070056091836772961813763480256795002392466038708060248287189744767272348048537919325596729247271945410160721625778968982110252711950933435703504539869154969428984178896527863355389567351991685315427041432698540709905951133128939051087264332093846279500212737012532215885585173964500427246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 14694895818106204661586038115838053715473253232402469465234645496546068979847923932138988628785055124710053021989410364586711306384560584622203112555340296735590060855290146991952362844749648837700120661937002427570493893820699879320926809071495217810278358036611229957645988322573515957591519397333234852354862486951998408953396188953749706482658715237623288336102286716759154138853716850523542902184634607142336971673248549053084488763608568001477780017994485657743129941016856388586334930677823387249975381840959666233228151381059862294564007619610713983632748954620143177934222783192961032917015795479407612621769679438071197397353322494621577846737368796394985830875559354071594732386476495940106726264907163162189711890164449544622054239568137714450910849504519579799160606330701579570727385655426776302593885156300993372028642590390151027636489812809774999762512227151507235692200615840631941363672886064083376815506004218094257288498953860119651337583937390113675256631199346890617756714750979952516921726454436757277115205671749726554771291524265311126765730359622455231903442892036728648208156366548670464698296303817008884289566416524243310812788724641541311456270217465367626090307839788372756760539521657941465752126141393030655280959791939623344555260628765803635931562354222808072102201283412830009251703130295547192208583495876619190807108207726397219248353713339434597863123285322231800870312029886058502014004202587692976797197458735005009591615770878776950672964253148380913700808241554519483866405212282394182751796978176566616145518059613101353965359325757879484080703107219789618285566024319951356896947945958292416065028810658931008140493073368703821179032632261811912967148206675844818981596554552270344447152886401038808351689254610412994017649622172960238533423057931210330108482888686774785036688422654238795675296501358143401162945541287382714297085039369815902847186423121027942887120300299678926543823203537788213656193588912036093089204040645730196486270847828309118499657586208623550111310565350301066803245305210563415014901623370194556144346848638238480170199800708312876484278660964794907773296083415121371429779865923961244621594656750807642429037385338092732824318177344946062454849430447142834805048667063666597499958241938087430163314910980794503266835824402518100675134486595793212489206403836301878588875572484447765253249885411893675376132658390563451715700821897942381652542147006607307676450345755872287214805460261059836664466951254221830263816028852639110954319276946193830857912142600200701769638566063646986729977379034809170859744839166556410534571232417787120936246452031367431524394031306146389202482011956561827339165588121967573344455142138162649918421101132886640301184168339405486266441156294136167015802866068276800438770227215482190773666900096754730577633574046596962032490069062118047346806438814000870964245325104420850187590378053746219421922107550925382374346584632121248734142886961300580027408110364231405082541723622188738464580694908168750611965837671150599777873036550207000969080032110038300177640351885610826411134187728571985715860059673072382265229717400701574465398324935054545571353029322173837487941133234025352794196773219928940678316556806561851766466763447115216702327095358183689992165564386424227191804559494699068529423736944669795029436586892562567039090075901206240246459529306235648973776458415579393718108472780607221266529024862106858610146058138901198567228486526501399215574906603202088672184573430657790891001658481398458899057222930300208771084937390106783043703164579620148647362165462233195860356425506377363850392920879006131034926611277811722911773945222860198422134280894331131351635774471951146045842508656598966659772660413701950166104258316889128283062037109471432290327738745243357555844858769979997192350364550827957927385269511325277335953631402412068624121916150107777229348595677501271267221704558240303859575452164089860614287015481177424696324017386848080941423275966838531097185670405432245942306816838119315794801797034845627182452730764448704399758986581482406259426241759316973225843728396589438900728909050193878479943652086269632487942096267144237366918896195535958998436553578136470630028992741955708125314780030994635706374845668194417010618779471303022161079983339686644189752085895693335709288801108000576585447010795352604357428835986751595667080925546247916835352779325526162439202319023325254653669953737170683513152301269999757439392785749078306589557945665241649717663809928981780908617996369101568654134370242765261971087398350603769360915953333745110627404282946058627809664880066987558894609099246004949827175122752802962098598048937921908504818481296553129260141541242443349330048262342001091997155153432040614412649556271059238366119067644698399970412728914713422707464806711217069240378661550246930866178054087132600708741800983151124660090396174617525246458596566185067585553800629002477666803080165076312287230569549955887742618336281714895249161599813219643508445381660079961741451275081351776606913461919147286654517569665972334345612600382544595968633524068318880043524043264233836348863597901182482004504036691141928648740641907598264745234051851583198817115688941007628417611164806951912181547978161514156239038774122672005711597307589351395800775747381684302712998470074485089707756035088365106336158475796141817377653270828283278992114371351900475374822562812728225323584228648205729023552197934698498422170241687498162130340245585552681393216603591896848564817638340880720675084228978669626282360779084857114963052328509130655100951738361503714292850359942846143387674922336061425289984893260108833757866226089085020968288288946512465355913778981822012305289295340900438358587159220036084935318504779187896280151504058153477672021836042404174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -62459613722157889026187587003750640632805385791430349414792273019314206111331656928340774122596086176320137592746637026150349175822147016264464397929547358710339771387389110059415113921710036091850299174854228160850152933883057193113588720310913860208546110331904396384265481899884320367967589001709035303208474685692381924209178364140677972566975169996747475225347752019268236943282031817269571331928547696993763724715564486145771531475841889228887223267147571215997081832704602191813232861176413810889876372626088713928207753282648051571705653899664616605688316560325611989320315031006129669722467921646543840033726256329750910266026936411093884054044736473104952328013905299513820380208049241131850017049366979138994052669787225276296140300999445880073782653653846813811978008402592161219563689008315315328235712307335731293953769103874763300328705475950029522728210147973337522282730723675502342909843491503108138770116941124052780105170387394208367821313595878157735068971534325414506971195401709599691177974959751280648518615359313337338126229251394284075054126797512498027362382709058470409468065383799297972332299610535701542236732744750363401342039639642723188984265642147276497599972747624665990730811519450464380558104482629508358149783255287211426247560674913097930157021752253930977350103326040887882276867402327746239413076338855826245622460605499541990875133028631819709295516364123847011382153328084111365406136867809568501430903235962564246415797125252584525875712502640660716112180094513970293403975171837773539463800697706817824725934964971715302369662851899592036296661426704481132305460480165759978694497407948299643760149406686292485386863014256042950839477892275608896845877349749645070574101020247859562467896262868505118202388952845811627357713314094726304365033880807404667726271707346597179035687845593828535420597934023751556542334109086228683439725313602662486096131125596245011693672760048110349961924914582584100642415837902091083967784283727862275723450222047039699361692215740145675984214304396877014140608155477331645181266279071151749808363926522785600127180188720574446024586729847536833836614983042994747982577542674634435016779072748342023728537585668777297932580508124989363950277336954995774534533730153781327455553598268503055626376224113147654901422006669236581511225411636244462713671801183837506767033950145119911868013610802792502841945997377188446095077047216196908291179784165118955335393313224836540173650874231267651231103377956715882538884277356602375939598331910785386857032353901406605186385718820167559944856555013931813956023786793719153015798480111109260717339620829471719478919303378519198098268665772663821319002668958720436084499069588004030706516481402205803177455668657034853848557945521621150375848547539617855110996133794504749527051034287310087645076621153217152751642861911820729738383092563178273057560528377629206786818336232640837614306994475948136159082702049860896891538886671189384035650116858042245759662666522291695678108591440743713808705330123911225476478850311347644805372018790161945042844961589917096329885443739733361663497896122337461693320531790012341993033969265759655653892681339045366071035221864418914741723879282910951915528928391851129551924180834377443223662954673093543269268274882246014411238102390343223541681527487512455722906358181392123450305135372803605785504264871274058246215398470950121186785251631984878125869669475826017726019357420904989815610784458094951842976594842694898613496953384935318516776093628498829853682508193669125865137477054563341488302872046303667991628037404358063513535355330548453899662965196543221934892852790489919115071306007938278463064269460485173935359677136065644295612363256978912900469001158639457296573491249178969866424701261257956994291991787719848884800343461910619041176067185786017609772979102846690924370366291901346681526011833772462831702120071032190432275393267908267692800347198245409447319292132380653067661075560393912214451241068133756503610528625348760404091250904725350872053337186792166991010185258358559916219052060466879135504624219052209146812390377742622694503691120616262212753202120203662775805352231469014123052625140058428141074421310998277072010967539870820295242493566254408468983088093663686693167193226225938576000581478490163563469551915300605063363756461222914483586155103964689959121393226560804289068700316271160996197265146629002342231179622989084775057124966157362926451159717804092248245300628786232670201811587229262706763877586683039405307327932291064379851414453127384969161129635010299372708669227187984149182516214114631973038708798764568898563518125942753310052613023790071504293809556894655290201571927309919493520013065654119735748839960981094018372681893656123769563106613145644417260511182122111353741555912113551449907101971199825609675007198092572329634648304799599053719129080709274220257010607038263753605454240580332174476189391530608225572090681588572079583416456655718606839995976124355780324200611645919001781723384651374274259009159851727000823751221280456845252698161833136939393235075148760173894328886904026994249953889231787536749681622508766296721580996907246067573550053146754120524749411859922428222456090883071924492385556140959020871496277973951692801860665456179724786676717840984437926177591968031299070635836691369837806484918694608521033644898179492087167112178890686296463794690415399147590303593692555072703043605826729184162881562686800590340396723899545438357536838417063613724656677890909641569886442786521172552448133639082305118225929273246842451432837054753384590460999301754040832212472378252050749432909203905105797412561318267114271353310006131607726793498724530023967613028785098950345043476940852890444635551471348941349637070094428029087829656873509520664811134338378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 227885119933970014299062562929912211495817184539872192479065260409572998345218275147264536904855937317992811840733759415723619966563135679267910262995272564635651905376730293635295787515934241235819595511251177285663427879627615873575048481272078690779289706454661604916405300328929383770983363247287093459738854615296725602620612784650261541428072070786489107489834157980707740799069276676827490542212493420762527457737542851407146828760235374050286189197229753977351831886106714138300958450095007280161101607969968129465659765141618999609355461004019767875423170599318321215518168155898914101322484117410447982221942913796351645784564748527214344682396354002879443905523331121983609630762515144557847653653009924111958838738462904268951120382278084884667520991377291451122190963033549244162228819482582850433921040695545938316299756752771071528759108691623525645694019357538581138175764595849679047053457387740116146307741288290153721620407968237997591531914812237768789043966369743226644152335126614500376135637255956216110197296500000983737792451809135775758491343112992570954979321784882812104648183273904147312078460192357746649103440980163013485180831604783326284501018538633885034497014763221291386735605182156980160416247787120861162766629961500255024147953591266713697329805563373773367166435763803420072357862605871841420751046694868546104529337084750144927947422239874985646829035927635333721545243486735551719947117952694907041109254411354499916556572323810483151375935411850990246704959376669396477511673007615201508758131915195024914758004847252265296919105469560465456444655742593160536859276141687800968164925513742367413750289982280134206594770489965225101686958421034785176004738892955419367804005537449138256780687268468126193408423652368544105846024696469231935585407235683678317018779942160701418541888156886325100630782596615392458243150382786698237447065284322181068568618493498140686086470577908280483139177774685551720866772736267081525363002340038226475071136377697800841572714870931949421888342365667434519547398432611621273798998856586973905602189821471975478223700677909739843425121429123986335620000178341623281682858507759081834318364900845674147472014083597049333384255956617481465560469611376709934929751381396612056980985322614294179650097111691635469433468001285484613685086168220699591961755207283812877984336965575696805864428978208998076752834894907121190925420103527119044912023811203644106276157299170845764344346257574490173646685128453373229981606486125286662348080939082134480980602510488360174824065091905342821281093038659097554080308023900963297924404548122337955746250050711491230574829099965638027547190199707262047121040203693595769719029126765889264671953249766940296683415752240023106929923750144824291009474816685182128218533099053288751824300233002039472341307394936587711596974593822758930486371778710999646350856400829918197339425269840676058428338720432287013636224710948674766824343391893667471214928395839999200859936394493340123473364916100043917537658528347366429205264022185872036668855545626703005564906087532675439403161160602756425683521093269566954272075808070487831563891156935081273891603181129223349588234643472631336591555441292367635743189036344721565411047761338036960619023874204676144134342454305103147829474371390125787378267357305733592793717020132473498378531939969338776385481886585617702964186108158468672505722642815253159913346749843865972167402097272451924253945438676724545070112675857404643785773943513693152515144620469706660499931560082662589448079703526260406225257210790409202592558385589838617375029707232412100375980180399926492727308680401895895394763676969518538025425100732297689694666328349983005944943294809146598479936488190857603614408233985054901100023160586851337878306485370754619256074200650744598881298068632663237234104971442471147731391086880649869863735373563665416709688697253462739015518489203742148609191904192678185982769364416062227549697160256981737629023102383481762613923883362840383467717873059657036722001526312440558178626655593129674620875404909555788614681673273319379951757420980254207630360315629403530994148191047665819441698870053880179259510126522679666800295573506515724211375288874931569668305093151340073355602553952096375044817431345440780511291709659098953405623277468170508327292385843474140211045308162266973818719818732792667452207531093536255550383487207195804256940264544400226393762194582422735899478805863871483734979801749630355833502349906013570136698514557250717187356829511942916138278475352182011873030660787194011766754798038793830683957171881597007027410449572061703820917000394208779027124000590502711982530036563431842270448385746197759541868019526610130031010731939703420951051471655685761855658145547000411216198189298474475692485848445936272229684887849025137674105197957326657107109882055382142109165726047455210304838444311042366175370924318755632103571471677478446063780165951034985438836237435843564174980427271663632451316762453713503735040020777453061103640284850427464790044628102208731692491620833595755570412683881174973341740490657527767240858950982618718378911109575390766697949023883560043187444950436201190390278520685215752428216502847922324272401544940200798602501704112083012632984525040709719179744062698181169316272226879005278178588683935856015692987340729404799992052680060882514052347669875432528005206644909567199927500732878791571999569250572497435866568832859278172347862975128103089076844754908127368210839555631191991748975263821107855490075673492647171444877922999670549840742842528018465151714298717721283590382238227149520571320050403928974741986743559895065057394941240976327262034632161006166076638005873354856212120092918922624576037757269146263498045199002994820602907566353678703308105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -954735134952854855333653231741591616753277388637959277439123545244368187712315052795904598076494476445005037395936804541688374944696974027916376675357956864239374780691735713184511494075445120302571800499674266396089709867037033968883005120246811812486560630214915615937745750019424197826507811063442585926067064125499403520958014007333781524600966599635782574100196781997203494683104932604402719036598989309656565455714425079394645504897080258165853289306027258807788708184738656823444003308389211420213780823647374323917218625484840879903216976284217012717945171406135153821193345893225375191076764520124356239678906399837848213125755381747512856458512228177917984965060505958226433476844382665207151892437006213543107230346243899308607847021033319791029712054337955004452384065047703716592891558029619213574825687436713430819275248372866524340790103783061903251220087530082984160978033743043314093052010757867607070749594222616376200086736600378891258774906957567826319121425909628420949517601801430041658208833153564487109445625023478544574797264797982330712207584920775215655015854224092796947260372205053891329322021869206932812574327876683364786080997993387579225502595946472112719775543117691689616912936118487162434885393217749652917872293783227992859181158124873499230856928352509222957367406148282190358391644393438932466002353490868104626892979432764022514258818937330369110479392695278353604443707474149371608720827639894402493208281238049341832287444521522015230452173018212515552940539443317874735330878989959424637791399317920407201585231638654684726105854222263120490686509697348929362596066111843225452170407167158507106433561286843950547502688040435657460150654206451743180052794661766544698393672244206518373676632999626642892975897746308219850636361359556002649771264890185422047305276634593842750228591172892499969566696065589933604499852958184322485812911288938136264895619043534898408141177439045582686345129342807773643952885044945176483197811140142767475327266979736783866273125496206206450593818906640775258890640228098867673252709714756991254890978243576799675265790472848597942426649020366206474703509481842430694846301600981860369649728962077323093421156947500782172322591317340344360426407264314533145810435400688599502983233820813957270882143152880099732895494916940120434940044096281900336890003914031833015595054595730121705848635238255657013557042904896940935117783319653610071490321517816268312475431339755082451243736075104989074164470581702918603746673052606743423369182278296911193237417683998325312436629139585903441550907568009347604173794896107007790091160700896867375855918623885728316316715457827504099217122837607158343677142855360509235960252170490943991509918263271185788888127007190690772251252161990270874875273902043985515815056976936255338462759513089227387540475560025955071612476522154833966194604576279118368857450627450952578515844519349072973797947343885628718561666499860832148183433107981279385884669040151647463263014148741996351370284252417938564633365338947962988400870150953792539145012096487815546051147948511119754644328738256549133607709716818483913268874322443164952176280939251162972861142488944203178052143559540577208442868796399210385275612855940635113701032832913229265006936780427440726520854356641433834406063545521564657388260465410612400857385620404992888285439231246381557306579678441284092065648119698659557276557433313315778616142379573445038703642842856149472417184561586500167467552790794227784554736253271440326791441354026330520583250858469976606266306196379052186925500979223684092070023251891176636669253170170774045610841521951841394469614452720556709604185347987822174247410033142592571954105860145232565551343911570270489037192237626887701936014536395221874023842729661095192151411324065355287626296820508085825653626920986218767592065126581054189467975245072367091520040393335462164144016037107251408841469871846377627298145123042084831016827726156603307687318019647150806193253403678973969802147805783706087721758120094535452400131203593503439981737589559896906344448750135518043958304483487367494258196316133175373620398753351653687816371704267445804514456148845467188821357285420788241773252652595165358921022577487278711184676278313340475672118976979940973650914251422657087592049942100436433765044284374863768721613698887756502619522019510534692475918919337687304166998002436432442316831035707032123237438143793891083335727035890295756062643590485529777572383499447564371914376409113823385667748904555270378743930455116039041735340271530043235890414082357519796884958714081092871147468220238849305330649562896038638322519688726788255399502507216780301894992155400577160091191012531007214139994246354473007713969688007663431567254037201983093086895650137490886735716059083145557646156144919909095214388694150945571626640981603856488511790178269265269261082278800861799789751886657722041316631414006355815501981398897425225763585730480709343832532074622944437301647911672869281427663298440591673089668180547696038096898457783724994318193248504601012347564298458693561854521295452264206668805722206672071214522266897049652516490735222990968598450409744253485937714131016511872772808284349004004465757436254034639100331632302339879940029668218479646892427971494790918849021211839135478948665517181461307496616343995200986356423648313432066017875720612433900839287267524346768935397970816949007704498634174965533838594019725538818640339452212250157063116385870244340414259305318201096472167263388295441750530769263036169736921469673349366311685122568127366184379533394229426144071811420454952759602223591148643343726997759711297718042206524876908405641750787127777079202884843445158810399674672954766497316266790770129032588349533122112105967653483684642878870363347232341766357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 3740712173960742916702539043214397939355650295319729996682768098833955821247636406946398719790768957758465348720490353661083007895850733562237130013185748899943860939074899811360695996352318100568166859152966950790428442253708917669190988163590394582553180523483571563746076019169258875271083415395981128213665369196056044180896567307187390193632562758259078214576854619339073563317125640487733592816843025323724504339968645251739892936822786741994755331475835933462119388955867372788825302271277045030322323198909489191127199266355708161162641873866764368679553183919392535460276723560410955847421612158392341975185160695865397799350228897752161701815875464459514856954336577834904538783953854032494135567431183755884064594565984644604603591619816646573701882268730277734337639687439529797453188923059472568783619544186313960380334193870363107174842658666937973914036121371268558186346929835659050702373911153956631726709564850853677867229312445322588796408867141742249457208163710930331014310887933485604462108568915646759515679222523610677939409229634484470893644344068768974410814300946940365970808548888453461668364835541875835510414325275951915893850912018245116939219650548467421177864688379818694054027233919437383024397759107128512045436079325577847301923631428233414825884300719151575825794759976641819495850110253150526404134124510751483026268878720705417222985832243333548869305275361999636673745391286659282616202435491735306888399455893391893310373199520941632747077664451822764739089096826129810786423588401053894128873123928927481270023380941612838636750102167628319346958599880046543730902137249351706518299166610259233756357840483384291863769348517902487527526182310649107082863309435076598176440982424519163417438867589079553271996809905459047638846016186585790650156855915592220479888113126542558490078276049495057705893077607749138353669844170836286641109307628309082989084736856109005720684272405923870431020277953002598821653565840423540595994762185802375418839412187447538721371278631601451198134674558818052276005629978004945553847906462296105700164141380728144737653783459662212973722263984655105701074759395502901012229825998761142292714577550689544668392037819067385384690980619721571709038035831975540115499859966337542889239084730456237116633739208107151930649089954200558787324057651255115376751748305339678963936821554331201586140790691928624203065863764002044353185951915012599332411742466092870164368345142329861895776588754646779219071982860730048274607436074965583392635551854783463667850634741779524261236158412852439991821692966298321064387842976779141153518469700725825053988761236234595097003116078237934117638960623430346106656874750483481110953693575049975589364693620013237363829404400748208001962417024079472134358531101185151611769344920511829949606371419342804409901679681713774729216490562049308294426700329651322312505429829070554292074738959266583355480030141104899416121288006759274492064125570374207231435028163582798053674077141584505677560358766321921383168786218105271223236605675350399076991829299577198379530829864141841451070698862902940783089379945379931566932514494510746477039894271003250129833792364016966485523458558849427790555089950200236876833520384344078960765675557547882934875346503057986550321280372473437356345600922214783862899561320217084511310811456380656555005851349256162239446169799142912506666468930551545577893710104404378228994240010661964914874596897680087022939483712871309605615965116571402018436608181773055746304401179145201761469909191661162341670757376595630299087101496035017753712402029921924401985045002118290186184050299455891267129381128571130750859746701467128577783982414409707631394806524576337305220804060767558212690196643526158035745305787628075589087442689241266633026910241672634255182947017008877936153966543234793461014151446542713281116685625011366198110804730327377227061794062098738385317975939273014262708524140319011119647883017809727883024694083581734365074148429777707033113214322655569971045310126755195207440176927797114497335688196001478696508322743621394429411212583889497869530087752638282906322834327933474852163188734254143630818645161385629838949343522095827412000894381023129432951052197566541045010606366944328645552829835882595904534614308098148936248254878056130706769925281191614183905195094386251371558612281060922587808315647898428588980593616376174194516279091092098511804212683212314609038452875195989177883108825914206244870937062106402234927324074487820824085231843842722542333872762318580600232567508542858985532951968527339087104498684668770563135966043148970379492652445686921351145971874091345851658221874341129850790883810260314668323312389503889816080193326180078433271287567270295002186510458264440247522759628179197699095180119839843249474424509274423345633091864806954927729843166054504157673827438339695797039318647813120282911981154855715269742114924427927753711071898825842235127869770056690861976524293437478502264246875105908112563393255513549985404562127670599633785037134678569325611086787886900673274030775807004320754266555092298852178945541766208457743152163345685494253141676288253604780453663938766910591177482808536238528252487776701884670124629104647135197978494102802679957085366068689711556706176454158172154378303610018682497046779627623275347149172179246203245473522315495525834177069953896432575733191007145136725568210043499948575897953583218846201221077901586800605047727744900737622853751464210908139165178200713168140431177348203240905126512537011369370006839337215474255167147483700836090748572001825313536962491074981813770575633087143598273807980949348081069735980329053695274290422900235464344992716779687528621342442729441954864546941186003381574211398782002937997209421339128709860233357176184654235839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -11402408035280065506781949314057294040836368618019256689861595825603116055202815716197396440674972402744169728908418931003569920022137629503816036116393686084141760823436805472018623136856839392444428018305439533561906223795105451484404327083788711476965651000778911383901425185494161559506137813104010335287825076215792623408920193862981511596703074104629001222780015047741330446274641313974685523059387200501075479668670805364570664467395902046982534097198933534072865677081127737880170871487619538888642688151295665036546036398860149118874948569022184258179050612121155791825215696907592775902422944062251395729123010595617040066442220810010688576019745845815094771230783769490054704365147294121040244643341869114078239908930250260601688552127836176113955226900222721801250908907849831648806661206624589041856362426948496924543947710359267395606471139999848814950200189437494646335600727272358273597646096818628480862095021379222207319477800394867910494017543261215920033154062666449511357906524636588539028205817900270147323461602038601597997091157763801072665625911903583304030928986483661195355137938929513925796026085764326501244546283645884164453043469232514586592523193878793910532280080392000909395564451180897275790044673983691570543535440988696191621173448931432481281241581408092951129636285175310541935841714469072403344153043208740902115533296272101607235988884722307642893407780645723363767784035491103773922755816649253850547737885562886895824506079517088701451919222194315312387293669002840148591943883390215190758209374453742252916875807813048623980189893535408484208948305707074146250072334961696174319266107148290269334276041173526715141284090448699728688024278858262878755375684568186113887118018058244641447991507609924382546544306843242605981913054296447150845033943588695235200089665141278830341285644423292029315306363646006863622832150641949926234473840175684507269622163591388728400037087342627279326501051154671839503014289509459689941599870259450535065325736035922477328038893622556620451232863032056945590838344990416137365157686303679963927253745751017068528946828846764820049680560760724776151413774430037365502554550475702827606416294229924135234171343443389454449740609588056047633255203558482196995748238961265440845086242900874025553253135592372912450585518381231836441463050765606304874857929898357706805401099001869824564823051521855931877927980487186239733662424042416515663361029941725718151385114336862886292476622144490260743811060701208732847397935261352316736141287285558958528227136395019095182902929702287113074621599603642999961320433089355592334665720301814527612604176471378565757549732250598699005760506927659041267337038750777073445249547653221875819119864946852600957987703073442858439624018383539504424691749797733237145972748396574083749692988022068312275947479409419999473010739285700185313331004072653180375038843355440838381707664615256527689566262643203863670401130899292828805472496451446131682538522654295917098475836676899710650657187752567025712732222669008011488767697968236802587058377810865258626695869008354611077996827421357958740175293730546096432396817584192387436494867676972560382945678823276646711733838757314344102122182844061102933679215798119199671528704221468091859559456671417198661603516034069988501784965720520829080976727113936650928915204091082414807849572070713172475420579865404525942180645347158239861137685126826624386810522660732777515917084602322542599619394989190601233633896104280385376723268791609730397751186206316448148161657729413613623714842140947831790962786983402479847665865350410689680701289567437950558995687532823001161294888909613820991791629441699670910222723398012474677023365138884085413451214847223218498920907799446967565250519094136633920303782080651012092357333424420076142469124420779996356388288392642912968928429345444405113390562936430859286589482220153483631010826621667477194841942430765459475491423206235109809263005234446926284572687650089012762563451252280767174204244583997921146646626793491136408235302229845108344331259908301888702911492305114135100667804686628415217277451685625025937077286869776217982769144493237522432088007504034154924502070786682421748463006094816461529303634203396102471769206293153097385884417730915878291427771290019364168028785456662820936179879267209398348094787323722914923246455801624523350806796536735335804775700175156439190268122837305120796725265322532051040953247397657716678113126819155589944620433150883405091125992383949028303950350914676378833041635258615682492655697309092679487261558882233036109546279919646662940497943829238545564977572915461217037376226994299528160629299618764363124540098670335580491265342790485285235491343420435071398710642335102532398123212341919346216233296020545924568510483713953081400464709723543109700420544329447811886907811398437191534998583015650023801882798061637529306610589187762486618507488484420531407186568045111058484877360889746096814009913601182656987023281216671791399774327482038959926447527741098541836375671222620051989815210838229032792724350550576577719126311592029354909458144195383178229311988875498074659636224562775934402749726639127811343878465242393415227002579117371204220270277501018251250576921334650836964108743138099765184681768020410323641363942888536035269408945399802975925846320717123460829371508428597436301638583958858059735228793197104423376777466251036024504649075504961903421024230692999222456692518184082552014031197783356753630715054945387971366219557447180092451835343659671803517804383568104348878019310452909277204904423855691501714503820334224826608826063401352024690386762419366734697236420213501242345597732540928597913843158939709090446359493143639040754424165764132023313048343639934004446474628824415020744709181599318981170654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 45876398759334287392284141019059993220177886519193570544481301032190647139922500929675235009042636225374452481259203003982892978842816368870861119526526738275104892921828128944435491457111153737826320842788903528908276239356902441388230337800997886602557125989652833571021209215690445572827674851418155767255752219556411160147473792827227218386996742066385898704297863647814202547701696869960876878521701223924883944870577724517118772871475753797221566397561327637856259857149706468577955435340740923589507603167479864760086828010179181429079713474442545033166444504784775515885085342338383534254309066117539245054089004801301244437455388720338103065279590626231129142316634479905116045153905202254571375219629807379581506542190087286017151221120756528379728318278729205807077194982460851308751303914313691915733804354829591630031455683440594675407059333323321182395721455033555670969140439021722903104281929857170891019999162284539779335418713658484271147975809100484026003402919883838284477376282010629943536818162239781099407031721731527803749651358977046654527789822051087049362977004088979478325612397205570709921338960101660993219544884449887732533752277808076754869627105966451698207444704434347440312477150552901128475789778619211830976665133090100726445149933594353758238818363912328621248930224977457959495672233730163811729964563324362204933991065563629001818134997363483701287685076268368135305553796588536638009686181042494925778118959981748855213128324026861583954819975139728309112818774934549749013153824320767162071357338671359669243923816235771640148853683733183435192557130460472137918465774194396698261608754670827072338227806855762368105692124497441625492286050763595577562796876344856666228654282906430847391843459291761211164154849709864060830503147547168007333586860156496797501470034349217113366542065586272076560236097876126170907577232556335889456581198621152583793895488033654464402165128961894549858930221073082347152538657519286125764154076175276312678628024439194299385948709044907487626656937566046383164260957366465584687600053189614506852468727700638688547239125555619218163744835409757039026970747336940993379169924271687389305930811311668619217156106114942493207880602365342972449178416365241986697520202284693044004347612893356225374551553636144217242202419216539288597803944690140101220439777534898644322675300310344071611407671736371771495138354994204367075433287650906642998293485501326687302023263194728981700333593382265683619261592042469756682118780486231127095411773715273182920224011777046792917758783449178310154470933929267396337395839354920094915300720787725136972548723911573356463883676906416318248184689848589710716129870178166538239215480067279734473831490297533437290728605662588069295464510623043902734969655957683593850413886701577653883518227703735715891818348504099547831070311697551692085506338660929442868155486477265635866787914960867444269738116393347407596579041162618942842902068848139418826177140978851493882096417879364975648894978125544785688981292936184012973920504556228759349009232763701595763541293199396977017941271067512969216365887313143882029920007798898923804925066126205966693355487940379824056197489476268116232378666917597885622944874532874107144623249558810387477810494367206746598583912313503027762873366329468316820268377074820969928109716995410380097641968526711683756611090684776212824204715035559238317411112182034507008938884886886009797249521710608096973298751682848587594442198906818083483606878801572255893456005098614381000411217868303914714790641612107342232618093925944887632034923228732571153714532973748247285578408826825320384726622650312221480184308369729005803720714444452545789081201517156188515207698936819406402351069631349521433745772710952529398207801757618041360061786414607853713078951319575881629645470939735338289382666858138322770811150161527717122878059085278220600921765683246834206678923774302463668521405547551712500476386488495789550870832348582965285382231381894541250442832322826514895306884864024888084283019854173586712366613722248945131380362110677704476108014079785216057535528471077152631757710318131751383446923948877476035494388168473336347784237169993729941393995860105191914790679254423785602364466366711361874720650724452184242180982770823830124702013262963076496085695769822243467018433576836565377169340794667666331778991410846165728179486323921553011669266708692434661408373813960476572973496663065593286248184862460609467665354805351314174001805377754883997403856182626674545405177938121446834700259727930793897238802736813199611525521958383764598866943675526648317299466850906339026144312979718370888745980173293629044873021598350786702966469635245965525214204509703521880399371257344583573875154720100950774558750411450141990250086138867181783523009785976001231948904100056161253962724311218968670812538039717461741923172564778796689665505729118011885988355393885505366205026208829457698054334260253834013413268187412203384926221316437230932192456811868656350912421296522573214837092580297971141206498112615333252006410553403890784495478367983262477679049203306442181131302780793658830324235662682193302365644493152535572106987752965170110984115020201857003088748310048301490560941473624775096192009636805006539926869783861798637867870856397742429121302382163242438192061624864117867737718607745170984720172407082810998494720194406164908105637016362931429366181264996812461470330611521586094725996714209553077073555243703018211354203527550049282445336307487312824882561927212881130652432048979309157441707827596264603532815268772258127279287926605411636120015620905904985446325728264216581559631580140905397618264722755256867082079568975847037914827854931109510744741218733537454033293480060151908056509384437049448024481534957885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -407533497991479587034460872367322388847452560796788617131408609467785106163798402870080495385873702710360569795447886468813621509480277236075047167049177975477602246696926792165803623103746177980143238547160617608717938484559898184882842290315272280339897962560266444360471465510903939520532472486884819535668977215697362574525568806549721730983042757659840855018570184039458197787180370378958616813181112843862387208724478610169305588906135862751035265949080162576938872627562343086032134553716567672169231509092788359397470940742977716990704081180496028306781579985901174306225986767680305030919580305034064195601018445076785564410619134115363799167003478498543241104869129841236976054521192887357022549992484073875064086202148026411911685074420427740257078174854807966093531586763398520214691698940492937252601551383010150580588248897787970043950933196014833081773195334442002988417919048421103071701035562294003002648482895931866109567724646846978736171821391826585032143300367519019283136378268694764042828795861271120606339224930376215012174799836548260360820571720875913690674240842131945808935724526276386549073261025009008098531150050517949011772545962230673730014644257272534878619186782726946128568003363550423933710586743253779293085720532778534498843265969511720527422810534067107830654792196346374856969402330842041389397371813975190968750739954884142128831954016362801408127442057254626729688160244083275766508539541686975703622307785576807755876075395815558544097810132126209818176480366603989420407246859021949083488282885058116769412800211732678718093916486273506888604679601128427374224426508379970231195653384484652826000442358460700743676589095746970137359749204895537944973070721972728995017124294890437421174746726527457072204206868356399026863224332105441775889220919108498866050353496507390961964895612463007947018642444468536579500951777382942363251309530174529469561120153564710746549033333943757351347944958247943783287060320659588026370849724872961751101423617588480670094450494006419727687157542262207430871188695434524425074606400459172882071301629536655817899415514076716914092869359000622802416998771939716597142014953193455906079824531287759196879286294568608102612581419685777885671493827103071005852439119126113282022762208824075712810174338588289070392275829825365096633023731469974786656438718563996076702353641723557846655533745421358919366894896417571976542156981999860521075998049789937194927001903849576076458161187067667067439331429658993134687733481205915977732929803826122154374345814502966022746446499947293696994100138151142122550256945188491549149075007306177049993981746090900540808575370781330924087593962773808597986073141233984440405811815225053633654035772820271831293515847289153188332951517305999585869833257468165570633618735420147937095409074969761123857656542774809261759496254309123214289221333152760671346657678570817079052593729172109893468277655287155973892697934569155049271350386181306301458215781028015200618476600726019807780746279482663549811964000051739212628099609429967323914946414240421290913481612255460735924664187730026199360351726856566465317227696205374718272042460032537879689663203696637273610323130268341421450239604358549785981867608598936714927231112511381998725808658184920090027690841558877688076604445137978859544703635476447954867468469486363877962485397129963587577220740647217572835264738617862855251889825659421826835307955734769156300493573182582359208273620212274240389080572966409608546636625501132204452403469888072222464915213003274117296945522109631779181685774575934093531754022021111326879213111208705920897037560644371378031709851429217569392480905185341570666936515885858796647041835629914060175781827288610456771785552569646282438014870008443400355540377123639336406943873543747753387508929571377939851749875308167169250024339391481599595641735442447335994647826687376910917041038108020556716953938376506174632945188709333865371645703126484201679947966882940638962218444089313927728383274084958643871491099397351472581951141159802326962447518152794968465569022913376783162095449281802241726844815000252322733556149776351096537808903535266488603010458849812128341405681622119540900009480967422894657475794088424454656734005286643482165831207228089429798452536437177759582420139535051859711749777482861895467487358963465733875917745461324018246636405851032364177026199332639769803322371953520817763866843715998375301995075146507803559412527169562928700523134606221480015633442711859813261545587324747968145235778260400338364414831160939063025652671556169149304926324966374199920488093459711748831794324309775334824078025953025274142421888228435485582170133604904091247283439116628748822541418099976004865563463342811996334130152773438763931861804684634341930889195488938464464405260130009885806371191171501151999141724084285424521837791540027681284863400886655868237724212870365003215153072711664909934633970687390431137110670061560709620130257103660427054555541874465731968424504002395756933905668650578479858267539623062342570307995045513350996080060069961418602543309673924283008252344829641743083545286593909002744046140310636313204653452353847432571901476002728898267285841214130869658536833690208499422515483510309611404639910618727603018538219962401918180108788906766197907242847622033776622252136023722251263822019703861091584259295052484035416982354999282938050648302048120314288172926450927400659993494190878131029153562061825688412395393220139524831165430356272808266048692780168464876604414230489467832125865363942535682146236134636070320516343093013421124591698827749243361584765328350626920459665125989994371967488854586551327865877720196096599794311270798494247348802087301848923439679465284454267717575409244574156930607244930797605775296688079833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 1742121525693429723276466380704280381098308509044124544148239137844027175311895259916071770517476013709876769757164079896440098569115679868380576062667579725581166076934874403861917655849300446499922396589391792270839069388085502932842715481698123132105755614239528048630393732436094254102893406125635241073443586362706938836208365588390890431192275274906132670401142999034490772510746522487975896392849385659409432809764993454515975807020487758715770777052196372218850234698321179757550483268473348379760201706777220603255661017336854428670996086241423786353445370915798765403726224191683473263344408649891030111479923709286134908059696055209399230514381057671887575644288742347095271204211700797129506658540254016142323031445860308411860914087408852033614012687813808887360107701405448646780881927045979524221274816049709200370569629307237639043129032367883158504213749600625710855966664491226493822402643928482133825265626248224331166403503564853639876346662137081206308893734481833521726826833420267098831671980264674829576424885426180220977149111675535260859379976972597946710088578405514234388103970341588274348173811419274335401882464140487124714414633681989920534987916655835030389502557443926913985698598755353213714277616679421606672008822584686544783969919454951877258527439859626609357278687094320834577013078089847970900855133376141464382029472465382231859468572516514129500309874727358944329332469017244139738944873615482494143865029665518839523090221812176748723785884291029029246008236314219442209571519629321067379541194726443661901741688418274601374590521383244685314417215368563784069962547876840878769683989307164457772035286811621377768296556585331822679220115570125327065413043758703654943560647437049769642707315896877025138664845948897175365922125572101334377753563433295573739366190008274269147587982568874359777383981601981906002458491786561236720573896611672075858166633556065134231279761000383386688250394721344857899708047123503722967373488856111249783963545821152506330119500805287049811916547523722766393455132942795424171358724008000954284564785400771680234871228429626199974244183738493336492193119579238960717841182656917635181179543299996680037334043358976813568492281186745570548448969822132339036011143851520450520285738780318748487638498201267262742750493372909965187468031499421207047041210448184670384975511382025841209174046523759768555803996964682820962945431520355267691336717458362273110833024720291990921856365557570675500483765499457728973880900599673637538618238222541197403627467138745477476796721867907641739707533426222343910016937528624268849442188384975686231944927384549494147753308824719630938721128563823805109650198112316076826894350849155270854542030511748732059860080690400104100594459672024783615718657553754662997115427907500213950472778635656558525428972062109125325627296978801434015677596105690824335014911941973589680268842841271330115457380190549835568105213030895510799212632771127910067961777725492582545414712393653114708146232762983745368578429368346489194765792374884882162981133350859691218423464384077040874907230612624365628554888993816770830839022830232024464719155075821687170037677147771122367577415306246506704569362604544318996214041550148350873161151126300420311117502850163095891132068031455797880511700352315703609867178989572567298547391909768488087306610314015742154814076404542117035469043048792160939586026846924034272903234687587059175611234663995088393769065635725457258061115631378617643443904022380585767405835785131369865932771082307360659400698537158525419764891658872091545878646809353929695843144944529533495361621213024360810607736405857846509046285357313029348961809386597675586723876088390918432323022221075872464610813396298496924980701578238265509538543137851180817734759078392140737877251068991231441275436852407732362774332632979886414503402837137988787444149815795627024232319140441130240068048001544465878512634298043320424510862862075510165902022168569176755942271828234246061582477248548513066482878330790604255566666781709137843533658720352701620608279221159006358705105217415659410043932498173255893108654989939351913970524386315474099439767482230644728015667092493128031030619226250905630417240195227679587655905806057598120373239742791249252500037840833712278795324486322658573167103749845066373048883886420447720545171727309110824184334512952766902787478291991563441440431265665643592469736560351602228210744711158270129821248792139980010225663378714648756794112329585676137572132139499890924933113586988970442139597916891697155185630506348709046272036646525747966328444071540745975719092925505685094183266154773215649589045154767096288855403428799076676177934042091593723027069718670545134570749371495522217492798530964260016528805593198530129892544848292392350244760102506440179477829219606661410117472308315366443298141171310628766258766893505253223236118773374350467781347907871696845396415870447742243042148228654950915556678065852336281304806216793328700707028122364120653964987344246609775542468827797415755848727945667526502954231299519241567372311664182949896035285086674561211347224033817668055588777354926801473217442348850679067291399084875371342638430787352500934792789203301716683245065706884612580698694869400329731065609925734151128289563818219006284093828080277988042148592287072328656457605889424068077441835506488749687688348602846473476530830176802278814486093737071562128576957531959348668503143040711699017238931417044749773567062639945872194501640706275267104736936523787912782579994223903937079651412288013242900462057690216560747986777064196956514261581079650794692558334396133420268410949918162748927344271804503115201568140717520459006295990697494278855011704709852805024866885733042650916124749471691757207736372947692871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -4280853284093338714043111678813926026951141057886956530933953502870989651332457284886127557303128031283147958848674210125104809566131752015080646539242104844272692858962055824998915041175392926695816128300384765975655886738740260640026333588469604371419224818734848744588936817793591795014545828693249888559468533335898101642521844401428772720197178296686799907784561843766176095945830155942353740973625685918780145449516078681743019230641889193496746595085065378491733112668387455932172663272001562677953198916471435787056371683468003736907318662281964134742280340071462894595472284213668519900280212769949297243151968727389510855364390044413507074028261653960198635141783764424106783775870970048505918621368563930029351356218774037288372494390787445889168591494763608643220808569891092475867157719054828258660421187152240577664956533072926989387549390860068844915113243730784536322129370885928289412388943782884654603527723092641985440478384151995977131966402594327488647411093597696188400334579201283151624017042892134141401515450235318820526539228265496592910998943794582051850116519033908214074644718760694269682820017580178556861522549155754358059116865296919601705297763649020880659710492955149508698629344968026901920088083613026250702005344428462357204812051633181517343212092537746158068183699867949884904884342142591122379725395573536360821340647083022775722520062802733675920364669033744945955846957150791420578146333795711026229180739562106148709183422903870038538340768408868320987973594259512896137513574318680736295166246103257221425094194041444108859182153069784813387133281854759060351172592754834728167099849133621384299829597904703137978750533178588540650482599468073040612791865917282910138906959240523306544006070217666071434890034365749091639062301535116079739251552096363390379986465818553219886746810887304369829006989207318257846744966565871439420789584748366052470119989194191406200725167631038982938036656656321020507792358803759974553938989698540421957884915996133212647096002004396010435149283692825164764417376882139964202821468026634345172481375970386571316676805218810036497796319354874125307959109531469716455785829817122995817618602557466638775874937381266756761882499343641143021354185274495691506040724324557252228156696955540538230640103924639258807063109695576448938791125484805690733320427151292724338661414640215240691490292554864779534278720867260116168217149215885623059644609196952961625984524043614466738734765794092124812651368891502887359797266885717237792130359075545130237949140662633635724264539035926603510574142355322945190174528944718319491237587294482536998681474800484712915830153735603047570611652660742254645644980526527071920220468117254861505620695607753581981785060204423147948445845081211689959202559877125223919663828853541862996101646631004283591948089669759382445230827931397935210307623639556899528107779643158153123344083757376935891062163177371661980805076373441669521037128891230712421852549375620458530775825593758377344682283612339327451567772802820374541630139636133546011751302030416356250716156815659529792150131541691170514243812806704570236579180291249758955121870340231954695647533939711679823168691541001460805677909093511806838284756280764426109437911611627259860667699719516289776167073236018523719053974467890381333631506177385021751600741910991415713926767008913366748774871777648525900389446132737713526644912319691995376168678752881915263342086910212446484012418660478642246320907509581456781107960004670905442701575282018965526146507162433565596417080849238042677923943594080699949161559681919238706692600149574333888738021037879103167537696286325638144713213204277527732811415687321833514583372108453346259967352157682416112975040656197129007184901066187962093942315951121658517954052565303898180655608443730430986336386406015756197208105683477719861900394984216365596747070581554419078930942991852360339613350957605126256948641919528953317840787067670377814554087199036731675964958101104425149371236968397597590699677866633621543719855921961774822918815903476691034484505298356926366541141782334237030811029427945268906257720344996708310957259844679499045675788187449086599388842492171688817916932585403461624882457652743656254912562234387476876169252475516289232713645387683755721786787961795870441088355697834725604029441614784677936529420574588507716186244488348754827819883176832577255446643199977354216323869377222666349997651888578008741278762568481444660526103477683645178833209289700559159590183974863695658896704594202598797706039469287512269391487587288922500976803232001495959358940347481520447147720444622307064618902568970026477247765390886612930993256947465214627437484944861893286120786356475721242442794351315011401283467256173237406120981378158690008219332318283907272108747180840064929450801460436935457028368537503303009508805005167807083068974739957876824556774041272254910811052708551775598924245757934141569719698013927581716596719919459488885157444021699721999412365886098529004591442324584498732829591304200631853337855598035762016701701752631465455268067504938087194230592498584243595240282590295615589538553470871645462130786582459900188834429008625428483079487358901839295412107084986042588389439402916177547762929363973713775031205439990117127156122369597258566328995083085823137024910015303551510181220706381620987795538212231364336376882981578082858989089281736589542309553449824505654868051431953690105478914241285499350774863723976403563354454786434643143919366999412810147559935371987693036784746752986084709609503101539211710763784991624018113980101251421966529477497520681296222587477843463188472397039090425213134576656523937310151037581691614794444600994034390180924960413309386080106614533565359027866836783005055622197687625885009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -546639684920585110482903583746526123839061059970410804085909125806234235779850780384507693681740823679290436737130405709391450774259829348370143879742064888923348008229463360940355954951474971763592973891532890930505667947665679843216620862205002381318303202324834665434899147946735797713889739182835907355246784016524284779113217841095954079298748302012968786040647850005308895960942087296941223132613785313482377035217076041056569292188281888414186164606768706347748297412420793723072032482088343273431431673100538308872310816974548756162034280101653344785664216791267192413088356717891385655603042198443187566242883810062042443158147410926805254569416198843605542049097839054443270305916273602227437045873518576855662431297407095304449925340838433189119305967750852091116816121490280638797551366540111018218494455224095868510091607204132177248796876266117046138007100653952116050373258113345079771393994868437555075353413415666125173208604155920326595677086323335919998297609714345999407440282290780937194575073865264274526111339201023134437959673132933264313128779852348683346661176487183413028916979207179887833118564613278767068634400361459124572530179983884207233493586904934045704516861452234746567043671269973504517271429179168718513283082822219859132339452413593616287737693440137531534539729462584017683859276879307323448723632920726754849996322433031809781587276843259957981211646867691244848972732515948603288797757487084569741942341667625065091021196649902378283760778017475093065244612553284983036556178248851827160371963138798213489937140685047778845583620520321580715247874534291640858127863940311702433938810613080819507618751430757734362360741239866555322244334726767034117303580236324487685743520527083843592836302559594849659394206045644030932451790359964081833515069511412014719106564785313874852354368429370098143445229354374292701090318222881442775079418189734466497562394460003188638427726310641346050645578054752837114440602742771757890074394602296245891699978126350590699001385439976893677848913146381690358060970387186728359518974012236161762376997066709957060468386058105451058346456296611341782810955892355608017488102824872283655067853009333842119531617762518438205165694652119830015422826329104743216855047246098638400411502820162898625764370362830610653301849848114177878481249417573837534073477185840819030098127530289921644459752227621711767831356667489473637484888256827209481150258823166661572178085196437274484833403238545460115929376783855812384362435561198756893307132171988282670740566473989073495531144912173988252756869412254171086481135823047026662799836875510836280718561372961545991645778995578119231274664281919599579383243077111556987450063563445472781918604567810118323827721698315159132783566462161586020084504827884586615648423259514283887228663808902023690510454843386567726524321208870460320399396953270067078808019356454137771258592916106672121016788033354714795329106612856769282700041139341449984740833499137017147978519355844499651508926753814794704321407176276074089328307002292890697397110146032812430619967849766438195340086296216973821942434188100697254165156410817855754524011869978644980414374422481044869110646661086971023426905141445374757860676047129676829719073022198964005758456640838264775872745088674571599974643650977252609218755368762256491562283478548589268584726660178468551896845503619427352124933957370206146984597479074505616553484884824634233885839734094547096648087068492968375825803427954149240236104724302934612519796079293113921672478821746067954237956192614678450151498214872837086030832780435593429877917660407887558805658724347499246878166151048512432252998035529065514472020440165903180726467187642026044405287124294313665024927748933618901495006055621641909554834703538254095625802632137465759688811037653415065000239229565395674088925759204728631838348334150769474973520813928714849576452297482886018812936770416754895454396883272401331764458558655812049248966757621608517223615084460926061217661476978082079787861246508378588129734173956358042550065102199850546330489617436916596439926785060668558586172626950671954246762818130525003151621427406021197693027690519921011388888756720857243284834993297523846542904420176057576890807889025827932857329776641596792632341911457091890685749128057034237287523140650631147158411429791043302883039156736187786088264605537225901999670717441511673252929914272843193204441523039861320421213787190330056387664059021102751882545354242701530318806993293839791048397929641618847594002797236112067123413973861114623936921687804585036394662932472722386467251394508862524073630111453426283039374774003232993317198081491067346818850607194312519261307714440381134967708094532250394431687503978928882981478607780303353334625423309913740816066816861290494008236974584022953278715619357931237588803854051038147281629670828871445313050201332844603262717661682202475653500409890598526322900748669816432528493245506297683575022750187799487891911921277541698468593251165662602994154361924690466309723909235810006845167883765483483871584388916591301918954098409121426247596751737050543192494841819868453721745462296163673358973106054290078368102250298892622333885932501596732222493756640461263889721821140818835714513841709300985715143357674398406863599657827895865556823000690224608633520568725231153441480965549927171233226360488630931674418930110813764747978682172426889455241622602772530791792388194399847715357998308458107343041919888516725035712260347794124246676462353952908239393241996020310904899194949868700820450620972044189074493402562922045693189507685155966421045352839245838575847590183021890340505680421606779630964003443262425431011405464657681081224821495846282887421294021749377826046266404258489046696922741830348968505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -53469555559333111471380618609144688304849716521618483838013263164377773064330162259394779083650279833935308622993223118777799789325553021616001592951205613683119865669365657724743381860999213958584649284919777015760214019351001051721174449467325087233786735256045575565621110185599225287782136049794844773898004194011784064900706941176108803151317803409995951848397943768939502124097465870056408211565462285730905147006445033507823109389624134965325920584677589378770018267404417793029856254071237906893152300103688710829086649600820435612454186460439379720170300468726341338421737619729752285511114461108598288568271613114526374990965187538295236961360697209097620586794594285694172213235251368866227024724132206205873289789480418341533348406324650035050727311086193431058637613357807400073711763956068608404548639904804259008725454410435332041689950879457995969234878149909061129697699251295548924482206257963727527539779026080715179693772130540839410156445471173614566779347485546362415728371248935890363127355948873637026326592761187126980755765683901670017149515906440283616010029423617718258154900516007639382291748399246547892325134790843674981021576194389899466718984760234407253673379728518795619139324691822213703006936319673139976996763753612554511645634505439935665632076179515361053275855448004558536051090090252192676940644583287108141663336258088536316089396723976927016604793125478761151513137413163121169018524760924279512672714255095038621325400166939952090159628718677743975572189759604811388069134428568362501002578837461287176717836237795558404649612929748184267844556716385805394952453533979958151469650421264548350153866540410473842421952733350972038622797339889745656599270418920354977592923142512745083037661249644589234787147008060339100309026909872649417716115741127636900182429490413555198215293661862489188229163388070029471586393837960340379156286668586734598730616062908650254970804646439492935047495285944193237870037104072713776716927751397410150103558828189754439104022152095719858296280538201648745411878240993667105531525982154966762766654775577732679604356370560477155802326237173557571246704775926440031243596803813956792906332095625687322172926945807955326702747522003808419495433532917273153395839338556581836628577509090919448672983683513093179753857816571987197765765616110295013057713757386750726411624816659691908368658278534431331822565734622849091337898459987522373942192708707944203254523466063004058709579737015573738619998368912644847547632723182026986216907323049235339890980096081839852377406063367872173285963610179280598943838297289445596567679272935255010608384485202368726246337386623243624360883353264327474392260610217385290602688320668427223786466539738981592835615716258499091562410540056653121709764045372220728612311187894133060407239954488352050000774523798841505298197777964938747628709101403595488894983447372218175377060313714234165692361177745429183607070184347869983227106326836651099535882535412626517646040125056642848113845348587077771968396839296848327222670147966135777158227843070543890555703873096314436400094413082337467040252951755914827088496046246742552335634176001791485492473724800548124106342782947796182611469652295199963533704971178745535663550304379812946292345884570041100543345194679264375862742275357383911946235548942687890543024630929582293301313423537226482497468074687599203701993280717467095689016204721395163849196851569216396339540167754004523435951702396995155578211749918513322375768931033986579583355322212313899243735814728963345873494184496766492669100055846999040460356812501856855751400004916137342426827314456168487115783950316497087357567710288709937527402515359647932888196423977599860471743086260434270633760899064188302634260478411326298682246959050292787853284217928843975440094930390916134676865535230522491174768336288603838541744824881138902365077521208755433475387647063940958459962152652395582437147847164539202758117037284249406208965511510646291239179678922863307961383846432514435390918241626663363818753388579959202532648444116549876653224307789295637961308534585463890019402998854358243472641580634229828912462182360542800519680231827779439512467487675120515192719719978758574533227593257985482898111509699134110128046444594687726689991030172211776215859093624058518921609448892311244125917031676873232913819761960115165539754718223595009155369900186825316507799153532764744117200432766036316097892116725719250858191018968452747866362302617333591118452985282739862885594434711818107732354791741357732699308304054493696096311073833304158693398087329321394082061383752839163618076995687434144715889242956377530077471572548677447260300921967822969070397994103648168819980653105944942740440838356809010754595895835733589117734355722007219168431845996846995560143107267759832524852331805724029751075310308712126738031474145361658327902859585460281120157904267999605832706524799618474736312247821666227132647134608976073854411650237331785007014801251668272607495579516154736983000475343924332585809780397646887530294375219743023348204699073159636405224318279257256086128008246850780407133988288632099120635868136234232035602719795540409507723451930107688950054597467524318903539565043491445471601688441939712005019133424000840292797271065204330367833420577291996805583876927936831731893896895461732335769885901013742600752024398299383046646172452863929812402617384015635274894512336038593566555369155073666831330488424056773159411483942994699926615461256086317412442900133900429694643983094092563352325466304889556126623673959110335761913526566771754979872977315710097297707840004054194834823347057188776241852618063966082899367990362375987205478570345501349272733025638722813934597774418300977683034182642157761122803094622213393449783325195312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 221314928736764272558998129895140191947205284886185320889356195245606196787646300871878199125894209029980917239804363417551308761097758287081488926639401744811825930526445271177742681338960523434093626563712059434762968409673606298467318056527420135024537158500062084717882296337541024162246081005845453215698917201793090747600595436059544390903000722825830230893719707591547923084244506810685269441762114212853024275913131984716285462227150310723811721210672259270486835054803380543895704875334722038703030888241375598835951996306432907551953739664671369275778425171527539119868420866546391799359975057232403703166950612426150557245608153382696390691550226579521655628278827015158151263174924576422741678842057983407742992519984919273256383656074667419656111182660631330174914122915108421860255955121697602911970676533905020293070355930454806369742172982633967035741582319411750426861953795895324658344960298164503610477121749068586432607657831630246082760920538829067715572238499363268600901149092510154880659542131203858015403221966648575690399869323247818833481714042050350608429956379332042001426531150236011948780608592716740501270156740136481907231048592508194687428601226035555798438673185911088706739208780224268084165813843520097116165596422447635342302813550415936492839971775784094551730818301394937426660359697198973842713932740108511832222214101107115652794930174082678683182756929251008014669568505761465146885269130470462206269895059061868361808338809105081288195602154837528840206314745227212276608760233692262739823322849285280702447553261622732848677035345515801702904777255739031861269209780401470168726840580472997591398429457612044455517095579934331697412124908432053732046451166818379830772422881243593051180392614763385984504027722816741725718618101239638090359376848751261551363346578474284075457828529057901130602080210755226459206706772897787291824869481439679559233221497556007186665788576082108086756291469699013069807647607479023199355784604265292627896787290377740410836474831466209759929229594249738055262768965546285959125894436859526289576599534175575607498517213211699972715755138576124728160223192467954274684247159922265705363808449027089613952881422007568875965070065095612524531562879186137239360880648399009659061404252321195120723384968111418284817583403869701416492868728247901653213093249695009210761582698466929765729443754113218261667007596712826490522533553801429443035737840793284908602801540588724503330000569407991617642761690480090624338000110847534910034560271980376951144934046716838584643514319852678315585610337165931362054171359591671343612431064059863634662006410968148512454796509109699519393371289536519511978840863206322178342857802976768302265362971792053313683334095293245391253640573779101394299366161012904807231966894908872452259156989488880455118992263329188072096866606511401307000591785626243741151737797837683236001964027216319713429431127203028180004298083898819313010923346110434667183907205619349454374170152204430752607389145945101347681647278355204637082184145897784125800820271593214196346832451271583224576877144307614900857576149900182157961259312348424148018354115453731700309424742305125953536657200410758303985581934702265601958964228328609695341100381125669029421305748062127149845676300307926222445036365627212329664079191816597313149676549547340640931549707364724960838684817723787267740376311773617096918885287045684124099625184751033055418240327995868220912913544963117105241977532151610325727203032343151982952774701762130588023698215244983308162039850888890681355120779371436392392527927259523978854703302949968413503301348124588803251711613197624573503183937894104274656896666176256883398029208806186987425870950304929471384771514080510781034393717574202358567727726404287371967275052852260560007806073806499960986550122017222560615507462699970726794884242040307420527997258916055309579839093290690814646035097269791347902051345558933968167863911554813106315283433931972252479784820009703814647747522496532892110598969061983725304720122051249361029676370356242395185730776165152279433325660276951004677329174903674598144276410264315008569697007609320304459186553924264136747093233149185347901074142586666917344522011212561866281963811311738935821157111214529008236265050980240290569141058595663648100680699100880104249356240231460092896284256226614562334159009649461764662976216246219395529977672210382731712326317235701879957674929747665177774419455453922909979452659325773917123636001064458120678388943090021065140320512246461148545875831604542697473195470038604328178929759374594002411350308361876671948700843954070136626091341413531911904893335078921671797300105657104222526078507552214723161852519157426776434125357657388485100757818025175286090835201001621950605119957963996473572535052943157848932312323101826985621643296237095225771205621661514845231070770520518520184896851935235156518640481804141386669091858903502292965739797120037926827158946506770106389074212101743330964641803813945241509129926485888367598010986862619821600050376506903466856495838588995498783670198090018483567163354407999738315295180041413638750702606548493964380489861374171072670965418650287124729133719794556840295991574188199313933812305326383839341697988803097328011389911144723257376526000512807866567262323155905971635665801982453690659125198837373250374017108422231739736961450874910985947503386923321004612483385414939568013388637643156399032763966696715296281648187574808746928591469413420491432475169290198868216302320674879757568598468292750835815155234016295751283745548146699030840892574064912183330028437117586535753528545155947461585927257300417646109820515284985537008121203623844411723824835298438149524628423272908261766676700499356655882365885190665721893310546875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -723578880876504946295679208520040928436297024241012601585742411321172266092064695706014366689921536752522980663154221620218865745290589246434929505059968251870857622344875210098175972476104248383999962165489970990536427081789010520577181629948446652183193908566498114124268087831536403987486796365254934382020160352570719825125723210784040948738087584707611793186810093196406012184176316039535260107978516209269827746746624967975857392487917102025926843813831473285644876912586137530197134758823631272859159183705824187338350651679895519886698451044377872079063820419667847716422066281101404294657563961088209457214397648944114796173117217272205389209373784430195371693077959907444051295974817077537679397939380613178014321072065813152046093044553965664458725406214026455513350544901374806980411200896314544377374100881725580714221351567371260019892140635618044289687229210273696634757032206370974048133886969952345048636677681479969373873906812863212285875853517331694879762255470850580791234612463969104448187229104210622815440100803192420007260373066065982050865332787533871619326687413266921202819795111305422988440663210846824803021000202680551097104374995274427535464141905914561332258353646222083789494683705241674411547432084960666645391932356479736096745391633797379899976051351281883125966289618216388902357192520904310769009654402035530803980243800394247218693072440899316203258738192301061222958090535087161887484386494172106192534565758025333653214508939247176800282432282816147976032027292950560018632769992032601119474764538780293695121399386365190973278234269173261278024831012423078184952929030620373025670021893947489052355677275455652101764237063632810083077084044828826412489582846663398625659759756134469487840498212206845142837803819935876417936617602875792359960086320318045203499909406147089348252399550807534927054566984222316590514909454908323442057723157353148559385247070139849306092836236260837837969756825184215104662396521844830992342518762970014142872144839978639822276137773371644241236914225794058712059360986414308193651895476684372419624103277868412059078461675902083560672102968231258528508384214224769911797926094316763525144602854689457314791607972118946072604000838129152606276104013001774251833159096870295996228297525665722342103041037739911663649777017918397165607753254516338222174570588483202853545334675188137749114047943312649315241325373474840810028263711356903914329333459566350007132125865708260216566489159230434315961302178902540245771424804408304310890601961749559976728606118151952169981804175279738444374749790963081919493113990889829177578220523545673672824192301976445554939880511790441358446291016132180882401662363427367659050461542328124520748904177550573165340760031707807030791179195318627998784650945829652056559669398299888382212263287585338578926028610457057737669349991706763669177268391405233315503506094027910054394285952976854710447239498074924709046152565519864668033571736946531074243342303644335945714795922043649179864891293602207878658640863269596696530928282798022263557218169157502631692982049915896022015605700113407124101005160756673812099464145095066657131859959492192232900011462887222065217368738485186724447873730804959811327466756234808415844183357245659228366431244565192623361415862987379005350405111096888838198540273050135559281617182905828295831674143493610541280145209051097961647563568645825569492761909855021825988246265571069783528293590715474975082237983709097857910664850019917344794456823848311103786486412970856676005281430218833417251086137592658177680562475550253398932106782326324637280171379004295743338876521726156715554104165110007222194170716828091831195369369887937942978142039331303578864696594907183596465077880263267382831288030512691081264887119579527354892543522261398846046190490140449491323482954387966339697929638497112113963108647636038819197359460427198184179543265165076681247898562020161470817986430780439942740619638222993609190354646569917214385642824914359367796526466400451386540808267022047880749841694970901647184462962807521388418248438234715291094499400566087164678612225610222608097847079235614658352391140091904060066964765517037151334084483752969054928324112111768409195969426762100402066664965991502014519018743900619964930900191454842928591372001139062191779337680392777478015198955801267132558254360360029084036284914975191829577967109389988850272957120457112635205619007669024673061671843613093975579128429377042997072339754679576533807527933546387593694920594253898027541795537894816749970185347517102879941053120559495048638308832036358248962643395311287222830635445871922753491846319365090832136395338147215014843495756171123950326027217589139647374416096703479121485817394297597940964497174920146743215929075750249078602106232204763194398445379524892427464086449515312652234586194596342790968718768960310720680201068169935789309265188173905955103338903328973529546204514576932681655671297419003786986450337530232255505177249747065138103337807661461129802169556310986091937314342937830565676032258352995084360714209909161441601738961174585579930356638609572288721192105738947523967935668048968463806644466319287384261672273013799494680803797110547303870093990180487661346413111269674633676392859510130493686088805969648942495690405581096330737462135610018109572607752774794355548513514492589582330643450473949877687913107915371620380356750424091513068207662325102564052785075810482234797612222221812092611263020212529945020051123511919235148402660501915143205657762478626654421221947225439381514665091381013577110785539460954636511602963342078463758344035596180614104298995940309029540201823801348806161719735400120440873188565443908029032477019671039712284788557463993261193498790495581829418370034545660018920898437500000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -2437633448189942823226582410452386708824178436270902462609053485991737231537128822468618645373708229035381575455595328669060479389426619641343007423364542393796950010172781742532128804050289797016539235723698216254773170009451252414494643706908445916314041127749550670628886000724936479378434773204967411079507446689949855189515511327047172354427144836692715798405911889625438696475738908604078698571951259992765592970715489348710895533533946720318412624617117780791688238518645747159998236806667304707008589209578967643514937044604389529856779525026106544054914633494008028775676515856509399235679240755637072993448847652564963140377611334481414641283584898847712445808726835751272208720847024881842151551918842085800582024473584895946492511286866384867856661782031186064527268555807984319308698918653600932534004990912768818184780434731802798075694001828682936181424022210982402873515228262881528182226811024709778484037432825943744879755992385800511368364032624847973092155472011229852384343771086173884284025646663269317605275506587625127960269168451738708810268062217191981155711976054298638261577382252020677708131829166998127411861507271754598330031735757375351336233823582516238873292586407083884180634855161621161280477914398823982651764788451527084635501803697036823656924593217328971870908604012724122131044494683149408931431244099217637126091331564993044306517541823848949633104475100875599926160890915624190802913080734226810536652691266272446545807675624698834682810071109947358756594441868767979876075476178012304789508251886813226886862838601745853387296145567824845061763894174006913391311319074202514104254763242680242991881549770017055153041792367307029463984920024478836101475546185789322316694047906935071327630187371175454566677914379447602203733184108971157191768506627274514925316632758075261080693903914546438296616271902084386841777237331034572002811942639032079419233134962982643835071457952676748546309007028150225139134426284913503685148241833084363852030723241245804517961417978642438073243534696924219477790327393086654390814728900601701933404323140657918862198789255685638970654733899359653511283680454867791648966607419557195977188195818583696581000126151058797664873250096186476707735449794352243280984888772869941354366825251822990012481453215707791659336730511601494753487506183523728014339306364664010892237362005397137590771448924538919898266040884404003981225371452903769799845262358655505714725257627912797786533860703654984077958150115298005364122412494698383043381147510653834069776124735433856356845057901813225473727945017746073974227985339683895982299121469480114808111866099210774592515734621519595308392703247421552480446867176741008133614450404916363166220145998818392217219435503334668523985595919633978206187660720485444483531919716237594564087570411231546300153832906086433160102909008585449877165515598816062802448546467773063136935141987196823823443648933859748640427960260980273142719782881432055427517044531509419662052558592231478856565757963695130195686299876614427325984066568721444884940572182958053324723818319697710557381351491455120789487460814824925161597154527247501596960223705388587120259209850270739407609075966791804162247772402509878786650276046925436931383762512273694328546062457991558351495184182116345754388323259485975389902972997403477693394096540137790976129807543604280331713425996725409439156347024613269789710846712626135267776653345902992943093813004548836761948489293075904647290171622136601576035577477963338760718343447962980088873267632272541872045112576313282892979066951763625473874603195047999281075680079942880400543582905145692928638282308586212324118489537263019052941084950366193877096834452212773107778102006222113068601465438601884572899407907467111687328977534003549878969095046207802567624116574502339261859064331912383005759093098805974254856333465129489278254683831970976068246472793004286759303794245994420843539120707812292695360641054986922467777379815294654130059309810574969953634537375810882026118557938030818771608296447486904110581771538329883524451025089121392897636876434928189274879380182829289382817172087513186829208443043908122415334485234861371535804776872509390011299239480591439010180493443687069381386927702121151898115469923482362362586420529385161900266349551648752530990995120149331282735466147928614690298693879483236570827664637109327758902954299135186100219361711782967310873078663748344473934144806644282055638430322472923342922814659407514598287467529394748546127893112572641936334590665305231423743127864511730337570819255421580442973792171194955125075203415550786343059516446115667307820902547645895275705930668731567101066099505689901890863724845321610442172048838319229885194122390009131075910030026278635603830078120023238526943097726545759502745899069122618033230746542193345586697776202035347950702102049316137941104600879644199573811473577994034325968668084419127414423273121062218609458298819605744959467225465498471523947777550320696386507079197236448027603110663042847185969891453345152348721089743469581876243647803122507571376567631249491389931481688536230618254582125972834063404068453403948437859399942161687660729259920862087003786959024170681536005855728353101848596026119397110246566390151652253537603681562654682868564106570726335825536547922856174453821944963857804807341950674939156595117040222777493614606764142619956040674562014775886007333956693760216808768067504843213719374812342919414500837714152825709906475321866100265958467470470166881295761646889536590233729982222290218093250448189741128414767293326053629752125986318532167293961768178355356706550081085479924102145315113155546240878769067708360466665221012510253573835214134992851073531884979765969141338177728073333128122612833976745605468750000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1409615324936775290885943092804690756903735385554932085060937579597209567547026918005258542351020478241804692854789909946752073320106917260801321387149396707831988882573699912833251213306116704585984144144903861071127169837918048729864557079260190482300808763597824546503037846892581814404446964952205821434555077905194110331796506753493909839967594842068479407462773046033581388011132074832745030457407457038404642588375242331831833278324465636381406688803227316689519586992632414609681805178887744285984206662904117214928452220796832375997846133808195255251119959572721335010012823212539754883574606261204223464751658869855196040196275788400284409059017237575143451740519496297535831651898691774284889357111476483638212962833180435027211958257436818816684880093479882286967898334822767434419361605268219659484967326540112262566291362647510509053057392760915769746880111766613151813057042600771650189695256600113399487081902175949695361834754060519406598184989907586603590000397687772367800963670429468735406674872519043242442324965087257727799112990859442611502491704848832706760238258822957019409340820092625811377868408889329601094823201950817935350838201407537373893479596623523110188913930977282066418228643891636726336442033529457240747903453584579673778536103483167354796876610238286716388659624975141247842880054424550389238655826358166661203710011666515305785378943621407287301133763753652844755246688148064172488934764675011591322956943811147196019285040893282116102486359608710410390810983906806941116095503931276905866178530358864663289276736150993646338789433722157610470463104611232803011853762129034246239848354795583932885953470988982470527273794375728158010829273072032104645613412613775135783047476426745992463822271291959381889781330075157439536834711207667857464633150963670133540297105500087549612861348679308814376656322514940819834186490223204110591574138349515284676584983864436847579332793155934604247077360703473031274151511877742513589902929319862466206667150582118576890211875367622540343822095861893357649627383159798674839105405231183976524637737211205361616266745415889496886415055933073152362092653221620778295114414266697423618148098058544141599425570885511182506045766215184820689514630164291099200377312084273605741674903249942991931152280963876294247724528112190025075284674379322268722426605532630270342038714787328228320447661976764964399106987621841966307771507184767444299931889058473331552594850108663077804604126280813323634505156227584674898893336341557407185766010819732875189144850222655506146540207066255683788881247835656259962393708571552265918079434645335103999260388139049422000102415113261421175006396019036149091131172211515521409555501653552474157134984619708592545736114431640226998497030555697384210771193730111723434388329062653320292022493679100388156332839012792472145114273409634822267998203302344397605247631221693999768912942678776087901628108476666799226135161451298345137113921509182721574795770845846624281309622687645476272156658830539707373390595993360126264587752052647346099185294253956656995148655293319997377159804396638036837702918437624026480563910670934500156742185003093800157803368757136969757095649205713567808485721923328443169308227938235586866714332834389178639946592767267472216764593946567046069242771166444953729097293212428700788523473381952331310230522942142348287648846750910448460983237328137334134651825422769818190257441426841318108833224965535275607747148214709399292461842411995725293377995558821863764191518723222179107563275157101027884517228395347169641557037421611386986587072850857093796760388909502351346077382324871297092448293788540586473807277585519570119418626595022966709157053071317549437176401501927386002775813028789450145106234189890631060811670914143738402668724796506744679569712264894329506681572078253692289344515812862355148327293967049821035625292432802190989000024236328108529521743802070980590958765889417022150079569282284554985259701158610542254764209825387543706529627908635080145910817887078347701055192331908168634640570142472459643528304449308161038590276722963788070870749141927867767266867743309544645734494593060856015440330975625087498680684888444325333697597343958653390849609720532579899264329816022571772104128361285528203527063324196836255896021277938613341584531220853525589499497905124052946755458820440619835226814726843043923602067757671317989080181156554227189965042179546790774461693575742819274926658743019541645883512253821780353975635060028492046933545921872146048883602012049735584642382025542773627633478170963012978434697930136371395702271100594256761633379981250606490468536772224170148089783046401159659711047977790172478975715775961842487165617924339372827796103517490224031820209149814396155324786156943268983419420085719324692802957030265427609131688391497015168813089776474497244947997602816422771849289253926196293035073460102420698677202958156789988870791024305721093826273637256695741228389213447522927392819271359937972722170849495651716112270618419665391151685974170079111071849695638773196814752325369885732259043669048626744974486120307350069786105791800263337151110833208722588005096497625571441015685893597236189662865208733377072647725888165663552457477990678218251477182506536874356880266698536624023567829708661871649024844945685442887660838577180283471909647016177948476231350645349666585979004679655927636608738339239101377526179564607347582550569645645115243825487421903303971846324035097731185982212114095257934928414873569171997983477796051920973248224558706718593466411351570996535905236767001898100969420187533772064137346963340145053665557466944949642194193623033948849549754744128873489893157400153222592480310330838127898710978803008730866203057630059447546955198049545288085937500000000000000000000000000000000000000000000000000000000000000000*i1^116 + 6461541003980217705321230706948158697034160090655459471450370151206167264389122615036642206326738251903909418888006844271144601543201854953417932161146850324590043589355809377166482612672944393660352225722938204614775626466671240487341841777235629292074302055316236660286121472225954999753038706194417528855010892322955426335721811513014488893937779142885755663231481803779618810483308455349835949350525049223068835859692782908887876177711646165031028609028276943173284459480527732509068731270394891899513158538057816923188865749963459454587672432561242221089242650967132945704653901847953019883583471222018527797645324814969699078707638377114837211255863282115120937318359473174795562590079246396366445040507955421880620273468234486140416167549075665847381789599300557154551237320606559116922978315442704998509722630053031691722361789304992242884393263210840403456363084401301396919517591089602663486457667271967127399541762560967730229541899883657401533876154626008856018009480228192836817651091243693509911717817155047858489412720719549225717130210657995324732887021401131768530442566263582727746987392999047587409169042095042283139995798483172377935958883891296962004854632845938432651695851066335219921692044781075084986122337628715554723953292845417565625090715882565588061506640324017416303324870571384474313132541914177136864056692296088271206585651112472157702015502832003872380919787069681976082929727636382196580676081916806118971371539575458747928986130040015653617979791375982802552387793265454335117650827974948926594294975219928314140256762467986060202417105869129422678619408033130005302031548249525441735261615216193968902035515871633784386312278692742355477730244986048507511989528208785372062988572418236085808865269514172381214739955705112904446998723672336347165841422560206730524745390687228924600387890734146820749823614258333278875906327348569654824279712212464135485148751347771939140409059558068976380832953998079194877114143981717361677804509940336340612587442152294457659904410437771040599763170805844449298480809198829113152228330163577457207865110565872212254677444344993937174900314615243145134358899552022289413472976932809039951204168213460797315693266220253023807862899417043560808156459978428471160400733138316253753175966575270860701444823803273691582048384689425261559992156357198896006722149301996366060868554370003960545747263940544521647914396347118416342041336881931925281256627339771957448913717020581807378923490447678676716258009630644230034638791694831133220376171668219846578012131469621514998918713492425548386253345579411494758811079185200772003024890268537324999181838074987139761742223880275092324961523428242666950531972165996997788153028191265967613349089946471850348351176819059897050001238319071685491508466128684122860735588454177802437357733710151808822609901576615660295097992892727059626114347286574092596161627209341549579324078484770483183048028226463220504516105445059449306681402553840613848432977838880763982706142992153240736677878157615832130486843050797342549926167183830793441636143144627368505426101308563817441656604341499195059782381631305795830664141555173669039988375245259197249768521800558448705705998981858102217280815893548266662492110305730852620426305767301390152379628471744673430359892161874132654740562274055260279052294598372921014921272624518885981178450955760557254362967263495460251758110773634182431039860271873000597226622893035969725261831448982355542009603914153404678565134641046878777119160300025918196519577879405049764847977395760043366658130668200019815088045914862902075408756288741797357676261621777117871707890227337716999942787981129760730653484434293266297689056433364592444016317903373161976423155649032466995339472609279155756031813079647143001702942036747315876547199904279512946239914964415287496561019350347528193544976838844957025722425858774893985666799492377031470388010185959469403882815206054467495984977157121213659806771348856724545615965890246519622289803732900403414765535976782141110058159893827266043507719093018384338575562420549006933792425283503074830085108017483172569062590309098568825344044596426418531253282618978730636923150835392743856705592656146185164664645766897292216577675141706060599966242279312245323432795470986334982745170185455518719272223582876152245701906015072217923200033341313105240826919121768927736836029145945564679878693317246490403299965128533896529319224320428492342512705219869799370231690788101683007022407499730354991669201022486268290739071346199374400465662797290626630659769566106655059597072024862708929598529851646065548518167425768969998938035474004049824808195302213201825933393541739830265914474256612944539444984191677210640011673940135086447867270784989530945282894243917204505220159263685767085658365482731755677175863270576933578173236201651775334949682152040038742595878734285211022778432873061822214124775280165404049154494639134733002959581710513936164508775611628967758465004019528234626680715538627473702661225565074159025828543332286018848147154757236702816712049717702244570456123550567662491317676193561672429449110057039641919524959140780150117155147893101298519255014363533125973774011526008798542396445446519095227971831023934534946350737649419863910185323387304733077847433195162558351803812376173321417013314814079096558830283244462625276471133475392267657109362021139017275289577028599729409910250047075638094157638845934624354717296520881420310494102472569185703626397997225622365260106006092257345549418844802013792188945835494554301150847092733490718326595649206171527911258555671468282423394749175553426225649720506463380611095090578044193678007261799436523315018679557679671087854537340122568167727725132487984481127684071970207480006820333073846995830535888671875000000000000000000000000000000000000000000000000000000000000000*i1^117 + -90333403186669799657592521776121784091577253520102621471268454577029438577586174011971408709221232530697445935064174532318436010181406107419797488480403447585268045642960055067052513931619944011355985497410715230867687112138992619527478876694862625237597201607503005262017385225755355645375940773598042601821837003936695060827742702805323433400006916827833664169791732355777809760594849272408226236864903852910266435573938983367990566897506507969402772660559442330847302928593619020066485972256869322789447901302136595240768493109192525916780963831901274881543742367277430938595506239680111817993927505786421541749536772827473679807372265395532030220197053954994971397014514491368246584614715045272995083875017126517056370230799246728533052826976069395204368529757455148717386336073926145733397332655995791588917319294463685565181562530505107577663668112877730153987690688450266150133789867287981591991586546948338239910654258388988028487571768678390997447934220105212373395814052254759662885290679385937892743924952272017740419388192273119237933570107910138603053570705763042050940795690086305018072270543358150613679904615823651072137422100339680822075967818139298627141389299946165945207512782398030913464224569304606240050985244470837948268122166760812739501397477853273517086241181324715408228673365363756763440788441964309047480704782643400980196237388347564634913058584355702823889983604406235096721692474170609008593887404567171198436536781808235750337853030949333739718930848583421460500728853439898603216742464949081392066830052945748952888966687643802588335773041908023776129868304371375052499818715887382135571161131696174178563050831505913089252152253910661505131348739672954350254247158514800098742514502534208938015049127698512047376221091219744156634802980479900099199760461036290714081819206373254108881496304127201224637049868942551874519883279415022231614811302663582930581679278361216519392282479385875162673154761833794676520598254171651588243066102682674523924881958393276240124353854539094937906816333415480284075237000836952122004209777549042553295953989176620481430606173177425789342075755209999520480775410347152787977035737146783683918104700154505397797351945739594044200919688436397358825708902915180577298865021519230376948024529707869094662252348609312681131237913280659995274398674770272545927378632814741513091086257261395385739864975811191220741258060103772855454610060796816592011687162264201673828942268284062776201563844521898019906314286539539088412581956856358921616725697632081175740489174712991028303618509194918876096627020725635863410543412967009145064923063528723339932133688269889852392080444769121809254634625047505121978993728086052891456206512425993261831909995079762344835975641821694515626517733524058112869301611089751179707641988090946160325675526270640913609705614491751200116474874631714875603624278514309624314263573255343688113712461621567476513520082269908813867303263816576183687164274350433586603666510147691244494336295882965817025833246229594395484495641232663676696695366941414058007177421299526395037838060039462102902711509050669706487944845835730346963345359546318856212128854991637110959951873128499376190465233419314391030060811466929688590140150880439721732563123906508354627055556007013562603416419226350230609399618108170216288190507816112613893974779375035901184681705039982523831122801842974916808709064851932323263600731593801954565062463129393877290361732003408435740829221115832302993487302491508101090672951506491551038314313899358068531356497139175058813082596498344256347175177136341239089688292569290867553407677677545050614401614537955398495657553819916492420283691044475017668792301871940113213940748766235921678008186921015238693190224402182995782556179894023185692881168906794585258789872804264446046215862803476478616963261719008927332765811263510808162002812023687724468452428849682106408843077836855856790783908346314886507702365963880738523338120579170324874524057749475271390251296059861825059031617293882024577351813841372350367935045608498950110797864310255212441167274133305700427596703951412579406572723094752927244648916953553411090615882771624981111374680293404950288087212200340941806843965985256789324258630904743127943737304420103895037499879352872180693205830483164678829327820933158067386584197705341551678667087099155576630004347136274775916741634404363374272829510157796339752031667836578408861671473439162158949248485950205605207502164646809814455729421935036722325640330904841903922038455095364819062645581679586063400295786412519529105224088391780359778778566635055430061090461586312704726511265016914327416408528573755303840885408297488749623516899020844978053491972330304600069214616874329112951131580203311462974935517643967495706731812189367329272173599849774250677330799659615123070231715498178816078910503410058944946041489125259038585471944514934945413977665994557345763087819171993478166331398632947547928493666079361897185134422149935099795033072161629260803243016492304472476875982631915133261033829068484527910318019066200283693238864208759708355301119593564522535663481965033420006377764479964177491466090498963767366300140488492285379695850057781606451536851690061137497444686676516876957466114369182044304962522644549306346747146424799358765732730231724820425158749624448184231744988026712267116277881811646588619842411495342774769307871858855522162413770569457126479046142696985345389304963537040612610981286657031545209246015710355029669647485298371284586178859562574841737517676947019577004137630695025589693954858832796506325981963735227174739174619907958208715507086718456960112650227517273495163713612055284450012822014716286513843803191407288716646691529510709100520370475973040008677017453919688705354928970336914062500000000000000000000000000000000000000000000000000000000000*i1^118 + -266440712961642045580485464254872576002526777601510207155976967571782468545269566693956946532625088591908350293079832273657684968494609068247275043572176358468153151937210480585719056922034142574729574320553727465908705520065620717244253364299180096223439405662692734229090114238243427608935669344940887667753210959425348237060129950139458136395254799024871166593631345267609171969339697472112323083333922853513975660353443565939259567516614237504464754719383688585281408096189237805999437371727029640077524887930302149934802478320183460600700278745392094106955597667849713689049097171547574812774981476800757554830235328685096345830701258495529272495377231120570585996944322038288017553425090428897356585755254180948467149493773989387081788603323523856348014803902757480677209255064102241024261322694076816319861983317684461411667173781855138777974526312144911312079575516573714095118999707226464254999966193929757836712637881775629286779788025853283894841935229447515398750701355092046675887096329723131021816542917339115196119020531430647690029738381173017991785764104967234803239530689470603562783268145975824586469613463531455524318573777624826186203923189242260331003252528990024640634623759534350725897771683996535294556318899067242665961025472313028492898376819700757948431580796827510438313823801035090208876878021061562672772856229193793383288937460708130634661021268184530825087940699848198286537967855667243303893697871841888117935238016660389646829262813490173575383430022511159078611172909206303640352142082544487257109835144119136361855551476102065899741766675707267092076238917600707999829674666997758063761867189448542004461609948735135711982576626738713297505296096044260257635752203323158111274153505970175057733075425315009436441634703373527172578271193673190461329435658147928465323013872413359044814893554879987294826582369876615327644395910681874942088059622284902736130643278161703312739712723424625169597773329138636384293582651054946898773430692727300710565643135762417417912346503887350706757091077906450367550215346507362394123472273385509625604044178508045054125253318642746516783590501734844135958498810692802426909850168321327884138355207413257779004810675590033126479077182116834684255460635357388085160870380070087611205904459985998262120944229543869815162895091039439380377229217897296526678494154362818637488174586055462219662440143363652266817020146706733030325540687441137263704975044396838003034907882597588505851744796443960705742993675147141154719420319766618707987069807486830848116702675487397064684226945723238141066310911032308398831247622918115687829898488170699143665555029752937008800465945958140483739469335161747284177677150227577963222417251180824150181100732861584899377595760173653864156768537730573852734834620142384522737881775497340221708088349869809061158412073745587919658003956102663004372550837470733663870587249660228838615470562062439596921484988794969705563540924369084741191001515067066854027180494207985677652216571987364439447917589740357695911871419166015035831418297325609021384940283053639681070391874487953430755795444433180686007358418406823347721330756457175780228757905155112425765046585529838955370333747648112619220855536809451132903371830961341169214487571819709219574766226474360562250088464500934764866940745960369862678383750254918621538700065919444841254431991590398517252738618245937876350804116727379681728214417596162516752114332837713500872111859587583789743566651822913361762591416701658231623116839054821080499018858401889735745895032895811319916830113209405613756027547276199979221760481338757647816755099504130341124160875084512745270671515689692261815983207243224731856425670376176196790339830060930288500716999068806634314052573486550963481569466994628688944822691781369686661138040203587669078795537274373076029082455804842110756917261304640130683875222746753073951086867152960526997224572606226691075976231336240644495156587539180019635313093125146419764127777847582062202748300834869859994383234288610977611506830043366048883742343602770121841156445159975722103627704085026508160036201452603516198308785759208675799106502745966022941391112239837872207758316239053921665092102124102903444195223865238959899325903451350730952025430278024323407539833303798767626822350334172771102752855904005620699258409458233833845928278782385035232661109739647606096742013274175410095130714472538062026239842525836051559112399059345080483438407053378948337303435775796289669118597098556864564068388568213009691094045501496018561380418661504575619426499879842241143161013888651348785248552673127772511418856354308958432137867799019960430524049943390388012074381543486378553463667715032524286961295863204861093304547772025283589363885291114359734919511938698908832565475033955629775023723099693337208674891976237068087831419451283016237261538965591181989476765390562882605179838200594000103852307218939532445537662537350610017269375295303380673826596272005643189675852998544549358743032259942521555287373530706616529630916384539626968892526091445813110064948511807497911261547761809187263824054376168973419267804051689229277680520874943175179080166096966797575942901769788047476632112915530092208240887631287441316951393442532447561482417187020540823428131545202273059014437197653439920590925300554781141183632277997384710514915863206140602102519767787886678692666754728530710855460076407001521276114042728492810230596973347393251214992293605080668524332912510341901795985068467081743195478002383936244437896403358989738530428317843647950834030109588382195699446757391525502061214563130361427496184217050610977107230257985499160421984859915947454674565803681504131474227934599560756201955482881859356597186736890197687288410477446376489751855842769145965576171875000000000000000000000000000000000000000000000000000000000000*i1^119 + -5195834225341042186251114573743782592405434943659366273056398608412260991692542370597435950430619217651707054078505718317095645930438432787120210268931084129106690541383842134516642587246941593653093417631242504730393111593087666185972927361021626152409499487616304303632443369031567517567067140751030160959479506571808875534261885074680350182190140066198435395829762057358415521453180258612585479420613271839943893022454587903676274251220674295776220742767707260441054589971997382907952112791603284456699188990274627968017549102434465812892701559481448768554038110581111979299412863222814392462729776645741966050035195505046328993076463156434269114102912338169757175547600148326080511812144466483874189123072939128369771423979812492100746583120235822631261444935175568969364925050986894109489742050370250602073357410243908705190400241271170530838958581058678670989288946922842968002171903419039731309795890995188839725936578879666775704836348459088006756889178374136948426015113038014410421937124064702969670931811094090562738364420711409765996242331005214045776088400570069898370503997553412921516561218951876321426696335746660329745739959112794266438071597407785537883727280998747390215785900769477754760268840440338863694956955400650170216063330840471001197422464444641766621321614729544688561498319185173106828729545634007722445682586423453095706411843060789691968658311069014310359344399193328562219314190913732098443196561467266166042329608424268285473432512609487569025073162926065986030091357710703461286580883615389941525583103496682669317258611166650934832772444048682031639761249848204100806164969519285654821704167298386261378715711181812631353134450075475979604686802787279762167872535612360759678977608980061687362362595941363944878869019837922950219326493414537611325992271778144265991899888175396107477896151253883117834244372687039083593392591015869162193736395919773158471458889856728346244512747361557257398313905972382875630805378255393462829435584316241653020199979743017590233972497750221779621420715089126665628240651583240724085978979238617669251215091234181725258630768149388713701007131089517638854819419578170064252427394441174642853094014160006197847718490564123453003813954377663249171059712909296315705060975879590137333876486283273208612336814176596070365476584462316431977042888921831695919561997004575819189997921091150347099718414226614254909856650184632415176280487129437069679185015582684287188709811632912489140721792466140465457691855114602638797572191834125057119316609854840226305019712020032850647468613571563733035066259611522301232631057040758510581580624683063074286556430748868694646923266685315410778568448616636647948445745554744401412064068510277293486021556905347676817983889869794669463826092943060682767761750383615117668784632096532786125985821359143777790354670186892896852527166294877311624039819714775418926078614773561468185110975775311566535839071686443857956351548927391425738086313466875736433685634199870819252400002262217873860974804533336490335279253885061270783270304391040395040396785825802861655764380312454831151291361103003212029347822520931302804288528124429194633641267051071706239663231103914131292530922972681299155787972207158828504019738253198184447702817279869791960234881055662651271849884371885857434315702559914429732293546679347685812398940179361389282320360279702564135588665233175506172641732602127069181493105883281314974212912093341695908525885993584740143668573735260624782203834880359702288469725374800114871493128105141361516355149710551582315059721661067716411074917310916437871810044790599673431520526553850128147034584993415274394039309672304678543114023176759535339567530355147582099423698645396521826546215534874720553142702316102984658548114978796734765996705378791120765271689526216670717775784420298981588813949804702413673529686891053316509836452600090858041059115701700314944423240974883939732397775291029665596457811286781831208184070407175493269882909650271748313910653319983690221510236313799707285706290845003178257981967319241848241219184349434396355314944539383685990958276267370435580708136815385654451877365806021753773795880780053161230450921499107233522512439174024919806538472970985540304457639706378794907001547312241186102594847123786314182000319963967741622639812102072106309356375156044049171262940943646691315635783577238849523644815883671647600988001353529672386863323933490750805836565503883522260937506679435407065459532748909167611459642516784255408458445825869886125494159890827943080548999087480039208896023048767645435116164928449870834851374212193688457562283116961565564610708206950038469285135110447134548087812762898406575809045920093699402334924002476664274408963184657205668048890493953013275017238710188728211806571586433926741040929033619826974658777356444198088427144959177655931600759607412778713851687535026344618574443341795026616267343516311382383545387469105560403806484322036383878067875920662878260008448537380353731723115293390437800825865379336480146295222065741942727123289537463497454130024637506121400519471433227051768360302337119603070824477461996493141783665746859548290688418014589349725175026702339260422176057811096022918259081067693613554603464181984985597509549555166914825876433417220875380153929306044705046749969557093298173011404800380716291531774500306541198393801809244789613329547606453697640069667102928485547672049076117366070571227437332095297008228519825327110623347400663082945897530746049800869777996633199211922297695145550824190262976294719476831332786508288068368663120302289906073430446046896768600773618668012028094478305437805775500384877256433193159444234683950841765771728534116000438116774505157282139427267940254749907622207338864228631791775114834308624267578125000000000000000000000000000000000000000000000000000000*i1^120 + 540916488027436534674610610340368003420916292753807575547995962440360576543852492974546671547041543992241159676772419688192911824857825452323177338956610735593692349466485610483632510393421651226536776928335944734462211908313451230670994522639374581983629206095358294537181735875438496715993540411141461800250540341091168519513348757861826506938120936264713073501266426670924572359340764194918604314161309517025418338703494101914804413156953500001080649935310315989285398511035441787030473149335835298676368602052314270508712423291133981638114013963126655667796432549509457755712018240895934531647212147984808255344604039798367516304631326988567402196057668909175383521807338321174372570729701618457440141852010928442806130319565225121067934345798130315524786477891707535419194551449310369474011993796900700304524861485523259529202534894505352532989322882100872283794073285994006768948954750138158011969644479934283825110328368410079269013510107483104655512875702410813034503194032518334207809298667966725446458016792359534509564064819811644530098570444461172958498454961512273988410950925539065910460417575315426763876672607644036362561812806750699751680940856247211624258158253450716132070782805726752301397167329239041075792756069724394010780750820325253174627615596532458405648819423022053245164748095269978801628487471240640658489194438328013717178739658143987758652315599244101537458344334952250514613376549731861359362849945717262808541504371116452877285769548182369917305768121362621554694898217721957271583824101275020134653446080632682555968294222780057144115353820819216792187847766721500053654086632886281927337504359464054447810892875033005675936465014692899046456499846706358115597979900171716257250415239528851253014476022902728955053619798223052008926941761170375480244058763749255378980632713588779746583799330709225248031987350894576430519209791276944562388216863509350043086823257938092445405344981190380281493531385499112853163927865860964320111918565786916362491049409342008219447267333078067291665448576491784276799960948756499172901103361040964582266257436294677794152692299639327983581017858000916448368205661011319985346008517643256965237521928372674764618664977404004426017417667824629379464045739443961534613945887351088491951466645488810276500782235333262424466523989334206699215654855613077311980536760375895343852725979393573379298054172599963859737819774740084099832626706192075478307550271842419245901348915875379811247295764168373047121605970273640455920073834843334208542131466029722675427764627766188480295083886124555261425085240489765759974573810928192769972994347315920934543765825853645665758646223980647379932197078303428008346119697471217108014102838322997343585349977223967480986597013866935035681011574118093168621729880837369261567672289873619865358868337615364605544765608438019336734782607436665679246647335896504093022114622879692097347160579598902402645891377215731093799916941006458296816361678643433495296231904052789849558120845605034233093485778160152610435101128108191246158645922537338264240242466152030102382607384529037425709867487690278461161255887630943357388871001047259051533506841480957482186995255736762542511346109110311158286842583065476441499141971756859548379337710619875399353036108950245227377956097843226684735351375910988690816249153646225718321293336135772482790164363599266719975404315364749851201143677149336747182862906703765479101272498402150510643326009605635450763757262671640448294759234603366842227407729307378751471762015781865391626746635140500887151864134823555911027462958146509489355400525587068157781256117046413873437760359497244994153951656676295138206462071985456288107642799816710692661745076485410516945288091486067143580569824075023837252935699129880934325319673806391368740808532541604150766247505075446256022517914225112202916513795258233463571293477895232173761257374475161043214875466030569149496723458509484788525612671743673545664852724053446416236935557540447499623300204292535146472322253876619749277362368731011370841688209437565975231189020448905378081452357722671616158707745869071765616056845369254036226644860774611752872646096947384986157036174416403421844966401056594339364786117507469644637895403837837939770515820039147616785962823707270012874895806372905531977692255448102110760045932561670256874061618719180120409730236992595459025590702756246419489956891840537695980205684999991595611287097251048433278513568919066354532228450413153873613630173218616048589134320772137560027121119046957622086821575545519632510568009606510468511930120838965491196689106418431385547598395800457945231077459994910940545589933070256181212924790333837018399345278430345210669301411883059314660307939513981409249899381285300580119654837583973387989205808896568680412006218818502023790613966099099866847892702796662191455746334071096134546986981083633239338465575626327728838195130683480629107030796500271599643018805471429703282220393449518636717659258243160865523029204308941331448775367726070893222732201687115248398418083987757154653845154689733477381338043946996732530262340842994374052092457136799521551327272534704852764791070671798736270098107735080578356012585376707291668427102121870035795776444997292775482647254161922092918702797848219434333393646269419387243730639131420248695646033650841170111101341893458168519338011780046548997420381345690864896078560797909496163417075591644491025198986015657100815999907789509523812567470911586652283764718675726985201706278850771619067853007594930291473747352404070671928320474453997227938903121898280712995175556157560955017606003056938484101450535950324482673064682764353545822174021559470129481426049704964210210455490285153051798472457805880823271740820423758577817352488636970520019531250000000000000000000000000000000000000000000000000000*i1^121 + -4510067384365492442483007159963302299498998586428968017257680233048604452894778229113407879401528350826251676771499373721508743648987386803792087510488882303741887366824065242027128991885309331280505189532970677969608820071382045377510472367569248297835981511300216525976842884590362974334417421012878559578043484275423437057559646790737655745311398148650212587305811513942877444136745537935085565930356525515458171711450623256387518176508005112421330132175791533997589577690913826371406313127109574320664174297937336771757114658073120014233969207216483688096065967000790585388319858528713575997525972045679923899334243140475330243795581324397523176742733628175386834966533800695762865003554086909578620171129090573549403691540163045817038009447492163636190004034581450184806834738089980333149423379157527960823761418111528589315948898250740210126302549921763146895771496070308897377160561565889192725039914845103212963490183330265467395969133686672840612923390069192240399455021694597816895245770487067162292559231345243077733039943607750651566188816936912513754924384498730940650829450569307104819591028467055326161360250987886563684785720782922627982737542371038948964779631205110078210867792758061755131764475135162229684358578480289032287942886442050409309348382268028262103436082856887147042159937845761606961637821840899291924952249975087777878967603131123810633959182081384296076006719301487748624162185329327511714998573248815810919142869345309451866229898929939016261407388674703259117050747163694375585876957769086588244364425794110640971210346285526588202193456014408900517946657703115370250364954184215001536284335495913770840641674074549875763241593042041989695176067898879559452838977250770440543210207922612989111512638248780651212225874738946908050261875693701172480324814253466039637864603330532519087982329196957435979573922984320378634807998053576954102463219061295797354360076589306005741569469882924862993111694022658642254281287119427750553791056239253416443434326577882895541178940052213028930337077961533414495598708141314463541274339911325160354776722171874643515319071961359316504595570589962493509713039808712791234259123304299097572665260428590422887713364234400352104569480712068477875268798796236098650246882354756426331584199802572524016278385067553711956522623902847671166299451913413476455513428512690124433467882198709251824724461608514152762431505156016943019639673239674642177667819738904835243718795005256806998892427874663357913615230031176619386969661708015726612044699038225470852516954747811540311991857491444712213520151727507218047046250776505656710513672984844692521283457908836198349490894431272854104189045057219794621388228818445780320439259485790977605098718472243007034784289191170253073822573441051319058809367340131337520659840372684245419868023914416194991529578178697212470936687071345711524511388627285730897629262553536234618963195080479455720333352125612582888373867616583726400412853430794208118441298973967554306130102011652627334174466655112460976979469516680481433405454441687118278790983986890961597011438590031490447191841835673003642518436321268644109512217969119741768150111024562929427674219276752513617379141463884201516141091118523285866707564784164829008159863417228934386796942130377158742382951451963324600842754313623631087094685366122348534708770451136143907744279882391344803596876503094450056169592460723660681554372514894032378736432309875303376295826135806498736774714072998870738374207315342724311373555856382636439133623243897898624282681776819345213412385331796166629620788145683430849299222487474706620772290220293883423229361095366516366347714467154612284212860405525527759045783247330071456925677260981776508238458728387994719833526670236849519257318035594512815945835129538958622424060728511396835027772447068543831972777697969268056353808511879382715350385636998331243497006662100765491514501533406152597239661147448962196875278138377608073890759003432210587841840094309690933482024505660872984819746736348153970666488470805228045269646424561660544750104565738655102211955181324942066008776811395905306445332168496547902747206098868065510856401398199040456141213325311102349876322487490728225672289982130600879313274690040291374593090161306750669319215192912208133258288007692428305519838553161037439517069746471571628178942158568391097230076977994865694095702140511115585410761619973934662007383499311218085681636937309652243216161626177484862113775989313381450415674406322119124230604212921207397834218798070924413283750745432633610747344280986951254009285108586037039121503443448385067967617058050597657484997893093733017210288447768947294312467794981625194279715173468586444468531221429959816721586219956242172408979111989914860131055437549891889543914425428406056258735640885248557021684061438260820095731383433097337187789716662835150435311891131951626109988736066589475612158742725462523196385617875186858539591633497151008597977278666580399443736918409915102706853387485084907091416533329173446497537250398525167808983619645643263523228690277317558897612431913288307745277747098121201794324833306370374340458659014745283245811558425745666939181170918383507043246940335129923287483149410586059750993698422187234340036877753782357322002633873616094533683188609086559956468596682808569271519888265315760040188726067202366747088848104844939014126211322335937093400729714622484562802938363985389119458960883163448477827020433466188013459088528070861190684433698756247183523707270289001332147475393956642328428455100116271328606519386432082017355295638987877982524891669510946125733730273922723191969010255248601639422819703808258106102966301167007562003480947884176031893624501561032783055209555375946080257865133944505942054092884063720703125000000000000000000000000000000000000000000000000*i1^122 + -2812247325112408214867163912071009680360241509196177638711170489453988482379103850893849500909228295453755389854688516555124508398359139358689471251140421706662452775034807413803949433663549442262298460173917881627892907137420609648092827946091090758821396636991318163299540394207609408176886331899974336084120803846558036018425724380801881659716625228268172188108042707584612683246226558637696822371264084169467328496829026043907565431275774353526270922356720805510554813005910446661394285392360511010987189780120654866933572307271462232560942058170084854937315312964350309689793299367378689809202396050012604254153022554588324791880622329231956238918895790788629258676521738386378650882440894391165919694621343322300462673697312366851489332080534804741106493573505663850103107897038981793436288994556910776535413435588378853321030536109476761421625033144000979741564160428529829422231572029108454299136473850677624283309080662774711337093115241024191995647095845629020543694841301759739718018242991123634621840919422307780790984717945729833056426870305144410222909436694355194925969204410379889983899223839543735642814228719119645583264887896500582158480587177600979833724830419485437315756381816639360501519079239183404170574715745496120704447458890358493531722999708264274861309782062907855878278987872663109446306390132999167454695785435139860768499571161612537580917700712227775068876844111810924795705090259253122783206873866784217394613547434917549367318123561231487837477650185828787319358842031038891533251315560606149312611750134872865494980493261509983796847796914418083373588776835634749313228568520804099062377336692788489747493926942167079439884221010163091426937684432195596038227405130877494846280700367628505527655234871699105576421900520328806284922714380834463364180367131870433005604932212579255834432631131936291029689980462529723402003992452344216495466691829427103369091894878501053802809705889646602370222976264518436082426079752830520041747588165846869660581509948928946588254854871396552007121702324582989903617160607269923863208763005157582746534964497116410486516365583234261952182283694561284040152387443205907206021918812093792768518111837005002263105534957954987802224240227863941140747721691697050264905340665414671655802120627317902260723845306651927591114208934926442963129988334266384024892464798627355287343400230636747558977753100457247338493437015630688823736623419835933985659099131186864659943801909040357733538611085481463726159678076356364248045275914331158472370557259525990798326006668445699361458120243804158256486261954310959658759000086550647063845630203393558049030624348449681116969807275799935373712923818393169202232041135394396633758058087087495633181150174822367420930932542196952398794588839614794636470109528853595215127191886930411206791943402036099769102979610839372827467171319905868268464346138716287185471007591780002026388071107367418492422609966417635862660759066320413308907499872143527986108421657826274320530671022597047619267446971883667410221728163471032683647435087460288905623944386595134115738233146255179149509804680305943236783356306044782208071936791387396963633970903850526056634850679937183855075983159327155328769983216317728390344408809173361645842246168332863086337178750673348207098576961921298249031047706015292364637124998913157443806039613779123041850929317334987951047089206910430037036220608548421469064921964894720857560174537941736283973793751533132662368586058744647273263707213697707590694926844351620693395345602092400598169284974755752450501865119490287612533637127797252486116484471691954990423802251537356294849271416125703875787008032424044204385695480044900772994676720634956185470620251421637409836556439315555995818179367795839064838223512375513492813332276738535745742445514180437777359677413855920504769847134299148563114773108135223087913160160925516303792585088296691115336920689273359623431375291053712850325013133436436169277802995015285020403276878953902872196103400322614873773320375395306790576228767768876988015368423442219235616868505006605783638921805237190103135443899342023899728308829150561555261510249611202263491123565128742549128163620018930184189685616973240893680201137844635943774015685760101639839322234835050959246753400766499222445481084915599790786393191715136640420526947082275795002836938335669018135735938706222227790553941921167869509036257737371029689670837955490462537573035694874464167297613890998872771509259753158334409825844405081253389567736817390733353791811998664528688766379275067320752691879027254501178985525027955451763389296527633843684678797683318920987684540293129311310687348778813828426934948420597421615521094636455538993915736756268031701693653117197779709807078945513186858624772768389303578313118096991101121797087102124371460447437770911917313036498335628922886381228768872052920185165486240600826541748699925948694995113918210150759028464324023189070970504810394405629998459224885386089946916788248683948784417637644576426071603184641190005047079612822028603706251671446066014893250965340276668252087716055462477704548988426299120766681823887918997874977938514832373607555062816466385085753164596002987961323868087979068771192353433464571809585498716177203287316708162061667026917515297563714942919428218415228117720753905138376362981626527343065287925210747196821741417214600418429285096564972368661298082180846028741467433899604920990239253313511248697229846716296723829948309108972210911571347166905786539996814314222136231382674160454431601406391307588077896004046179334395455470308694817240078240539765733796869551300239082264220346732354206138210563394494171224112975114867866114093473436054122575639939125821837857291003952406229643434798504131322260946035385131835937500000000000000000000000000000000000000000000000*i1^123 + 5542239787194295998981184366224179738671290335943262773841680345227935706037188761336380032416758387862592445438067587922754351067129925937822162596683553914956781513698992195625212089614171008086273262942597900459669991415042442238727771415865514386821084632652074098747935503583710315700610089844321437715176219535902329623389184276620694084991565409790337764727965099160881754278310110096681212181701981700785390885981076297991480432674497734789530550068287587539466597827760105243532789191347210133064737854978676756300507785152697586992774854598814481914597233096199026455791599338243271741111438416829139555225998286224215487282779753334063613383346162027687317560404920725198585113950847401107510950271062010640125790598660619460817232813152637478082093027459708367629778903009768535555127383134444059070648608627841808487231512510365240574272654541920259247562911654471122221502898165605612758597103154486808995174947791109199153660811947759652370193231106305702323482316993934764824050425014544178215502267879457057098567778259086022929202338929910409081171070384403090895715479149029118486876943962700479164589252885156108511521072956203467501407243952166354020189274281528839347241116264250697956583766455700684506777021447772218954348232013070995344917664823848781356395718665114312271288141418876531568987554914062811778795654572933527471858850046074528872896531190112747231453292621489686891895641767907179855776745152026362283404339620038383559331386545557266867537950190910343784808803864685040268812879104896344312074122196654211757563540172270523387456734535629207214031464355349438146209252621578301742833044909994288445497019241604002112010945103353047268654220456915034061464101747992891610899345023485564069873001714883257586733676462380030555743597382091994947961539250736220327514128657236024680479827317831469460579129270277219550298571819177965805926676087324394134236019766729417641120107851750435210906373356989928240375407574887850655780339489564672626904221695325770539814394657790262241689491108987652258167173835412596610309447450879605185771687832903158559491204561532145708588371852688072197777583020921836751851223004238024524866044456596358907541160902908192976768093144448766246016234893045145632860490824324023792098157736674444972512777882951907744512860435121769565791037708637719900506026748199727750080723581179574594448024066830027565793617478174934439021449135232380168431934960893843255608681935497097516966279038300029768031289734569087447622652639936420644910638105157179629570189066098656951573441563622129662633963988947248446234399842811604410671034891357859528888498747153385857661685973245544030558862903559112919843941234612719594495560262863153550694923983322161772780838755253024553210294294134103001339218385816016083306040865979798528076382325087333303657930674885729939467116294072425953304628971368604168398773459087514077898431578541441400536132687424888095243317894397654325785971396263181071366225716727695740566124877774246638538561122796032987207576086566350782213397349188652757450554957347064068440815078412923932116609297836100324752889336536585398207977394187106384735491343740111794472501469329616482897008257194636567594462110579412040375593486308406164757202695254237841098529570160972182210113559462324315876218989098419751822758274510665513876950815495940006027761746031984740118119144975767104777635986085906681145926714343856441326568263000668267389851511204210491898281150890674464816618446615446328500427240781335360980233042525691379116595155784140513916383117107010614226771820506039477881478146491964769495351172640663091457122409155324657634220047538056280967981790188518476410505427298657776649374203251841111357542018936557471505146331950282885837703459809940648002554197167283078318545314875899982982494142599538306601826295864269824258382936636700986939261466940564988109751848456213808751414916677184099454964755544739553768294833066181439827392307715077159872293757215270763032391405656340136731899389021286838134803440167799377427754462126593351224694576203580245012318230536202535152707936398829227205177296363429226218710307004486302836799836038988042419054964561974525932426717060090221351276803900430727147868353142871309998344180512884331466205193061285696346224308279927639784516712963298374424037297139879242632927130713670927892626628625866244615517551235898219362543387413874834636553878454195198089776431662948155873385336346780791337703916158539830932286233269748552781882124966701643291901767740449245138796100435231810642160824973586029267489926850268175612762243325201693749127836655672652781482146150643959289095663152607779833785425418111998951171250025247815362255216611263614726241897815269602665523476891517150343754180829168887875249408215009798649826605292605224223756647847726794060745997551786938947017919688016699354309571034010251167368080860461407774512083473763659217752162115757526062607705495007391503650780850598907128486521199597946355286125860132781112667466194794088405541950640483174382647031996199699892437090360092249794942351853393005594312564911591986393416461198839180355799618380967105617722434207356720966785080397335234295061914152448343433159805940045999056270881724296814546539184791100731088042191278848740220083254450866649092392721163250519249535065990568426771203190869098741003530687054560850456216873098508843426663524394477719561716902686438372231850616068563659859132913143464731834990783815402717919892976439157286392609718960997615948314799808051786112310751316694394030302301340822701204468083726132850724773237779620712115092129437338921768171840633422438756343367320904500931307204785467696340433801618108999381178108652709440714575483423985635678121752789593301713466644287109375000000000000000000000000000000000000000000*i1^124 + 10436827080714267752201357094749651944181357095833520390385109032882137795167793520791282491393063777575655577419605551089739734985279777626780663565327985769047616472667802399493396565722562585071989360696592004712085311045795700656577510526496904751816479385591547955606095224908124523512732658303995196168778055642246233603583439225622219711108741167921205464571777759875784291826277989201671315811595762471492866221593265626760208558639648181836287429925804399194103821897538298127296581030699189480824466707525994652894303590931476266299514858213302374535200710991457861403023286913044556120029609524198311311028593701346324110122703148722055662957816279067474456536282031484815279789624389280626168483523862546655378198571478594154824015212289763471866074176402020574178687031440752794172960225078095947062458568005626183490655644940182152455962805538719577185390491335070341686382207781199958453270482601289210256145069700121598420553405414685900762800307737156715517988085727693135091719560687288091875033860353449322111089150160545026878277263890906434402871909884365547845416913230937806874946071218498582590460715419488196374481520766990839612015866036857898406431100518198583340024755169597851999856357057276468772817722935648586489790084697097850186225546750280349271298508242044726504724918878888497547262412198275417292828957441418110855680685641562351149691483379700638602315742109253676381656762128147680181783772347985734897518586098170835051415769021192104793675058231774229978836760570557039743915479810736578066160914181675661351784322674215546833225960827543293318945096787911942293085946723727062553159065662936693567922575168187052244689619650462487237942695436351802794846196913804483449400170374355929694506793334388562352513084274969271727793832323167991163395936114324045014703594485589921305603247736916484678700417387986274629885355066278215286118430739792514648963589676239939110255708056553449410192265868189753573353430035350387355755272393974099735241711646955028868034792534262107344088704390324620072002594671830180014754371243042522104209463970781996294430535615592155590071317410224096809435228635187421416926475607109056091351266082504610672728895746246746648009639835254542288447413073087636838397551749125930569614953874990746618697223075622450170521934095683072253636462117405390905977724520599113682812039914942275198283877825491529135239514241819483694513995704474565767892082095621110006520735842177696301576982799321005881410858939065698219142485566294597105133718179982915797082708480794206832512895299053821302706425677909595428634466655099482228415921820588574413362998575958203615692155307155878217950759281242155104101288391734747054108149632463549337726560531092881914599155904145804856050829878152514578035772291991628878745496209588119741773071782693662078369563232615319404555213599725544776776243260900204664295159804623927751719698899970314343381444558586353492820838885312260516671785218323869848526967750578929890263664247309811142444532572814555264029130952904855114992356317539423240866732307866863102270387854085910263553715501057604985957662309554803712090579770953906464226485869946691193178817352127106865792978675253688484115421210995639579802773059626275332371771868555763597541072358350744030645670562387079844783105373374251588709881081295707253291944550228517042697754836996492963236401891745875093203954333045847007883790025710414587609223873594015844691855180974332808782803577102931668239959544890390397283470365190484097048651058374321637277821552719279716567486234951924000505691229164104778814262152756680227479754915603525994558357764851689775865631312748680845710933738693652218584932988070835164726082862930343154500818384967275068777262654177793751892056960680707914172954037531201855635280351464400465998009100906848054965367712712285061927937568203967349065559801240518600104106848033223461387276913771976848662897722472777732878451913082910411245159633763326316095156178251646735351176948564633401329704419617872081016251174025714145082742316637218782069162367817108668951596115027267497516070562604460428916120279062722939940713639589564938682214215299477631766627314273626310787121725352726584341447763350124159644400788948904567228507788109517461222956834606884872181994243108486363604551007969023580983654244779144614554622341223245001940538045458501881488453719723797741361456871807596981470711647408004398080329410556601758940385749708740008138006372748752918991637099608171193235130151631645332257251610670723042856816318446777033599749799439804363325702899024243830989345546427429165443419719755058193459103590332356851894781151337513776980833101184760824508814028348194128747256380455587047801904672186039606215798362735052587806455940545749977090339432873641461230354208517200531932122108724953002610940338343853409419901831537503095753527591133607069984755109977563353318020777646711076213643588189429672017358089290668780935957852426709089629766642646870608413133330911557765352146315953590383677883569649857241513269828298246815572531479666118174554740447690699106993910371727412684851011046550516855030189297534519947700950507936240126594545688457829852277048024333997254819010677724052019674361964708640483792380299394449232343928203815474053176920375369314997414546994831843184860675199790169583295741308992970588030987941953997233286064425037746911394680770469355399136979455538777540504628053785083926764144304575735600894274173058370405709165755585787584089736250829518694941748118619289510038663925937128470617375784948593443294037975162482381959611343297286171718415453654989556852911427862803839107614802072109748666181044717491547572540546676748406012102616646956774411515592518306938529804028803482651710510253906250000000000000000000000000000000000000000*i1^125 + -108533018416041517125257264489546271647724077230931771087786462253242187866965987606123560654807956174334420484856651134049549156267021826510535070826898848922126950615443851929558222568064262406736586504135161633538248715377093383443110116268399022015609048217346565163590213838878278232360465451542596389809765381897833947941795403398786104664019782366855331007874768991164516416473391760586770535087513827782814146657342513496845878943195763171419655024746345280115763915000533061882746014944240813274923256473707695903160345606840693521377349839313901665485565822824603133040035404318671791940446975470572342846186984124896150826942738390719266703202631787816200468396371965884594359092153418762985697401636027863370467682438071309559417835476487500455670722696219344573985741785477804046210541901164487696663675840514563561807845440433096156367122719556221063377849989489697329864215033822103048217002850445420994966831425455761416560879953528984695499911878840565408860256420935112544568473813245565819625339604995367851880326320774371477747137743857886169332624001915782421972294502328349609922241244062562806873738693197274408700951241752219873112932269678159378918697273163115157109569454657027652660198836408591681337354637996493104212548688773980138087264977192731950710477077113123148625887265397450929571013137506911538322101180281288252710873859523279366618408562129904212533152153759134589233656563846276390408441962246145009122914791489010033272177058511934840536473604413804253953669823903952447329179342994542450655113194767107475554051461954323360474824321083742167796444382328613270816169134738620289354970544819347649550824231489142553524663636974537815888378457240183991073949823615515695300532635409704292613514856187679320422266702878318910861349361038004040167968144713821452658810846644084865478637359790756037123170036870550567733171163910515346736343710227189049705008928694539175562579989383965415818918079604952672845667019251064074530647185009056317868919718484501569806356617658558147529100112992394127804540156827930099138400270559877084649975033554951653664067659937544162213809532423199689795444514326980649964503978516289492721614675600207188641745278568376232592877218229075539539204491558573590505221041613989777775163872326555205222594987808399644266900422328521394274722857487387822595660181917666903020823388341284722148794423743756944907892505683486246979432464745661595028120402264673327742018430096821356218295018579103784570882015757821928616050538317588343381694872828917652573262152361296385302333121123805331725512165681672288758925718077342073933511104174881594595488616341429993868877726344228952456566533823528683151361002713684784986730956240134914066401376610968180982122416564606285274177634877877750883510783569026193475674444818895075419170868087119556658826729334229521879483248870719020741659710293041598303090216108761917196361364055171674075228018721162384871270002411939255131051361106354867169940759659015171659538456740886453844660978389239650456348120376216058757682652287832452972890279437053536140855257461679825750220414750819114979491649658716550398305245344086558778060593452661142246542259371101491215065073328681501376100182098626401826991412289100171425210723938505767216372597281570039565667640266780068541363797051416055011863619889625861851087220418832605522533317064326387773431054603894543188724717009904545546549393828663307198016573503617403598948800753963307682298661263098438668208343083409492853380450337669216642340582668188392251706322459690957219785707088021160448816002766063702440577602612893399198031293095336926819475533017272828038576251186997767870129541060336519748718983706451737486020613787191326314840010330690720460356975113147342781336629428131963352808743954356581615490083068611027386778569900575917005053698486080931744824701386688251962651682436382174903781800397671280276833128797090160991896110082035166866706783124617259382408418972776509196929408792726310318230300589616953534591823950483145427957694865657557953649259355745943659989667792257028951931614240703915335070047418518750768369204925351885826758363348275502045918285517722179510657208037490224631372077431238809052373897438859696058047004331979116305933130211716137231623460688856734822344303379534480779282360965728829705150620299735525235733870895467736011108602711083852251337359304940726471025477543758123241990956743788168581456340595135253432837526853779210904965309243076508973652783702108639679912639259910419334490815864897279464340051226903826999833915699335293801697641528280126000747461208092563303657777844454718724604449709317916271950771361058061615077914075869152148653605352217954405657932177640061162824146602444214950811520192531931684051556000387119167435206617212317576252331206422311471317542219284044455429432389308051336235375509254550489789710075874017742194963796576327658033009348582828205434433091190471821383329931196506578073962144963230496942131060409349727191529971711682991134344262192320033186238024242378640751805248082144386621980063561203473815607486068109910086506762413164804066409375662466911117578076991598328223147947398742305670900413220035707760676906237661926738684855650022215259275200508834267223957400486470442285977013934146075995839056797307724503469774811460245138431960177313097224830435993690302219014769416218542770569699662327467865361480767904511785444548824031659310400304817780446756387961443097107101473679626780563014475413251066028565186421615855570960410347915052101812301257464757263102138663982559874203421641879093273353877154810619010087217383126429928445329294087242268307992313516253005670924800096823422342982830407130153237542198988745784535791226443901535958502790890634059906005859375000000000000000000000000000000000000*i1^126 + 30456092834068785564167442227360583101001349106743406435575312246858458886255882628092695209672939904220311485306478662652992144417843253752413251871776898277587533026228557622644432708487417172861817499118030787063831033360592551572233126329807436754778127904872510234430272351887246163724945932298574107314476893849103974157048140705722443950304993482862060280933515255941508050970938058713652191086203154857777356263400847273432580057775484199595435387209631445241197289203953416323929045947577841524433577378658855972610253353395649192245815506874240084378783345160058948897681496922270823230536501995559805989720988229578796060834103797215731745167075426522782499889095132917701149821094837990471376616046097667480075453662463682640310846811882335205592734773592576751045877055903019860944293640844984708958674281007920631074481223496026304069470564705541326059482139624884730224007356349676732673667031484850393291663550237796943260026590951247534618532361316189423541187078448642446578887689865540134204258917987107805368555850151389100746328060417993719136613275852727632318948593234409686803055781872918762232115554947897483761848048899194382579897090195555160407534390300450035680625753221147595890558673821501572711863374452571787745023110279148171652189592101943302229937065494144156154692296211073157600198795591495663154201482384947943929277263684571984516009840220523410242120166380939480056242335993572313704364981158309857600387601040642934474871228793832306193914563328114364313560054416802246168546747324633587330107352784578733848808956706455191654148711367024744599944054596809373145468993740400461503162665199365601423324866946217406237735438651504978055997935291639014018306782600415230030165552127974355708130089990483138796845599254970318165874630897329814462940880837905436545205661913542373244295935595123979339614353234290337970742808005039594259162854266982701643907317375912832713758652108601527405274230549393403577566609137588157336286728030719329189369261938817618973250446112994075435097587254625285277886262165931840494342069272384858471935010538859224720282137257596057925506040421920737117762121448403196143576634476136198616969177810429013706947944276890535416466695078710042384103123458502191986384384005269661287342098171450503400369939777261058619848034828356500096446517228216594623961508761315872216954307590763217618202007750727876014165971340616464131535486893359789582756907452085878339860093468465184088145578522737174249637689673600635302578163227361992076202806397934453235877541190762938493062855310407721571077301752715964110764139945649519132200604546517079413722025633326094395775791245633073029509324051325059815658549955178029066699974891678315928278774691016996156930992510193870270432810428549637231589337496569142255220025024557904788037996585808958387291684891479459000034248614998274905876130342249735791827878995573776293199644308896195921728120888673293462515731296767007875614070959576813101491544811543303016763160525245832151152668518357383778362733924738488043601963139492573507298594197833835395559172160946960249628510492067236691890024733198302395462624102020094954133500469713392753294006196368485917596238341630417361500728832431079886039182188256143936699230041821529981472782622384044663418509093419812669912800986103576280417962649129841329223712370088210409529599222976016528254763171208757779978142994662160559589876998738668527056582869543539511482507667838317662302958766121345126810124772259837563591839452929991148510754451111550402115754514069010404679055362683356469144488862823842855275216107001589422257498175435770363053666886476005345547001426962948342530910204419609942622930885197267857642436285610990936673354638235889739162417298858027858046388934707191150170571143207220262029047263853357168416998497721456133939856632754174469410569861087313393770836815494850206294089831581526269173475303300982788743913300882432288813567604815330311135747371582183083358638642533763191654093245460256329712222230605040897986811753521114694771745638195529335546312244070688553695340483607941258748098883612160223487207900448895536642835309398640620818602903487449137780305084184561697544126906945587594108564667916905630365901549186830299749935162456956086965825477106151258419016204038698143997790127004223197831562210286759006412122544678651176875817179951870370406553727165905268827399550562540794173589404616756816747356265682729663319273954846679367112367751971432037465625111887714059013193765478442723237710859079758764268426506982038310132985220378942153603241079981872483485040378201748824174724457986683240649597485123139014847651600754455945315800319870911761656210532265543432852474698567604491807999145865809254209018857183441723509961272333716565652983989366527372936281386832887296810205515119508039995511589485153792953059866992617976124893117758139087630792012997730050338192166295532557921536765078410796221088778192682152739280660190310653169434701727611912160520695767672997563518089352786857625014059088445801933496770564326282371532472560703263699480322832451620744553926685173086629571242609975726709880627109065731803254282557614061423932199685385314081412343105685761002824025196962203548430493728581851538740366346461692194211585757545566847319855029285797112768938225512380878668377091157027574649514384830435075432780596075134364279469802640470630888825271695135674693923073231296201888319426459412515650564274463900290444829335069769448171493965777886008722662789748893020209821341331535365186466075209192430928781763937789539117015022490843722687196940739301455387558535285874266230550328088650677430550055439292785439007808408389516068366077838401983579001384508659795724572205699587357230484485626220703125000000000000000000000000000000000000*i1^127 + 53924252762443362582356191831119094310009993943678753272509396714435678885109212999240468424014364194837393215907317095277760890267977898357349727792152662430596150838687588853513075320700455291275370519224341787882165773044645973277293166483137287235514389947793608614568031066950620457784348242908089200044992843215474860713122096454718926121261867504261726693542787791481574228990165508706336218980782512993387430184509162039592755320829174069331075383365420272334157179117450552745687504955051520050630646955851302652458130628030076309809040102264835053528419306052996740726063710564893109139996562826468915820201267976932456279953942976544958046570337072375026762362771506119608964278238206000983283072495161894054441236796209061436377628475488196856322214012030633333292408172342615637426801544395014787448503058945583994301554912359570934496336084485252534605697332163720064492885118797810946184414617673307633216632730094970046406334829436394409293482540961890335665587506045131398825984638787532417870260485041451600576619138459099141555896454165277665173787190505508356335223030456808164733884313393694101636615289350898197695045549531062749951402247425158696236423014168326074200642329576251302353339620862410211640424863126084852219234973325971767752509689483348280062322908043220931497003670411355150070247740456693346590825011640521846345183620427150164036858926083022810137710817857961376065699146828718651735597290293362292435145661655011493485455336147918036340737039303687253993559680186530779031270242516526709003608888883675966660259285646158794885557073249984384935767268461607339284722780847227888251266645560041099206020201402467923929201121330869806386995931102162201075944953155587176670038096100859401863655643794496504239030250789280131258966804610216979503775867135594165125233974858898562824545790665254329297233825017682914548338562845408148872015350533516876154014127604474591788440891465404940345657980950884693440004240829104468362025195856681091980246442486421682835940097393982954611071358955709842521294855830211408719304144024958101178371295829253844550686612172512900095570823480812934924432752434059322358675523228584170305544401699217126027940512620055132593964061568297490109561413329210393141338918962922765746166556745690244793345772470378497513715075894781449354437962949259774810098392512106438217900489631859043381389238875353648616290679304777064098234743913406117774471551824621235659485726579244190862467217979906092553377003120967098858900107026315560462150712477856211748432903447983303835393065841282209722452148017766143485186532739944064766572502364833237273937640217890825301905543248006974658149580950385653143551083111303473296481081350648449044289366681224072074520760308636068660354528914618415710103161947424843437162181785215490714253125236583166050656343219816833498974925313405404013184285089574514551284927346364236327851650401533795414448443227815500662003501935936815591180517271812181121468447973583312919909709011618463916351032731674901040124466008777052279903039848239183988778818160386665481944233954198899065832345201805126517883766846401970070336170763463283115633341983699669883714268049768001520746992119919928875314438768294154092868590146999893925561991942757810931737711702638708458900900833053130413339333190518161778295355015611273638028441183607638830768669818597142104197603802040898565321204540425060583160722713181094324023351273916348057433914167482549499909150974932448065971729595082367597084294635477523378134856770691018237393226480989940409826680663515226062246554893655510276174324181094260423414223343525442621077071088883106094195087677196249728678752119848134313254506407879573958324540024308431379200395299397561013987804873656755102627059598961567454332689748168505671587154867778696708436065431078215296611028964104539007547172023313454364431444180509904875691646794944029249034097318359324552040678517062878260769418695780045739899078929707983972589115784514968936843932201641819436276056168256254579105310776519440334019943891243037814703125810930238393940659235331373988952707377505391251028323289352497983869937002078644181032908076601939820631954704733721472650783250718805687442296395899049592350772959120837480982137126256559887057273042455639648822424221536864437199989322273537417186312768006689931360437543077985161773591983698015053322984360035245803157227128853240769357007405789339182800495948571131148542166627611844725983065481008231737264745713360350280106346742638228764397968841629505060544677068145177881419484851565925004469325025126157487139064139269093210576836448091201603460753312026814980304831758488652901136562285279139518720608001968624431537444525876896677376886513751466910777765011699448495127062283446903720315298514095253476355515470958998021557922014078527318878795462073792101254627731279139399549602222104346052178937386672003559369424525870740438104785420100395061028037747275875415075595503142971321185818083743057799068826106982840764780484703145578326244684320160208401039232906344768805235534093712887002553855147647791958059902103486682657818483028166345103964040123139740052795695709291939338616217874617058348868608842191800824055659774136931114180699590573357228179023861484217441571053521605531050768531176979065717480100191497645930184419702465732809796939313516859915949994576706635767675373890929404841079196589001291600976220985569888907710399571626363196328647996828748303467091228823722357852177085194631961501784799079426289384893342148933452017541651094135698646693758560167789139219090652387710432339375242345570796349989575820356312652986923761953374102427191466346359965754459338019001251893092839858472296161304969555453942692269109215885691810399293899536132812500000000000000000000000000*i1^128 + -404127025073408044032556476031090222762585535750247124254405688387434650343620626887511643727589109446383520291022547055513391859100109228440502805952936333807488268112395619937764399338508981584688149940560477837601676266816650511735600021055853375141721591602035340283776266969324915039652436660791667266499694243565262719310515493479236232909025310160191952938258652611271055132590870107045647686060628989348516307603964965624273214454200754213477757408386779217108003597765482666597468775397705972209646403634823284067234444246763430506814943454517684850308314659664831895138467086047074872148624182001829218978759367026261088963363119319272342129711260178016895063161146358697553259201014683016858130411582422946685809703102121013612048972205417204157665697402403286027600798804391978241626021435096382820709582059755302741549237882464755357879048650600418616751701197047373274510892119921304377691640986863001544582772872260407404947988020100057409348707160275987590771799407639351729407688725352659931214910814269694843119036284645017239031590859821863030796955259946342785222628128965289242584558479308820130573638884509076957488766587556764156019940973325102155595123635053677387171947451843534671830104665986566981592123842875019919625083924806575838894808735190292568329435446946899102535636634183108994690868957891075957914367784086695040770917331928280722138343584621249025658213271744720470658778371215924398934759468987071703399485906234282592613361745924009360658539442467944315020098023357817385540254902622544238010433471337853078172068488795024832666963941097313659645106102011942748443869392473537749884785743450884717570795929622569798564954315615111278761056070802555741828868053694969945272831956642000039273598665501476106586782976414993545857485296176389501900263586677885073515948463921385327364220380418807695162348869787317186981732124906693670259064983549830133797811586707378689493597141398230629650844143950083223402519335129326688456697102922092080650460446773611230948995855384145456620889316655406340498173377972883751965615586682418546833151348005705252686588010858444473580321252448083159815230614166780458120829413414157133928980776721594451668951533953678467147620172991535972334452020266957369834997415914513857464226174851998906423318137806417825489129956293273340197735683029265049335716633858286866165421143385042467698316488327740279508955972644506800457327429917650991702098228409527694842222283088519077372713132890903595803883275002348812673707961222365533156796087279693632481281233015042250933853552497515913744581583887061522059419568387846352173884031881607701061568630482780994873505195703827127067207412081009525181054709281184465646114072859390352240862847113162255397053646033277552393110023004328602805606899629433417308774045685678278672340136368672909808398235282905574390590804813644748993400117127905684569296059270754479959533381293315698665923249042736264464745987897212450313013872463870897431067520106770796374557014191951036958789032177913370422819296273041834125824151188222876850176253548345210835707756078357760237372481808045606384791578059215283406143658808474126093365132073837080178022598805953858807710660686984551233742754341479122690511027654832922752271653008564252703361682997102898515487867223220086480907541396004178248874268530042269112177728974940626613709875934276026184888142344563536374895891178472881835211785905766483743052320335593994624219758208688080599927701183082840403815268093187192025712115582797458612381751316794890568728305261182116992853167384519477407286142968344357621140529577166231985173227158138570534461967577438624571477148927497831415377824571556733392383390030727775006447324511029796476025561576044905990979321192237533955444208423190739158619327405911775758731219227839320955140316937024319271723387555374187251119435350074839972549437642030491572817082808075484011150061813698426979176017887759824485892403454668491042999317869495915740490392944115626474622382082223084244076442826090151722189102735586961198807671441708543987021769987814465683906954614215300312780694614319612494971870919159378822087920942500902552029414493084545879652023209360485068016733893309568591011481117129433888373062737302188273726798298990362639977923418236161054988826704867545141062260517264724622515985456822256862265886106092263737971302572299713603819568266970530099027369065566330015552933512746276288986545310202216435786078252772332823717021248588110406271812329054716856757709883355210089649126004355714818171263624640771370085631334308097635459857650905525096879092527983428832955581885088621028395195529507139720040980034523799371300703831792630170316751971475985583968492388732742177648958251380488937474637716663339700027711007122756745919820673889011805887956966485083360415982505362015620671139797087406767767528017649406622345724453252778442939282579457276234483898948318146683912378522116573894684931288792037250388471218661805004349133723916388602746279675196974980009227187767908305231371159789025482681454282935315374512848717671581602579029583174810428394246909682101380476365246484704310584017948594945439811882994783434124510897088723655661502779819002510977525680387724540347245485138322542077760876904086170210703848230252044771514193418749210553787325445378059797437577584200408407311359334963644712961890265970495853467700588894371739067533958582908535336044391340125015095696851669126535010956171400458044704552335495323428507037926306330762268115893283930976384350964959857038121742393858387161664285422839087995859236179692152950386872132096716658781471250716829115573799097412448803730137498733614970350818084131773490484906436826386915835193474830978779648027465754012155230157077312469482421875000000000000000000000000*i1^129 + -160881804968885133123111003302214703819496644826749274283949939583797865713919766835392026996048122313128388453535750926164841260290119000440581065897815383113743417948180871644114795798482250297445576880294515959524356049141048585370452309035126702309549494426364067155767422527551990038004007540559368442082599154309597062691068260441665199399471575465957199598954651940579066882666039062363758721656963708400479057828038632934027142075220702042830986454539694548973829101281141718551197086518957822964949496519262295233638612885081305513460525247245840612223040718898215197599090379720271857305241825460351612333759531677131172605623678763653893346656418232713958233144995034648357830124180799672644180719382362942221603991755892834667871157193698713111098304453685328101082457756938823615649042109512182262854688119573968395912473885790579891033569105761992931924648407694080264218270435642504362290028455755873178739112004929547239300106231630292880676032055347310560937461900924093712419226822420741384235779270520884346251810480196565975673013916332836490184022681266094226809670541937728158724411175517252888749636143399065504357297911940992971047007960104534609393250576184982337309327218404807364890916273623268659856299761286540060966708351355908671373446696887772254937877699445300821742388559832223418655183224971928869300960932680633802878229056309169402634540449647002710904158587584168527243505327231562696605605978798925364682427222486179838095612660069676769278478557173998379054093072604027272218207941374606988027343054098835896441651522672796922252422545724984170082750510611912893073129485856442937280462345782063667087898909899358131202975929113148763446317665881669508104422260075015425848211909247492983917365447917829737695596962411186509898180242095477694211614338893074528339879914560853482274446436053523168518104916200450416145676305021540691716893999665466135660182938804538351663826324481975727585109495734517447281070525994873885400309163423613822001506626982404811653934234041066726542286603571941958700516035668595494562376213887255996283712131289766927168236608534887011112459678689603351163995418500835752735305522796096096163337832466982347412177198445930151508542625339679707509243120624199854445355953516115172944110949341044067236849980065938867560044848843560382272861928560511686189315716119530506479757042513255582671163334843558045329818845002019485682460892746269303017614632153580850158742840598524135669636534430377492313960657114365030260708900309589438465463012715924877740344938969987103475159051025125568791787104496129006592129183119763088220501535587530968411421807980472524940193917341793387767051185124944097170071161717887518731540893676981485007608103038800135406461006424393329856627085701979579551032175358611177017129414208532071958360899892704164529552153839421686832251476093003924753313847953239357527083945348474271415246932655986769595804391023483163322429664768948671886631461456594347995222335283261815883795894213724601432251669587671754858280812948120150770852807142387679942228942597729845174250172448522217393602789065360131961496641572827779838534952217516859464537406465195199553766970648778065083882071967474813437874428616107585970836935531359584741131961581439155212710924639001428166068920824898968603312360195744648124306512226712443366846637839157581424017624066199919015601812538484464632785362998036778634197156155884255610997341658394725437205354528886602382719860008897086992598466932247309001519704593404060928311951864489046952014684096504501249689346198399566331584558143564536906542862711641590849082158611928193041521722890695386029601175066750459638188357625854154257304481336039342921886895915742596052174079812479933951971351128974411580546444616628612906846010841173910239030308899674595335166667734396770157737152324836826264633500367667280121393158431348077528358172294371227047679822157066175819605947750381641636372126550078807052916101835140696108316789460804827273081448127814143284489354930673170061593887946073585392560892441087831613914158510402960384837946866334263718582508648698604196916584501600043528994642135705058080046556197455686919359257576129159303014693229131782220752726144175533446613571253844620108423687778111968078290599904894114836424428930386965469548749040658043672423903246380316969963263429800352621139308005722860897753861169143545365980590915724887330656963179490909599376277631290467815155209789824834359337033003001656490551789755368381193731070805634093554361488571944171761051792948510930836282942467606695826739069424682226755956058665279728084492142994752403246647608607195539215555931688407859786010176833967350405552728279602672932199993260279371294263660056473445500752603423138689392467099913417205120681373195579780387789348879060653588482180724814012785468731865442339247545088159667569325278629078044743409711817305723151510555637418489990589008834376389349610603835537218962800182144926806590104928757735450723273165244795828022515780594309391173568492957594120371605209825129023372589769803515452477035948824871693045309308839255808640157405343398111046590415110772456174244087253594710870945255779503547866442955961817703548123666721396793833953609074732375547276462594392365146321397437219970837474169971776516555218304421536013047701519086606406634147463908903031223139793374977893544765715063492957563901579675747381215533386354345769279037043874559070182153196296812927594645978879276913981399782901555196053872536056858923883233713886936160121968704822712294503079231037183471601445626369823112967288210671484967738417533658647387563361479057586913855011178982218000062767826991422309745020529215804284064350831686858761158335356933335447138233575969934463500976562500000000000000000000*i1^130 + -253951616519374350086760626074216497879970804275295957731774209856589269786936661500444955536097674562364556607781497959193574487993360385860441910222463589542279646314611936762800817056590991738795838550597228656076598634871193798982354099056925371403143325142486335987610867658926335666631910159007074508994605474408245589191750099538614671907422885505387347210957960751935666023630363002026303134776148620615721266432566758010546065958890788154971317149898820081211460015022371771157774627571609293958961746906724896949065752066597421633541647800217534423694062171731443241013849808213002940330429563644641677333721698081132862110796788553162933123953506946812480674678549237734356368055913912802920795172843231604312414628004623249504081224286499133765266689890254734761431937927623441488242808978857271231048342029776210557244932657812431632921937592057333805815153817002446010559999327960479164005675347166705330900865284764147338355357399276529406762927254213750172541656490287484352435211515702108701911219746340538271000544119887831832455277104159605586454135552940413091183183230133628645816291383502040750528156092916958166530160534224388255849813106116122333482034267133556488491739824061369415776745282638191614073130323918740342353912729976077512111581447658304948689367930273067841830749896200176733906211973548833831245127769265912291807729892639357071559011897414430206414525710044532642693400625821675177267452890782119031289391778144830371535533748774920317045906569091174517767743975325020861732784458027724815361009804753904374539249735221526091645617917639965773733814510759333500069141552110810527665510306848131039505521181017958023932294049251214054535306138876662863198354043403885781093167640278698227984294834784961114072319937390149426825715837771689719209759165433379663244567832167678678976690438301232444833679628625916070116817598196623485335847884805406444753236703483726938998281248053603630363499385849201826874467369505859370617184310335519645567756429732577901353812516129342207618670770221921010409601741405784442715330103468830169987963675370654005928499680423453456868780012466532352360003848739867533131069687431672527267893048184282474884109842349334068251788218214376485622153955828484069881325401081653689111012840019427393741658068564910112368550234262652448514641884212584360506030273063906752156046575507414141215887155384891068468484766977442577120202157638363227914989552116696260263811125422362727306864758714233601690059912282344824327441187145935551749953803793965444594085445901084752011448542123001465202530759557115844593732135656746763758638798209054484141225211223471358154307942207441893713950433837391964544460856205020201065065537565128741595994560128321677248857981277597287201417348184684482544449894510323922742650957534494817379392205553023857043345771062267359198422980939950028782236328038349602874332326031305504250492133035743645788900233100530506748928086259185592937074614910616237551879223720415955141630480776849439338625388963513767149559508392288764252593699918944049069960684109805976201127903239487815601195989119207892550757132432001617913135116643942386168961393627172747794495121426583140119441761305903601838606711770729505474684236537464274934094638374706287120546102339587837173405096391231417668171323939268290922316265042129551948385959822094857518139614716728567919527496085742341719391580415533579893962001621131757684227774898363263903419281576658338756508012110490800925644062599179026723152918012418256232725819871422744316803933144188921045051928850225203532617838836171871400865753632789889497710487263350786269092441441181684005632150698020358974498690672774062303201762654657324109780186054928776976601280434006265887641833771034608163607042675229283558909240737666543924762712873602077171632675246177466894029951550327301537569082296276212594414882854878337206489177639584760299346199254470183040085220068627229710097310077154195780323539835159356494730499069960122427634575140645364500535654974142280153342632731621813104450948039643310609431791339044872267878348215820791107885560614789187109000680444461334670031542408382936505523352552809582973430352733424831500478541585031344121764146596906641654702491542028134246147177172471780378319191353270647707839997163228639696584966723632316859445154380939325997370265931904837566449750073546194886854778279652295717656475198028159617178799458791303163891611515267754174798726492089888295763005508266432853797339235059037493100962584546502450050454928945309266210287735509118440296166774944100773526433332323521899233191276469819064147480051782229688620493620143873203895449920004242492177839939584859846508185752159685334913121869498607074997341635990769205323485158386561105935874167266690081203401343472298628348087835097343526128018877489297444282270705207589652108316923027608264983661577778043599892332808826117820558371644568948023279508590160953869815025298822825348241392612353901106483832035759600710368736937034356412819311398717499686969808893187954312771169677654137536570424061530509564782877246838872714342098905897058771994003387739895560471389948117935562608869304687938250930802855798611999590011554397328509413944827787228051571522637951261962319270495641504539548168298348506173518873892216369311799043457356580907602798802064111073781565709170918160287305238857594293447240403484760419698044097071953395100064926700865081765734734312229735455823565842515061554232048576091061202633752190246378461562897261867328434352388303671744287215356301006847482155316448079795931385947643616509599415521355091510847653295686170171142068467804417562849124795636355915481516851438552487590133128843354600397134486359021487977827291615540161728858947753906250000000000000000000*i1^131 + -703070119712640581558781294626186330965072821205057318007580746703830002755188941600418760899676217051234699278629748183744849525927087544701976054608705261149954168280908977400342799694833231104010463438489897151710912067303686834936948316638306976502909441277914909398792459581578180366715288659777928708136704957822833097225440305107843272834636630959281074173695183910817960835060644652982475310407620825038721360906403884006151587191664379539039490634072586028971533350187878438254884669345768909334212843464114630634211838344969788672780555892351633699741849907912521895509581905042538115931189900174991285809562172563398679886594353409805210614431465568636254355381122610539710656245330178816946173376187833289239132395444072263291983056679209520794588429541012886855734268452540084593894832583669501171214621630630401604455583091897160445367558708886101515130939081660041875732422719911538046350722109145152387454565094319121655405188813822200415399585644769888068734578915139997195960284038846452393605514735676261775111047694603079143629794761856067352227209383334446698656431622817776274237316140176055703151685784617228553128862699372228668568649041281612626215117312821691521152863146784305209000305300324750169405560929022598779132140526223060759716049705499184930837949020288346526088993003887925854934794677280701686514005791366408635060933288885261216544867390508578597419291643428572466983570728872749045056711826867744420828907846613656346865956309979864516017483071151884926713063481931317137564866876077330585399287355643614080100834397033691955815430948693434331876439744934498452993746434244859006413677769144034341559433689436097667263806724153088781555657242741572399031954814571132630102570559781612865471377716499227687980527014730665801126977931266106610988680265497766977126729424069270838330455210499499307060363183838485382371538677643999279913766650433433391843850213974841703958915383343106661840672383821461735340151067934965506640719265587753204831000415836110934076406410539902753045078620397047399148267304520389430622014677453825839291738112365548455883595991505122028982434054472954370953505421257489038336539706244185502161327438709461890643537761053102876398395060363613386031662807595737916341622779129378264262232984055744928023198400598644869714371605801759988334598854680342146245899817979946328356826519301364252896284556814850247775138858862947182174403433228612704243503675933061933174708060144145557825013931011207579969476974578421767654797714955982741582174587942648890263649169840112172573852989891176368297389194872509725021506921619014960809390431495929659277758324689429876490588276904750361616700829547329409866803535499426170508897661657613651727220053657288601709314864801233164986325129671001076860000728283493302845085472381660536038981793822404769586651452080233077125220751304563408432125328652744490344967643363342219457104546228857971208461728176098813277586275060765926819224709947065597214126510971924725582290886422124469929328968071195745898634914533220112260946950632672507195632289230705799120610648489619451781315937714216693486429562379888310099780782745431688067199200020285097006624126834049816544245725898786525105533947951849537693732151071236029378632466392535290651273708122281759904853298923564892824233231414438611881362423149156442016654262702737818450443745474906692531665774996795810659143871265741844044453665829777198417954737783918365810944234577943224683392756202417650168014446488300142240534208189507190495735789344407221833890736106040701112940676711720063346666906681011662205679845871282142621149470425046931635704077126229672611248759907632177824968940654230057631697591098001070482911376386655997107673153268778667837916479126815533787752813465490990361941710755912806054853162745974859249882684491022861121485470485595784035474725030663335242545302650295795357132806579427440346512380335601139130587191242067409075816852310503251464095541798523472239920279702163429208836676683822804786498720982661868417983004217520738629613190753702109034965591392516630345104740950863165770969277684106304692883355573489698988329072733821216507315898243913137976460211452047764155605344146165249326879378421029447067859303115694414444564605993671489638724501299198719424316643665694327484390166374656923715207346523218128519787633454774868982919676456677921886393338176596598997302122632689482658240728601628600811006049087580301605864856877059949932658629742342139430290692315645352878395700628960331159220441313593162510165611561593692664575224184456597085966363268010653105238247214622155881255545367548310345175542233788670600538542487051806057133824833828797598782346555945821517576468004945820291064184213472079751443440804536789736731071606466522990414207606410679296125542722657975872965649031266236228249153599022890477611174105222466278489247771348147794995077404170399943382659503202102697959842155476003761619800739957064616104148037334133742653506630231186324889511507785478613094358026926410901056672278420731808189381643723751439626109824470943862394062662661362605118886562037927370806562856135081311285897520262669916577012155041469520433900682362027172848564481277420507533391039750847459136335406793844062466436409044764671488925920816065709595519808825953673843932066460839873652382612312178191916443921957414009122543779592375896166430434532315254153599169229981441729362241414095180953748496098964529293183839667906954367588639722155717799131071987004074512315785890986437658996762799635007792068562576558099095137022630730166343255903383878057328928274854853160561380566503873956126410561967248619579959810710949618139142554660608761077890236388253464775312912785759644762606512813363224267959594726562500000000000000*i1^132 + 699416479348487643172526833213359569580525913115476461714027386545200093229596646206328358363120640634449192501902805174697205180398787301228979928777535182632990740659979744726387904182677269814842171106951799827700986219320490971758338883019496683079655785713380210360365108911132780734853940798680418424096268598693360609846742011944067834703428410956000351646912781967830401092004839286833091163304354539921466656083442684030246951420370525107707512968611210856126249649447411321113808737203873115328289528202930434399064731594474881628977883707029685892892985811669701730958255368750883386678006520843332565276200668940748000717745199512812459233469954392805467048841145631576950324659573493151123996285831504228864099942738509196334638501806928716666418994332080506764554176421879738893143289275511714193686460329534701589951365686043696442588397960877096985430942306793685997094530658571809418274283097800568845329960147624505298981678971913803156051504021765189577572138441999437078974775184151490591799318164889271746984920742704716669020416770722531201096160430683145665963854666882716416073803669004180628234192611787962621339083092760184893741409959979032716822459778274260397291312720801433697062790665390072733740684682184775593287291796201815802209872608842627738066431490621126472077368536023601126781057607585065648887409770236432639584536938374949881457551772038346862606297597144439756366640264719371567310133833356750353169859635958339266845307880226294252482581419587401576485191104348039997021641063391040017488722242938253524187249050461730259992166895398400842268524227397584029737913752698471186293143296825900357682609648056290604987458799337750648271021452092135285451579461457077326071724308185266872656861809621592622799894984926721551211693010654685392655017034588094655139321241442585197571619122987649156436123527447412687189196248124744477870189627953374904099447945940685324548791686242987837878253392910496057807559720787660307674989957619613347962618890736965754353362454173727986877391884106998736452515045956032702080826362863887277665548639872130958132072146450731310888806651624009611327156957888113831237557372729271715275320925139760672576378626288091296192634575302373560053904255531707107749759978978145985140319808640400369808891681462070951254561992779473440854563740207205336753940304740299578735991440401553963909249791038780357011841249933079927469347240692924045359603066247058025916861551964223007871155490887864301070927613981569067201599532673474656454714657957126729430509405492952994280528785769591934772575294901848444132146094320329948553251908430272881633583973835850722345122021573528293167654067240981303231555193806842905575654317203306325591425320576970811058148537904279972701884301997400532837911475424653535215571167003421003578937583851866401272345592037401542069329784604128895556507745283603651102415300867020774346513337793940138883177391490173457594045490328066367947066486194886883916714114183464408693644059327538139649082231918640008847996924302427317379337607244310349768565197646628316824481983413520425562551711567188209130505151709905672445159899127917630301060591607504745551938631463772863962427132380488913841068779680246461366626594725396493679065286162487894292145810093321112292428539356982375842552446385253146569304550394004179590252912784436633057751067618286546829075948279705872546968489794654279776560412080031715299668072618581067424206048739706625861031824629132434965380744721675476636798111873010431625809199370502887219591853506977746743918082046320151143936533599007693018539201081074588106530532881553479516424656368245048213002412618867412817376500615953257590412256479364536368289304523797897327072794001262393925645826056384485427456477632256204283561528273214156162986269992416694976659307710382523639094191871175438572532137115539587649876937143397827763809301786675364040210962435676384018519339334198499204077596926293716181145611880541746824444301985868133117707514193319302705769496095246815268086511268696435446967887831907089921151504803653881355499752364128284395247953813717778925638996401240455017202713409281010091297573937941894335903532191882290650681986571002545226042625938443520134904362052830497568452853103753780911362028050290328539425228100722503309928218607460625796763411622775846146904400736831224693931716936909327285478928243524955601030530599769200868616221965082973773173915997216074242676159086151000433375445237955690120537295099182757814819841464939072146767098674060443717121371783722271040430315318007577199894550856722503047858745873267870578588242540121181608407220997112899762509851893273769004945481744042453228000335271694269165176981156698831362406419252130774487773630313957539856729359720240529744629003201677780631513505975359007165564684524673422430526384268679192606673575500598433060255063224559944485548645719348902423924583523783273319744242372601656152480118886720532889599263151578321508796413058973604303740889011010015832540261669682372321338428402027483100247537856066246207994133579555000289330991002866407030850753787594265761371428526108363982361994735885807084046919453937450013311649287956516896020311885042132412831066076797929175306388032793546286980989542670686705936655914781004525376776701617171369553767360727270675760549895984884842050827378204751247841885333175046633265589277673563037755072132213981234093460519749245677234715440452512123129184138058331785703233566849837154302057792738386305671793249217021576909458744347625295990570795215140668787366149003776785636027058769696829072402069513640158587592513844586129927284519241920169734484851854965748215980853028367504960987519027606182486886572668982609002341632731258869171142578125000000000000*i1^133 + -683726683131540434599047149902677902988412117175403636357652764269943221796987101325091298952091135479321730464605881312873165705806067759237219185996519290843656147502732915827516062776657130306100648125670825714637851789398126850355030926265182794169179342080708321194294182174744580378570970537663083279387650583321193455384984638217893412035664450152293556155375187237199020679387783962191229894751860000141852412347262129338678171684438765421854762259994030414461985571024254398602597695058666417174927987247587737729043876242724011122183872649501025292693202842177280432711483423189234603113258521037618584088561738859684058026689664589762125786283918026550216658552150891142369993453634602370064966023928676857201175542550995546699685748070973577146466670023069591294532849388409609427560263192805159088585931428469565392489343298671491063119079131019722307341149910508922341795017929614012118866737219935511146893015934897682535285763312957592999717789562413956055641071845636206512066918077677663738015686006583740576742292442268689089156687493749872548154492802726368486334408398606996819903952953220904155585186430320434990425647405397650637085193626586196362718066487644305150010907764399806201570765471166550670225562488568508554358879646679166066812116874816489411716051803515566713051222052767402619186720232917550471139096382955551756722626961188778544541160155416686102677818433995009915911007555143941047242812844684517672244623688382784805032851668216706725726658588058659763246224352545241964951918337238659032875993135530267311257080391415332548589812445606400009949990095876927580708817549058143943881054131311413977628062534959110430422892258094459284975208013966858076447784433544347071882615759121577317720468217823680504948433599624999925999604419699675356028973458684522006282694863475444444058399191491859060495008196537946689224785675672442702647547291688825728053056930664922958179404952583867789899841334766051776357467323432816333747987277378767211173429092228271673035613335892142750150391740181534123237242401233983676079799289553004918490205950775946790388174321712731492990849418133904947936072492108559423774963999067551057227419343097302707103901667155464283928309834640875033967285638168386859892192437150814325103020508958440801955374768971655877153365717122680061461235369940645731524069662263924476574217336667734525802843212173585393442894859689143913020081173118663405498071911799928018805215026050628338874873473900313484528783088302796663267156881311609152606870381076284222594189822587501708894508974064953340772324925867403201419202934866004726676075321199307561772922475069332113516720610789401732455144672868048871265281881196440251805646093555809380844669890871396241669656062179432929328863559361813611972892436672013956975838807678597347282610624793834061880467417870792568282546354823792561038560707961350809978083457609826527498870900786781368861067302485758654906901809299805517252879490326057731471327089117241533279454938718508595517523205939918406388144424709924350377524111344208907938409754850107813828275009776889660246489548287523762243275678576151843180360115785468629110831233194483234240727731759500442386617169683214170288767106284940919902215246599994038059054672314405401802803023512978471620971301820073093016229711324609452593088763270990575732460000438575851524429132278115447308273991474571807482778456129351435340476982442432149442075666097176561546568442024251352469167318012837459312609344687149535934557937850307447846562524292040912496545700286796968187426051676432235521730298185729508758443420602471739233334018627914189173525148689386320591678939520176321131530628579651257389445586187156678753906480791037848789196443810357420862585587705761773593051104938079083493621052964821701498081209257130507066056728931402937446484837904046011666320909548413837007701237642064636864768639916299225924308536315646001282728976849893833506220235376773463972504571692519526713944440892970921478274717851743199172922610982436232730254302863387955413086162768619233200685491159772715232574100895724223331953350494721813214518834245855060579402047454475112933580522378355088713606190352850265153588909374452442800539423722246761753003793003519622222507824723857163375345174361038947852124522810153869513841921329997931957553261203237506004099087700915368754930910363084467774173287966623234181560919029448412550394911253326576090983546401759437786641340191901793180521571557685461013595308886515688308290289801681957673542381207887671088069830625107224610133050518477205547420841183700896759794212397929476789674410580924225797028449310896259266897768166784680706234857251622191970441092854762104388080694635377883958230451891743860538920223021798332645845546579330445085867891184850170612951556983133295508998791190499685379184857975977807301608109887275219353833180356336895517181849455702354610338523300944759021432338657820624160449852505328779905174558301040281796531880425654021930796574923151770308438087438158964436096074162304372813286744643867443959868060009903677468143706764671855271750164747850517364453643132133195312873576248474884982874429909262627141146042858503270657218235812679566799285916232207558340916479236673626432439290957908650595594049681296567376532832148039206355477863597376645640946916303801830213322546845926843255137452384104447183152644932853357435427377685301795236453701070962423346628422665012696241667369118130823576905229239705065164598344395311140627249079693600399961095297895602470624733717431897473007336620588058983444729118784449400781975383435808329719720547363611116870309741633680439337405526858257999452094352418474278802534544938761036776372122941713982413602934684604406356811523437500000000*i1^134 + -3523520424576335476169249438947974880015947253757665874003060857013925754189734154933138424002282566135637691476592710784148819001253116388158751553808864854967151626347107010732937426044368332925080678728442272193536403266389342683006048990367706804355908220133048604217218942196316778819188300737435277450860421084663294111427011571251763165658822645570450275333611910520687124998774649377240768400748587815779972531193024276909297231073933841676589933197882880720657737480277918171739167704274446036169643714285668729660187742159670247086567408414752747318115308416700700975687974092822221351061684724402515872405595464377243682407335674234811615819788408401136147597401676754848429550785639194770198983012037785929935289100528490413483628397683832658300828259083185548431531043847972656496782268276929725898000336900249508669349401011541259877753915924795520133871098246501743869547135534660210802047269143674787493584242161744809534046632202212977272125757299827544304175449719092995663890048835801756388148302539781767405033028239354712691681024662420795348110150707570741988030204724459699061956776784369907174325233531960121297388253623260964641681045261718692657824650133594153388936817562154656987130063019348123633066277240494663477852624737681768023993100492465863072715609393828155966915500947331799995625409172572452687346835996289858216027673722837402347765518871939027140580157945151956792913483954372997992649471195375413324024795380726173820608287733101354845912617014577326121201424883034674695712061088354185110001130913811584285183019580310074548839363766237962350677473830942892690577141354305230102749339539121923631021056579129713835371196572527528471213037060154938439528558771140774740674183043175778998309604871675368824015382044966157009973928428367136052548431777033745808262031941866396161190360212714243893143188007681510670037995302615671763149298769347371153450105325797318032508887853515368845142805370448890082768649518895545044525376763250169099536973542853046569848227557069228633746496176881339146587451778415012804459515795377581102887558275603873863159157591587927942623570937631355840432911274913476186725186784663664389762114538996380109881598006936418162512808557171164804627808411211332027537418875346099345877474769065236937944015927260312041864887078065428595100217462625540165656115524988570629191099595651528317749850677141779034713065342707133788837721456916193383057447190424030479729822401108096015588312144481350074280241689263597853957997771987251872922307054775432893186445230213792449435586356292793488369211251300897311949155116404963232023498715275280457453372935142761793194906323704654189244964673735500406964610308303863743610676345952475310259312735631163846212359580664521784982083829156057231597680651124111632848599602565493239325922225365532681957808417575944534687034791918862827973651472416865430936481788029492092849462862376419923321253365961236055050969172948266347445786211700452294819623873188825401522318882585161390907014458483500239391852492949518072767608095745146151042223848643372265668433789821449830874780030623353680598796956649308441533346209514819518708040913551919371220311755716574821026655540160717786564595504055570279145760329074814242258156774364302550207533371407215415538267546963767783197633523605840364968829053388773844784517823365953014861422221576463434643194195251756954026744159430797330851873322541315846187405553371015917275526571606260041150040982744259185433700080447054376593228133508353730463801209363696499993926068389223360611499081471747724308757563563838186275812147944080116868739857059890061270267697040612938522824229959889143462637894306202060825221830129733437961378885549183781379424216166202619135305058204248376426146156911432382254460437080463579117258588771705816842420744381354230747898723126155820417376924516293747066165260602472464136894094593378134998528380395041652844182602057213064991669553939994247505437377341428405111971804939311082062352466942594575163406161071496633480139375823820971617068664617507998059589060911775342566795839586064541833026177342466877637418073196895481704878055117817609837510729956275097604932764863744297724133964881011022911960549454762574290238983108208442769745165943210158177603916372740125675510891068108415903903967800452438986908523847726376476716733011678800743545658159302636130575911988673217077595143318332831246533737472333954903256123422703972264568795425713707752754257245375068042520368573000578397460730492619942987402806575747735586818482839416545458813332983997084152676972662730098181851004367131360886201725349253074406746159526927071439649057072134125214725403178521358824856860527457779797332273629992785639038871932754882147669956030400496524716600895197358284735481901449096025987800239229154476725280139258848893918883166305909704132961591731694692964082726419184945738456540625139724462330787769749252481038766410932358791735999790862006253045575895104687936963776667185573245903841648892244391313814842945959220529069358447188662974149583618520839086440779891151667454899373718423248338213934418050677154949609326676588399465686060925398059811679686086098752179894006510163900094224893264406896674869895421726148026704651392065601600131144188583964653441519826062083690891820676440616012843559150664274441763438712754174437717827269323015611536922522302547814056947799494744304386643002914458108405471180426591352955534554573909836653376349064928399345888540763922144203288399108111320144760208709374209487789943251939303672198940569880818828448712995594271197602919091343845288288991013257026107018986295306776031989556958220541860304499135740566706239149836017854339068403057844136583298677578568458557128906250000000000*i1^135 + 372348328406202058999178264045334256783848663045356570760500939956806252557098503783859267585660422793401578318226430693060646995282578543158108239496165769757895104616258251650787475845743085903113686946886475427104744042997320747779541482617210126034434884416900551185654196945801892208004276342497367413219251520131788730663772307163323570536195074737189229775870378467470942911143666166194419856646970251457958217089207023286095997265563723665503832378092471545540724984000065367377971367904059820226641538362910621429961994723499326242839422364053071918077883687889490185601173286905277718407157765500171301468945445859944558506423683309401835233046873814145271185955964692567843087193338095016829809231721214161842267634051173012431579025569162022817445676259359672997694250182650894963330376998583743161095822057597775474352258404753519027583657492660195566743529610818724613823963383454157556271549124115206534280868676938925164092873631075555544993459391238918702183379338040197438960065242905903993802166372733896404760592195035138221501412936696317022458165249243871858078665301409389142147709385313350622084881982274742031633764987610759375312187796950403812191078000442820599494904024136892661731018648506048860319511143461336501462265675744867627446336827493645393437474093375454573103302803547606883531509502170476656191230797554882001183980382474493326400929415389702832345165087651252674033544198147830040875726600253103071427700336029939677929156272412763779640115668350913434761899865689379092336532644520252825480402236167860199565857956725294370337524266359991761849103957164959277645440983588526772262943749707978033323632759069843475295546664308661733578906516221610792100067303524117509867985708279737796705031365209587140952094168719136762105519738943997541931113032379653168703241688253122435679944552281881793757613013217818683794633284518121577917474177112567677828627498842791797428361187913789025832240499174163605556933127347225173937183626181190992060946942413449682993324287453791012797553493624559858123900589917407727191178561460105437761106237206452955703767059025349312141130370414626259391925376536371476030448598974638338463648853162623242904377476303667045302050936911068528783535467925356928985723839866375561030081631525074733240651103441589432402031443977619375340572768180114336039501731798208885100870458978679565067720116236606809516885580868436746449723191129652652361204259216695449780504900674959263446440626230237700612727003662070000789925621138480768943017645497784716262821561552732428404064004163447916245082909201928127589639702574245604955880397757391749967558757604230931023978100722270421615279697061674872438169365540603080672887398282876658621034326904519476552918723254208387414271033015368662710919853064546838588534857899699672932039433089084177000340852497910329114394320442239281229591032385097200991161067486070916390075413899290947369111320033569165433456608314839095536912220580092052100459494672160679919982079904558741281483923658009286913990174337276127769444988969575703262792960961157194518887355835427503379056493190370919959010744449052521139670786981795699922724131730650015809737227609038472047735321342863100432171593475518797638514122663529098349190361019648931994576778531271117221192866476822893760993930821443578168175287928767600093261669161240206810205317982755231003021427520721645359166758902288397316788501346574092556010544505402589177503745688988293109927284152161355704625693240884877804200004156578466289168738087279160030633395653452019193642851341604757315272293243276950672478458795686132239255188940567668148495674633857530483224648134413998508020047041391557337087568565050627790599691451075015461593863922831043131252980759348497965799478939034671770654899172922681065921888830179240704484955150075570143666160155056101326447801437810979920240854201807320182326846079513294663527761340113051782841992645429823785578997487633579429796337079890979272713745381516422136106007070254710410825459062901809671676510937054453255148733322003793133945542635710861870243638789536207832236123859117125539929922367317272325811612941315531789364156552237254915018097871852046784422965154632031586894052880714763424080884282001896071573331844214308786770769479400781651903332376858026365412379602285773048141048135140106169399956049617470217485314524919527534679646268256685830046035220040637975319728076766688175471813629479032042529452181907841834504975714164097716018583969942153398798368090388568984835104891272636569609600385084751531643840259029414860903565568448175531156792293593645041886433458432845916506908221113001859890641862787147648723994073315745317209255656091316296391462755722860360317857748323601220940546698904206850866359713070724793042148608015661634298866984895039202726904410019581868462062338626472163726652209118971847292046539838019955373246957374692649300326464781344482704652721994430067915698635331952141962927738016636516590703038439655811359404572600249993779747648831677233662239735863052720930460593494028188653303551830902830326647836974179428693089163733438730921867652622803708467310283171324185321836855083378177378995566002616108666815467150011978879263527717230275186551912630217490509859610536335934925618028074600363345358649066659489170468266465290535980114676070458664089679647158471529872225948478128316137752352621833263465269623211664325387705436030004141769167753138752397819668258727425227073263363944188754611773914491759438259479002961760911634955652298754315374014167386495185520255030711415862151547085928905025297460516119714064254087779156658969283988163938534592471251007697638601287526152917517598510391645241562538770629942064260831102728843688964843750000*i1^136 + 2049763037484652098381889320252073152629981949970751700350793515615153055777106814475588565120424532818276583991204724234138487193624710462171438097891727881088448207002205543139728801584310976698592543634442484974021250695434348211440743220545781676061080237701513143828543303629673784584965387772859176654896763620531060302544954257932616871432272071300686360759756069362283756887089320953260817477805486793843401810909613793043153189056424734827157296296902471010852244958078110982380021385160115279791193379061599077429699185692631608682471794504980032887836059196621410294811576928579786733355638494879098352881180305018769174858377215409481504278283366270230525102981888213413011722132291398605655573266281152488894188663023635927846650118586708009054365633475677789005111625475930908576723178409661775047066355850168833147070875835354112042842551320526276948483030990152384017448660471382391411237817101946218573096635495792943557488783107858028735618228001126247349780470584430319686362743208248141421875835370030031653391068127374424334175470122439470925302230288634890755326154598419913516176226689164607045862595679731142078352407644872562607618407811029347076862102049196986714191580149066120368575080462148456888154782075417366459969770845459431094700273220321884568333556438327275806333410255355943960627698145499407048853803698606182843737718812434302990303185307605602520980893043203398433735991150505241572025930069560989409522101244678148998005554164589388704167309920052795770622202047753195712343302339338170679335740000573590304814819593853372056173334247670173452571356418139734877387644192828627461517631553980732737625027238516861996228682966378659061697823187433262152231050080268058850733010432711750489715486430775574411457036805581900898323404970215588921075522031589352162329694749956404476715461720944721815382158039874506406577108805098025117804361996222013249537013082417368933337806849851785730915211293561841660340278153477153697771044164016452082258863587436401102761856236873029974788019743434387110717556062494459703897818131528181664248714965873328822773499195659158158558430922025129514135672982834418914874342303625122116320155724282152070543508046709952041127382281797219871368573896334151479460185052043489314773980702469599223243621656623202315420409791076226324345633056762076456035042005838783283235445233756325551358235080321503269558875299710860939303190821949238344047321892876499236297573426028842842287923447565865544854967889516181996834518969078821215358622868593834355454901681112485633882398815368876449176483925595962246099144667821199115164476993051983678235597868773500056880465951746219078616087189145662294002468404022583366417776411117280749335839512066661147078171956342132516819101886715233562531528720984388440640877965696695160433634696379717374909636143256315234726236692944986586093017339528857866058885333218785579272055242776123269860621456939896476336594466522357390202209734609721404659319026860709574234661080495871926025268742859297397786387208744292260667248830939380127767881740722832286887034300010752926226367913116717495102509013936010841625648596827594574916020607523403243056231506863394756415617652408000346161692672125793772841021833638791660414245310526600987420056993622736735593884905810636843973778151345160673791289301122348900320658706935962986338302740236558736787942373169846204552724929736232999208813855671945728424941049187000991357280200080963611500574001164069340441232462855146406265712628008598676171891057217640561739138262820827594882054162004030433822098558618496710869321600014238163153215714069659467719778965281343782038944456011739030393028333330787938038748030375255408877615943383099977658901031000425363540319835479382665119044033042081098269766552250979811460378457055588658186212604931158614546095239312612550028408691869580343634012408350655541737933175519929112097856938185928385280270527559039126099439680468360055382997326439148326499327061280619491879384493232956226522701779503996771205743115929598217082229780750999047187340564313811205543395082267354325484898016503148692501512472530314239310304616892521149459600909837146156538472801043445118245101906727158756006666829551432449172552601586942261353336137146212892649198115959788908664230671409991146033512095202919323203728184659087532398033019489463964837064880446103493728459833864125283678689822637570339861193995422743855303373258332963323401440089854130481946311148465816560871816582239540072257651857095721919940565779998285156554013614762273656811882648237526215887137331531136421286624191819238819436045895688729076006619746337388334635528542457508484953865715345107126908381895698948996989646268142291535806905938834508367536889392431217977327980536372141798423680573083360916470343345729972132028028046415632330901503788411999010925234676554596381191778566277922631706670414141219997117411773070196448232509403971161435629368423450747394183145583466123323064536802259995531138508201424768600847027190591635216944387563868151303082720856498550541586781194592609388392305362784411039641534062987986822330025375981031225242997265029207663831923696187116994990365135583923699375951061283709061695080667122553516223113964369810071184972576588731458325043059559464777627506198078626133166428482866619796213598431297496152756848790767738401083910776011106389183034187023517652239946365394115527228444216610218440299089790950053402324781764952851348437703586390612393943547718845003387749814765494527385572416140308781609689670142197104627835515529350898758853851469967316866655558032399571206709749024178616534122227816183347710816814022913382278085945019433025830749376257041219351329175424325512722134590148925781250000*i1^137 + -953893388982471512040556324612146894089302381509570963769557091187158438895780323014101939556916039789479343636453624205958420688205793607778816009938200816447894574170528716136299040015499527933541309053825687857858438592532127668004430479654193560324560170652035351109938388620570457862476182552293816445554626609565928870479487006845127396952237898494044394785173646254785033867476105776572176484638381607701487645193321713539921626112301198220039387187619658727397698186165809849544437149379583659906650667554080176637475155436719170345839725287818380643171834051843634851997523913285903895785327364599425342008356406828879259187168638506286182707268654956550900079964890974341241068448656937685307470714072294439228740722642219162072556591048734316570478599768354134462540951755714652258835429909290354944186827276827048557373254815517900988834256229667267821411218073710145166856044737651380446987354229885487528344522129571587880108496073382988587719580586768702477583194180540254566687538506485195196737769886884729196173770311376522021132243866348442480275560723467459140202443082748626806283340169119606161863860015450174929343542380416626496309573543424401063208191710408813772542335764017523673192037775300162417902505261079203615713408264348849587683175093673735776279007859840845703222128475812049339826269300888779008833452741736772136977159162583129249226234042530346428945904394504037429770554509338765849892369568215701981273530452577968635805460495669300766515120753156545550485221374268793141451604276973755778022590845713960638452715099045416115272758593642666754404011078412635814302125171359872079779267364334119182399897097603224059156383517885579553510692968431106946348637309594450288776917382244109138418917727720316320364662049941751926421116810260650880640945367250652466536386995495367325565227796795691613102588667044692831388357692914466448885989944081662975132679168972512830543161184725383989452381911225842889068207386442830824987803393067608962359659114935305645023074660491400915529129203245857019459537477400003865681985954964988436880862642313451293088138443452303011309121325165745868856650378741974184431525451921985002581331993079538353632989083604640799489448179985164639028647106859076329687954137298816233147621861763951638877016334012669351188234076605246507722769889824973029066862351985518762399993294584036858753171532370216193227666125842134304329256188539396664593092260402226520992473367355728818626252537579589959083870985573884394970120885903964093063386148182280186833939302763873577198215305349894070226465871255785437651227984227945823033836872384660017761152737608254183738861338312581841361742411598610586398816250450644511646083518043069665354291996185892396585485795313549497021511801847661650684674040823986955615999210166612478654060525825283427431324945693558204158549174773810157669197831695447577199942453825880279361728817346477579188341087243910997747485424586179026471482090839361388557056402850099549475603762122783129851940499392716706685863850427312969270233704912770054573567004532886660276792872284948326214073558533658057853157333080077289461312558502817886325332742909186244590135465459552168035540317883300155273957167601147725310093813525647463691433604289461540588894997082891110387727045201882017299340494866848029260299254877884905588419867055167636736978409976336999544236949720455175563717111314169846432033752997112217182413137224533560494685412262640709121546913582681626389348746314098335540850143660332040616778859485044738829811046561121258010937753080639379080189995957268434861706186586737731509987875698120303802604788809412689807947477299167857882376702126547246252948287352562017024930626328808305409805618035609740775772087253808639657483205251741934472369554994933325485357111399514143695200770816844020332972176689005763302769734730599187871987744533427146593650684861246945215694192693493529276331582700408814148786276706476737273212872273678089396106363730937469671747823010892925161701622863911583039306473796069979941381722390870182506703754449800638781252664796751884715005327970236693626810034915238734916463610119012486738158131197959400668058177082512553253634256912579023922623427584257448108600427259886487778040080754584924756021321933893890903462037818371220248308586156825974773516396193290247124945357101550106506251995916850649420584975429214978899846678820743903593066525498310333270073447955401573793363207366472159662553862063527987943453673898997356354157268702700132821202075670671900627969918425617790381987704528265081529459453431895392674000384036070652552622481165110023900179132297158524326724206486081917584915460748839568465080683887881231435546243598599038579069140512621331880250891932776193088959166551690663466424594161362441460243831674471373568134985820036100796132864313069442528361794666021263710529401885178888894388465158277791923787619091547192868523216319031088389145585507489344859239028944827084290838213969189464532068744700470145264092437175460243196651756632335999773218179229865300296999269477340384740968343925555757029572896415551449606568220494557192772983750110851550486914038739742288260921704909108683651020712328953206100305224224240596552416696171394493728580207495366064520198168991584760219770839795358636088621755693942953438521424738317767228096481849240159690553247565260116311380797335942140543231930497565120543948469126593078750837735027647602451243612881197178019775805111669258273916344919748153619664904853328638870786068889114304336983266898194344810769919515190144082400169064509775524550626250313440212071582825990790524390316510515415008142719452834239318283135680602617217883551492541016614268301054835319519042968750000*i1^138 + 258952675023755750286973868164525469659285766766463352025770488873768590058484135378805441859828770245670098749985091993074998535200315134894084347575353914878590776860550875823096362635386610709283092453777806018725194975705371531681109860248947433311947223220646653630376296437419738877393174025582856407459195545015247065485456219356112698189125526422785443860617977065587029802880991166431480684755425794010019012161511656075398448869256652486246844829462485751551317444781253887036996399515496949188644070348541673289680701160380503769037625743342475450408961354168558959526618990940833880374300934164091962944841943661422418136619181177310141731801564870125842950475475037048623117578181879558211682385671996032343432771174732036053241360171618898659488109916326913821150919814082647033843242583617242569773721752306611276453690302064056365707167864849289259505216417744143558322399251727259619819626440927675466832381952926949553278167709357337067760321947031058590014993316478439292396003509664328876457045580347508309875155799136991722934534643046500481551490788189573183618505233587504347062910466649932342005704049864616754170660858720351936410279354070123465870735695734186100541544815247753246970009761666062764108049361542960114184316620283156052299176299385205859644729385822183631897764262354791941660051196351428430639742213708531897077273900492196891845901512205423246578053705271657305462397035135435600907653349914937463710226578668727031926575731383138555568279127143625550528310933288967743676178432433051741039931228319447084130847229805313707020508126061933092611633583056463122097608932903759839604424563722623377908609481469311880073317140349862599699801552722145740506793437987857233979234284677907894571863153391791916898961378926990954700453164955331799031320473914744979161998058623682064585611539030268038624512689457502641989001293234064303069897943314518619849402873844892844030892522397514781950200359099863678948754723274833711877473520162740485860838159651753992667958181699610312685421251642051379344490936202548987408767469340717284400476295270768819979602637950206476089456327036903079446659290839623055816784111241445917930469006054192878452387480525868458724060766891318124432114146829175014463081752586114481064763609520680224663928967276398335972889614901578410030331588500061075252426060804099019536592291517969546658091079610216375490753001533664004135505261193969396780351414850129407708051418482090561943628661932767015948987097648307343993878641669646652233009241243967487357954899649270334625956703606383950702452755730063408963722143426104677324784674750905242271163504014621552066798982634077066166379378751928914844500726115618432929819558902615900073115959685714028605097726213661524312844497364352794240039428813064510386514484599515137519181026599792733456006861295923948910891874201046785953802384416939855135276640763014546934792442031216409485050948514364023565820588134881985527691370198044321277623923185123726134707888820344899271426526932739961417358992584778005185600475134015640749524108115404600568459685461947391276459964169494624915298271069537761986752659803339914842027724479868086206556567166557552515056904039277353441543146417173159617648943178439159945806794709791562513799518933568418890641920810749790459172092853507181167037251135555682250919148375277958782531261856338708221554289462022603075305923219877904301270526478402928060464952262202032102998774553442560362260753946038209567219682991192860259971655797331241214490801750529308608145976163781684431969485438283208577867630570729859360643385279126538670415812407118917472251279141653591263959276350542255160668227717238698855420958229852159668589846556899430361490640969376936875716253142052230374720021895071555721353213769594994406564949334002787812960029899687492199298980695831619189849949148470367663147793251774655440556603976266583802925346314429203952538729787999412546252040221723248696771506189341016165034156332853943298553248668113270433762304419879222366193639155779261803274945090139902083320659723197778434041152470249047170346826905072529234627572971985316269919332600432480523345565294811002465866370805270486933791628038278773225840232331482216424534194480664423295064845634206049865612415261722673202238619737174854571495520808340221508189362807687002836958968735022517840310588292418373678506140399411041298868273317400533627762195024227599418274232815549869026527776890974447266230773148475704104932914116112899776876158791665411346861473787898448174264819100355225309351769111903084584709820075743092084568876296085592268884088136113765442521509496158534849276100145030865729103910340278434843023850138190651835255118104967628019977732802570792051431736092231975362921349984409188955255407188529871023348526454886673820434351205875398620269215989301515917080865992135130638283797079950313926530755490423958753258260876920763358849127836633493242106761514901248634295793710345174231980437976869091661724121691486903547502860664101531782989373197902100772990507900012713279638892633311581113156751236303675438030420659769939871539890732295821322255544516881557839927130256492430204686433648450959332539671289266096386264344469683887829377667439225090836209444106484144962858776760259630543265219163228161744335796338070969206073960552567213727746891706233892966087066084680886953098015251276423600223637371834570528915857179198992725180209714997750269045480869340567222893668731251908802454676300793030613152874269266588264455061355407657115324746115424294619671972078461128374003259754533769047447127745855088079788983463579971448144878198089961488369288963037627056768315863404005591069667602255321980919688940048217773437500*i1^139 + 660201485893515640474716918117036462746518270098311967910985565919635579196842006513267987840346725042634484599324388248534645431632576719851364774244232459226050155273816936598348375775045999923024110483746982399871339565260479840982879104680452636033006608213468945298949119152653887687233988700937661091451517579625134663083506832146266695379565172953775733512629361271988174165844573147165162794130140289112388994779510011182337828350463741547376376026508816449107563065759924611798204107580776226569012093846891664379194187217786238846969292604553881985467742287675960644579854229055024046256945225807808387899789546193965607297192526990848085441495422929541069422684231475526595381222654061266441207410513842626729938706678187635991364117751416079610699113436042989116792935647288628853841124098962095757658310253667971739374681171101479759271588331496327328291951413230026953440068809144958993925154956165498059546324886519106219574479406486402997281095833729464585835810881412769523436422161558431087009630363727901803082681062032654152310846410461687802357193169563699189446657888232905230664453528191843942146353679442204847330444744630169666270702125780565602744295699388380275706571521883520914996785067599050973097479356207059271903521134888337094087197011551760014186478265568270875563130311646671686725202374374499021716997064876471990876724962105681839922797274027571365665361540225324482677844028762850393269619432171633738195909453522691745038160889768915872154205111262547604809476826865440845003961213402848067323143950063551058277687613909784806059867993532990483634276563625732544113535178335115029559600770636896121125522345497730193515313732503395843770568571173760292940100458969647159911204908557637545297531373801297770102559317141960683364058265424454501221587416409509760696542872649511753907449200477508844218110995248998888309517399924639568105293671438061733131157939803642511526307926312962734094292948815705493311404101924063147758018492261372191388213159391188847255876981009503298095417605382413621930949808360568184418330001928717488738690679086333742905221970772154742894484234166958900496787814271104188131879197694126562957193793840031785906108648150269790550095333401703418886835214691281185139115630757631040250087385547027664166338695925246356929385375783278509869449911437272076061836479295781868213117184885971609151869000617267704642396289215968296320433778101648898354676558207545315451127494394534813168036340296469015066838360062020024492872853555977778355167018573806880225801601555250532214962171899033996808835254284056482940199276275719434864312843728831829118347312453511963041277079807631597043325278946350380270525162144877329172258130398811230500375507082349370810449873403529799123400007632449021053953845428581819386172790639377637586142840717180732334007527195236598696091482393876559602995044599994187057841319344745795934906549839188020401982451804367705759911368179534269397056961327489980407172398699744005194023635050529080373794110628584279973215231035401831040683215315275417214682616332838900786290687281854026904493653831904875698721919174747379295857428350164332410772995913179512601105784329003702860882092105168442504799854534694742057594976788911355649150336029974865282171210974361041803594110534934763431144248307276501343176650016207395022726627259153974110672368125406389170654018009161853600368183035861374622970901818632759933814837204925169829439038597717286335734251409860513871163130337972920314062267468715592613484382551609670313501118769860628898546495855194465535312917262546017844064564734055714775886611232784608879605507592101721139741299535298534880724647026829238307969704403963679610761987226946035790660293118118775401446933625072756778610369091734483147745430133309618740364607522761230745181873149882077335824595822995668762702440318891631886527082643319469999175435957329380112936147073202041483535449321495027556569559669080625320166971312056669486396310721624797411806245103422069071118186240906129271811802412964076860857378337476359812617046252986725717144834084950494962933092846548167287155267138162554263400873913831255273508973882535694435292782862401357649115750624388063632819115829624917548503471545930107089695093940398692169661589233073020922696292187144323185447544850155169312416418417389852397317117867492752983663202553455423257707039320301336767603659877742748142293847559308606133674772468242243300435896295845843622712564481628930081991894227098722526657910847479159090621539879297614127833763265375192370373549485179325706924024380225961319551183233276742381376063126070250960722127730992966550298977952842109844059614115661190910577197551321508076453104006310573582423568581042630957067647769480669121021037767282676372534471949569568783303043362837817697294331665804806249477632443078828426559376123791366616028479475331010341749742372177204900621736138450483415512399055470221201946281956029188437428754518304136765078026535834667390389945419783504188925833992840101379586171932280099401688610993221095842969561187184233753384210902031542156882821016885376040833086702489356751845385680762659389401578360842067609657027620039762227517024052363076222977597459957679485107542205459937296032910476487858339057304116743071591946966090241506947153125632075703887131051886444684626829293387473130360790523106786710326595131306297213881016572426739531037989514117816563284060077709227102112654894100909902615507638755435182325968482566735979625130589752306580904118754181742680779145002097208291632123813774025992321034316802488756005080777999314399370293244563411448748916664309032519038730843594024359180955522776270728846359503450003103353083133697509765625*i1^140 + -853360025697736783852134967087215562388898004033735340061852456811322082309923538803773091910991490595932520957146260694694133256552396146647378086983455364691526012587472297258974383324762006858822420957760157778101277582509436267396665901179272566878700303430953052930927443094535622508064455946494156388964662344694486437227077025137904968328230329295685810888886475556541886681401978940970406763251775769134931208987890093443695933066514998574334396454387896174853524743808432813429590459215185874634071620574221638223052531168684789329520505740502241826201086779496912534227771892992985626048108300245911940465733285340866120559852470654833411699496502768463688504884626674256086928748781994415597939454443263466318070672912483827571742891656437860245712570024023177098055186660646853175231566890916109830483490961220096492687792035876678065776892921685402264450912891458900133592703920612380032182244457496952847315965593474525385260021039660699841783252472281034329261407692642278041761778174430154058303095706530884839626762805424627012878705455992570479329081920623436920563544075145041351903448092847783422792065416298484236324977252282778079151872743147087538135834956561170935349388442493139013530853583366365857311979335442652571321549156400963314630414791479213539637366355386553189878458851374771680872738310979888024700440274363395397126825638407973694779128206691714969861650418539356360833737944080948508261200420991927777513366730547410163340512527923965498384573911142679842715528930289317177405532074336496241271948277145768852667963952173412310043938316799891816263186142802946060806708237358009305551159955362665889900313527514192063751804404599455967120089797501737805421433834250094873400178319996764939873509583432013249057731776143836522008668890781565648515321683544369052869654196216932284026727934647621860973375669593069516957286499407488680932045507245501231581255361895479588896896342029428351383202419883009531633674915883348371725799485362283314551404291842208737088238706768144351634760337069663125191850143107432405748906927451212320599953696908839892324052279695099713440926368799813363743174738200537554200247724705587240868151827432472638267390122972318874883810134239461931948963936927584310526484292647226101041883404177289692900629441468094390272839565346393482867992932966638749219460014463499481515573741974142178672577053978618217257461344803312696443548985330590724612391886680476406088977419844609982914025413756853650705572296644119017751720078914764307293996836662410995448739687806558325861846891370160217764475733198410532537730020345981241808759484520811124132760002470643724557314088869890717234597667218363165032130538533376492551633015491850185413495362995933013479163546756787992112035640224511327480602441397271782396327586978278095170668462795554429980873290143424097761163135991788280725055649432142659628607206666188120220783384839298418036287860665671247447797624810148791152921814695542333999660073276862413885773123336689349672337780737816858065157062116359033193160209094749964988049273494309709478093013901372292480659294727465826711417096476147780231893363393132622011380764235392222306530792361405377219541499770652690938778631856275068382799213022793653779776680403128731129810500626195015042778578036395344621270101544445231446047385444260259472664883773379227555477807006463633371870461795139940063739886110858266924024520120869467042153869075708867523362319179128489514401155983959243229675488160668350995638559770171770469399043142398138531574247647590915105136244711347251695606024977719496041002923258531228877355845213979199876033398810004686306556008659254822789913985086272831181185010776644063503694520363133100587354226421317128256151996464900482832034573652794308438760786085457996749241539222680588843571497216254201017916880370047939717971831265450338083665573683364656619849368113913639394926657549515747099363790818371652645840060666221233804415083654305268948227088604645568858239292671388483145267694691527445923753760688836273001123158009906488064760574813511075487255853280800480895006050336949653567067705811493487539000625571907227496571920573500532363185409767181315100835751167875171979624711238938478827355447054940518823861867258552305512439466536895970719099345805836815968173311697603191515985125063345446711812154772056635179033637724708477863377698020466470226626795800299178708158772969600425496535284378390200150573154616198288661456336730935223024538063629665401608406425886756107557221236769477891894888726564255110850530877045290507219181974083535399067391118508147793552593081040925706234871473715124412952040786769864107240438251083461273936490319263846560886041989947910318403377520159369686226936730365056892738917564949829223729877322212169936569797524820442299155792669826386466332471432225150521323305221940642831136791561304109516951790446626619240743573350323874656599753432765518784297168454128446039960422911364860040345061368292623260525631337444882589692779187027303495375848062786027774292991333907180320885968068586690729376024888989448140420617823442804415036128423935239881597450537225396546172168805742955927546748365536232074565523881891570915704021820063243238201941099189503546440380548675187953249473522689887601902055103242706975304503292832190329929935269126440149981321562163354492374201847259692489283543776924271308504730964493259906692669601204584589446464711624494561849910111849284991129683478336990606607303702311957198266710749034289424521997378692520334762714311129244030151500408121042440925832278216756021402040488751234439308989873386043828978804842240321240444484673725915270438985293921518859860952943563461303710937500000000*i1^141 + -187120190410717704139670191079189726095897473568607396390442216333676558396304915756182813353202521802054440147057273288837793885528364819902474000604259733676403464732306392624669986584245215782383396134591677383825797385203396107049690485413220794886948201012042104609604684305255780954328952808138109232501612187199881737047410307660225591885084319364003747813620178034699295890719410993953823677704158540546655467610843589526135164330315415111837619350182401210392836726632393959782923739672597340048040838409043085775346475755375186247024340643646830989118240612264453158024359846145972101575694284151854005877151432530793551216164917528562075703330983682878425373899249958362237023704544102372698986023781853163986823872481691640326478870110368734316731743978506816392363137187112245620902893373012635544535880493186406855860794096422146240229621347604427819613370672798232029039080571791110105267217745962796759159724047990246224174690730931923811908344680694805265528355630046398392954736788597975111664837681111584790432426842478350063761109542423710510272485000605197992597879018463400748009684475641226227830690362952781054515497880316608716238137231521357356722840908912200555900505445182697851076900899113168137894155731740266961233916112547045073605419697407165527994486208029624213815225335937839346506774202854504947331374873434741494276448995998825745662243778255271694166375939425527117881683023988575925791274428237182501635691181043193698493237329780877259461057432694834318542807803565258416338927088509866126426507226970850062898358976068380869101168550629092711486940407343177875607605245101489479167905310039237219552357381819013875130534974645578760963031412285777748782730830380602341147556046941562045799977628737173203449972368464514765358442749891951023671835224746110643797669484046615561653060255921477483762399585582208596280430170106376261157014173947166883967749210518914786514480509442730527358567724615199095657431014931396400428900169510902123715115577148247507681314046634315102736367380031884731879034151793928861091136816196007155753835474147919239586731953823067721403647375753002984436367334785144893801104273792164743746812217782876139912106082410300809432478529032642314737625773161973963291048220303150584858982179219757730992854255073987633393541964446438477308574861215703464476855282936875533797531066918906874872372986258311740728140134944067641926145620864613421073613477230015771207238006138685575552192756273441348164557936175179575016324252589165316742200330034172925984712424154938167204412269809805842508512664013463933271026754927907094551625272800564320963345104058782445272708371253459517490096096554499468687280555904260436960437168891832589834560017299045775937863733182008497746119688733704813639880612693475750061162886742687173597485815874842554130796351652118429392872390391441663049496391159257718867991182777497780950195958732966144628054214036450736882111227894185245203107210139778781357713057748713981291924912258421468593006267967385356001205563505070166544202624456038418861865175537315078953573324879291273554883643997223643344156967043293612753667437626776207309115899378488762877574653893708474265588985781678533480715007382048920620349602970284055276382569644018565748444496946834357263206551092912716996692860410434193760792821195018878151728749248230537153203806931661235577000636339958856566662157518624188827059202225030335817433736403231481000207696534691115377905090088076991027258301701241365250219450715188545023033846952618132468296493810467078705492271648691997418903802771367251953609470603953013005508587536498850587752524976466757691858582273044557161852848960952517749285162633706059199703371956828662199376199059289719623140657531826522726619995260275732422942423950444331024116005173096598293515041560730718902554292347155975711764080539195763303822517966910465780298767505304606597779835110271437598568243078113818476766408016399647379898171795129993637943007422023731636863578584649661184038415459394655632134261616111566037798116023380118796957035920326388982457103055276346996228392051421548297400920914281639639142506456531687588546259285551892699253193106339216773907175254419314111220890769344319029489123200597645865065193990788640420952801321105448617701155165111484307011002539433388284162588967298562108759009558596985150723976996834077707888886819655119638541417516583533337825278630751437014794376447158739794955855956343634093330840599921768378742262798623258824050565255438833312234917886937958937373113112347923721753426274857665719072114763837154555503013136998896296140119048610041259626744558177497694870954366845370838858857124930541654731193763777571765868875307228263927597179214920893024039175446457002723166023996395941324127800955009636669245667530283260618631978511643225914680186337469740947249937794589361329237404980035102952588663706706913136241172532845828285480244214100980997361314359001646615596675710112870648960110110721844685462527920387414770594850512867514422763136488467270770247052670181365757129651225159174829376153530478579144978784833749155101918199424208519461026943072366554308737031266750863003066864318898344801042616427794598105046974702574199236664461256284921708732551274137672949100668280530310030294584799324836052614129471609558181222831215901605031945152921880566213706659481361642486497484079604313119367513175670903051127279280867262099015364186344435399722851715836470570216951783132702450147260898904347716141459103108117773573816619031201986565170818643157351291759012150269683010298168273414496647133920400788599531131167420874582335094715862944287504150003842440241896838415414094924926757812500000000000000*i1^142 + 643554383483980676766750780422946068193705824942369088044166160362044164106114522683099945518818297482383584695146303948474670181305621309000682044010990798505637217835269607991399795211799607204169802670926890039072916945280838459603419938078660237883638496093700493443520153095329007000769437275876250848091521649943023701395143137912632259754173717127219225209061396944659730517917053255266362627750863473277439762264984654213483165107191725159085805524696976781064690482365472093137287275952801847002122524373169493004970970255030539378111362260981991717872658847654632373132928141612059825379841925907735373540219695658129153913610104883982357496556791163663009675659011081646108917191840073902877274631495066760894426526326666445214735215250543431237445371841170683849130126302782931345186813800409988517514145108785598702636980862094232887859251215217852407078185133070012649231169096449964997964759658381294651680372331745717441264245520077002275278654566396073056711399145326968810143834892785769973874602000218781533096432158776385194409358860578805957349900749504978393734705146905122185087259751875984483860421583366527266828366498906085451756449361239991669325787123640246489428841334292316482481904076853708718705240836447538010753354989931854548180825442599331346904033904049906680524772909585394408062402411154293935846410368191845407260150801143077896174832336450535193942169547740010438693528733588904948804656449334004897435745098931326375817851310970891273506825773555504428921669957036021925654214932942698779413171965621438034568188304250874467448446096227505997618246898065726327651812948956512100825758865378140649509063959958062717402766436194156094523939154161761743185765865154594444879552129299768668712225551419397812821711500284936532315327028090773569837790222292687510923047115413307704714271005750765344491301203383074209737557260957184318639264813553452282084882145574999062895249468142178626553139157037306374926373311163239863166886377825141339541005724337495945476292278501305734464028025783940340561092291000683348910590355246225512687808811075324184560887531428621853073633555547778683440857522733718255642363348762775852297596582109303746004425148103483611297701100050526282196058753609796242247450060093610975554376490749277542598782499034748296916773440654703099644563261007227690300344806167110542615377338215906947971707573609153234183796132321828960977982956487823651343284464543950263088295969399984010967750778411944327884064095428730672455649099391471140999808459504655076439933985533801959641424339800332425816237873655419391578956037759865920653315649554060575544228153730452669494115071570679410715549556217252483127152659751134083534722365094710205782126661041441574761158845587268791824315336809416150429478661551256218430103475086145187110968628463465084427670626677876328112118859070289294138744294722180669728604293407228421118999316617584925765004347030734715684830817816529679658191935648644709195079208832781111584906113693003695276071027251784153393427626455828110555876069484085441948770798168468152186664623556170761882129168516113937264260259374122524275661624681168390566779265375673726112739765927697035822449882654193553850855936532277873074102463674353133717664048103574104278217419863774673214967927349414039871680836403872077321025919847726251732316900300772153998570991546194079311883646185998639290954625603755360767268195106873827980895223447828216739225696852223217421964845412113492382826819174368014067554501344705741079895320689231353606702117054422989422844560044069118810580407942146037849120691570117470631135950075095604137118660378014651003232680488951944202868304513840826614850704756374063681812511175472743948328602682831633098448172227315551797588478396333089164263346252765043394735064482616057553509483626892039951104720959233289468865222853776417116064299022259536339482375131483488252326049625272013159611823959006065694271879939258046921226645636948840925862907049399643101923480631989248727324777095226375478384069092254950968406299536871171963039745692313832175740894644718491353060894026063566625718228890001157903238314256231499568935384956013500011410358352765255353322353812635548596991435211893105944914969355290016605587241255406504854205476106509061991464233195957645224463780498805166651827703265516937895841780799191421676947505389822999973711768953630843683688933780282494517490398386020051095621054913774895071696360620832682958558301789561936598316440612623685985790965963635161641000859691562361421198682600484736265815132243430091670306746557979792983699688336794837424111782912146371489804683596606309921680364814257491057793670677996238408373526940107920479790962128400075344757371211316248562679868696374573126557295354710018826885559830240206950753419800308803944940617774553251167130814079724196937835616107620543280442209607713446689076645257414546448377726568688215584231229646068151007489733473998614734333521621482500543043587627740102139345306907807336615417400772497295834879697359840467283652298171443147252654504528432126834504038433574371927100110924754172666321076569228343754972680347882627688143491381712452438218908681559037646031055412987407960360644342888740184454342510271195918811991221620966086136246648844731084326117662080157118608828273156216282102826662071740172125503555406854267368082285158120461860724215293509055139068264284660626878914523245344746411392589269371737614148889267442970881924633194928324788872967325449033114770221226974086455369535000674705125059156737592819565941483648354357485719094019932893686393345613786743247491750931810151333550980810860320247002164251171052455902099609375000000000000000000000*i1^143 + -96355218375539803509542539108348482200732414908858807882883512363915892910150983659337182088584011472568169850837281385887678258200543147389986550147223407453319199949513759762894988526539802877809896301013988413625883461925017709791457401597383997840471644817212330961605876292312029423490339803255142455136910636819571503400710769253544328815495234477687889838469206794550246736330429915306127052530791885027277898338674398141761785940968137542144048700100732963696067418150340820772289116367772399439262304358488970049688605724455214028580970581041888962461448779403537631043135419258595582742620102027856597873381685263439370661669206766747464859304325234796430288918399734830415458840336405412868798329664439228467699600353458797251241397116028984931921280354423978107874907361239048251490462126521863325126050597936720394185835775762007932676215159713454704898600463123926622126539073247430744689926098475077678696835708331881948015040292617323934789234002613070065847874306237184962712690770867372481288420554718405224178158068278858627347563598625803741501436975446586657803167330033854658047200376961048689869223107628545475848157602548028686741269118671110272457106393723315788486775548230965132004160966985818786345884621132175083563831747643728668495457439367716915121976612894033782156008124819756069435929796248618021119991106400087504552653472718593064368617351202944111929034935483636941745298594548289525403753544598771725925853696595217926029179121288001749016276012216933595550366230766419098803400857857562040533703696600358023776339469735469516363686555486783031105078967347988564063560262097053069550257598799715030338487354774472616184332192912070273941550999622002827458483261389616523673714249279840304002010137550235412296755194286656180539047983783414835110669337949325847521286147932781409772611179415725008598606159237026159251908953861785773728870942781556502423276421082190118641291588852951090791893061285626657427135769027516590718342959092411776932606345818348745679092379355556608537595286398421470395859011195463816606187489225578236071594982485251811061033101471189893652207400676501380031682471556361210183362648060902196776635438733195888311885021909462125274375562850098683328692210084473251995828975095329084444901961312831752590209936388957542745663734194106356932611284442835448544443110178609056610501968580870719357306369215398821249667990673469000762045370144335686491437620644610077768581402427150632105770135691693289585415697897828751228123207483766184183887446361212589149565609462922894170216915318267525829101314420854815773986082996098916865261726692282639296640565812411208050213092108399607187667106930374220919922035351595629246979395044126043220646542698736106983276904206903845881986245206532909944985001866383210233880630399766564478164476308628928766690419045785676350034904235915512292999076069894147744218848580014953221835162687952905253653152629492589832761147773344928785132162154676008788032175159738576555187426944951150848977019377101952414588440555234425330238168357837892448302001956295586632739209850572208671724155694910018798532370443432759840737738456336883793374662923664341040856078501467111691461757330290334855865295886859251187300199469883263558180976207330436555200185986488076735064623106809775372027604276870596626446698056882922771123901470531701413340129259123670258764187940319308536937428579303219334381406514900140210623886770550764022429111098072443143952607060248677552377372650415766994468473997770445488234184356258247980014614069307769425740764347619919351659176110974979976622259147087996772842629046359294453780740432841122618961021618834399611961419805037832791658816782001043158465215512706417403535885969986153764461885396725666484247463301279622800714056697598420221723045299581571336910213285699624718661124213056023632502902455561972532666926713913105775576624789873604574835783882668962936406190488484673102940883375132476763204881737064587905693395015206730461097099742025266220030624898934770730808987789189344481560856092781302967125993956391777390521801409503318292110663073005890751913773228873847243109318648704697706421401750792232508073883600871850841436443125008847456604968141085957124530177493256130727403547192113680690093814092261620586954453622013982597592548697190193725252461491696193763169637277039465668994917009753868387012398392149380184352121083139293275282605256662961733213095898002552927338189020321361207153918652629407646513434128960290890935957104931616689313193942327642286464123946753203691041668658268692926652471403565207246807946928609170695424955662586333771258119485453232576020308565751140645775057446550039163627316264681932434322295966858389454226098111672013961211319401109660982446797139253820734492966393962668809528338438044704143828361270712484264476329898891885528317896034795157986651172592705647326398600369106141482766229843909023010088440519309525005521077075258135438943806936403934639589306589751366414830803736733440130485709709110373002570782879471124986446535693027606487045024209036845702826806263458866281647813640402889854961241951526345677452115780820561620056723402352936772903607626847134054715792720973169124553610239471467555710673923949505007594484619909550533189566118781265720172838652812262298141283177318755549455076909003958940902607503934094902511709269312279510028388193900090307955222496539549913761943633518307767862732967610896173345533718267579810619383140470121357142823419226944861818247641520866503173851572224192415579659013160710711314501377087360580276357926104856616939408986449173144251263143012691328448404703976848395541310310363769531250000000000000000000000000000*i1^144 + -59753642902950251919980069058264807962836884956102288546310301842106071374202459488099059188919035837571221488532396288049995766375256342902610806942749275441852134615882258238185406036367799788375387938259237497527652864293187887666454840753335445614553268648709732354940395597464237572023386164796755677953650955011333996614705309831343123504136077618304505743097747096143330721479969860220558795231590276114363364468956584501862408676269748530265650630218388427188398911745452603871136519819535137482520222162874709077294874384002998046414755985421461978114503181786688173635078543412190585795768159523768701820981885486322298930572251713529034602403934255554508513803546833970389663615104076614701014352697403237535559608860341695889998149711242298961286688355386044790488622945489687624848718359858418113105300324141093907134823209580669641875157378787514739322302070460013727253431186539411406231974003361079285005161807793513131355453165096115078104291359109738605556698803368220252675119788336540501788525095565922713455270286851017804403857941230913765432109497113346378575581005385340742598081718431041637914110265300622053379959741074513310300515043780057715291582534212210876047400218716530058920345678585918797223780363930700502553718543675147781037317077550915063844800455427041460415191985354271896406124489767115399479274939727591090790648026037100117935635554717299733369948027246118054893946445369009604250868565052681879990309461989316564516950889014957865582685560759842455402359841270490751727132258240305612600002785847709837843289201195245859642492957155393071893219901334900242620875403974775690255059278962589196076570240102203813588903993677922261976809908397794642808831115542050041914407927166669977888807993426025149932868234812355273769704664842558664153783376297649550612877441671770437843432973209043665464559943865360179558499383208000238570919666830217462113632880805375977341123262322842287344912762901016919901710044760856267927993231327199126652219324670934009206915026754511894857077943992979759712086127980837416288183476176559883888203551631921947281000081592149067349852544072752386868351205668029368932516223608016428936662150085935914727439683019369646500024309561528049938970493488034150925798968623283381067534411639225659980562669977059535098957524103663738589889927765634038980679038596017385940005892718557820393275681693557840530497908813541904023513750791662321805464674369204758176546758326985194501088269176531300937355786201627505737050631045742525723760910207487203732499163103391108009988378866931125192871411958158346347267557570335535139781866864808240582468523776377383146014177487417760612292596339631479225187472003360827039072472884520720677519673931063724496432233753672377166863051379317423784162440284125101834192853537423259816798403115156948077523475709840276327364812582824340148919565124109168753380984249777207673284706990992191375465288876639239001962576358612567917071037941270126743342843311982131023647609537950483430936814679775968897836176731466058202887650358469129704535899488972441696769518890675363601359658016853803073060778771037678119602866573510470044851893887848810588915528800754269801553443393394210282199803267988231125165133789515392853266133265336990490950031425062474260037330220709387658882095364340830890151422339095507153662188851938342427316524406985721291222063788904352475811810886637760593242571944588343210514833675324497358500860167405823850766300997854078485860378691778688686920772862727927083206126091231438243032412208979268672661677454220836669409776853069116579300639447004193274943629254808631615888609382212530694367545855545048447250680225048742847101878077773334945621278606004406115994044144475162651019357263135409891216685840687741884444038213688426605767270458316956375866833137682736479650111220021279978552769924450746888756315898051944998689179468774386643387624890948982975117737605540607456378401599270145619644076691715932414986732027741932779397395587546932696816315934155594251636782069594279625639984109510399771816419564140309079496384645174311735991096072539395063039407493470465764463933407839326659759754645223772515172705497858570679920556196171576048047832883608066668217663666851176259125008901775313354676040356794885308840140128141531334964705802964338311922657185018512675444897590844045710414371296848319954945607263522622722967665957245522153010337323253751156586116874231643098613318707407815656481164216638761211779454264533598161958389633710810218114183110569619774111139700235792271621665020339700800772056629482597632639163397652523278806139483632802069474571036513614444516009880633487208407226908180414261730661295836040068425205185374014577026814668155823308855888651870815231532308745072304703704903401576932935036535333011565686925667443885016704311859291451582262157755740654558837911513832916145071548539400442709869562827578072809401131594916080890622978951076987594945844475544941370331887186088702002229801574557170305393111355146229383416813977227350757093731070839612399303901540203163094425467190110436245743536016199282507962912614502618887230367303538729629634443484638266700298742107389926117748494819521019796669264116246951357487452709751707712723939566626480115165232726939036894275148727473947609069881956818460471358176388793253943784733742870600475202667667354275060133353207490543393488503804400249584664307307828075910892147903974468443053729268595495377437646596370985622290571703997255839069241625630523290595609976104306453827308512823148226904614559092156292180197914197698838367400521220079041286813575917236107670760247856378555297851562500000000000000000000000000000000000*i1^145 + 65260041515335098431912629032400159502053680464376969756503040023997554234668549743194189227513713268130309388347935099514905276284107300270631324704914375238079888642747024899635974537534772967401548563271807020396979005131544970747675007844424474272838244441758204361342630080657747787902273063192093667465230212053264210629159792411398851301472642024538401457272524770651378017017824255197880267474028997785592204726297652885121796133702788861023748191755953672195441362966690677860027907079439024473127957976819583668163719906618271844974141325305456846263487851420796292637826628818640651594729953359080586521880349808763242795232118720384482341295462780300141475233572143251427538779171646882162379398364293250305784177700295881886618060407324071377706806570746747272068057986549869884663653970797855810272233145027130289093885507420494460839435882002926517734083215445051565669267967741954134476045518509036115974479017674622500897878428708225970107400249068003855901985250524301787435336091892021194962568196636101898621840203992581447860948217190133727967725688285083768885851670031001118037895514637015490008606460873541468385695736765012789963091435629193783825624002638235760184897814530825899692614937959685008217120683288107155022378857389572329593066567879254721578842969714776746506482455267534867631351186055982522356029221556509083236234656946712940111218207464784242273450827746698331295114665237912520396596900831398932978887021550609760069346327880620373091462673995893313697193027563407428657653692097205805227885156176211231763394733340776384003435882106749101670174341625077767123541769236014325734924729200973887564160631181743140121865458303565766146838748688489733237126714675401010694320502577193099313015871992724607054600819122323876601694928878691780783575652312602012041726756691112289848946165401780005719440769426686124135746371402616510318565690094073076494298157815655225669568628893139075381141414201431050778466974260356938935912405969808942509398969426946720326691476872767675046247036133826808207509928090455679605894547131554337667706951081006471224435245467820456951390331135719411381741619685385154069537003661893917458165990451552772320823210292281317909247336116970893977061395932810832945388266276285320943881466946860769627809903962201775644918068373460648349002370590300184925922404684112916864147684016869612960095543278313444090393453027325152452087514353894260244399798901969667182078571818313295717955319327321145119788799259879037043802836865185342754810956091530695109693939395475925853938239448693945891333347423374889930778127005941927033376806495817566850649454481405605616439233946696211266809114156843925126114689476320072171471261874802347072063387487554007893422861469091705085424001436013074110191936714355298642871086722305632011697151438594846435668266715826577920634758318680248682708113554378432872961528791461289393905744089152464141054138985351318178721779081464538892819016691620229779360097445916544426113754104751070751195365857196360302530046994683224673484602001725089663321449404149503893341919480639825260063592441646062440356402153278375804733459137635619597069036618604612689654897698375720426460615186178398166647873259703006867670586352016483023901007830437609524326010918403825381002635998049132912837545440585683346057758380292982199707708741446731720706361505186726742021940888792690141653037211669241284073213742905751292176938673810236484466819501194227461341901995130098841503343821019896353958192063018624640927526377475008210530744568457739720863053487194555594459976040569127422880328259031156842497417870216261435722040014653279227670215656285605998250307831960857552686814235551257201795927339195790935192306244357448576135233864049618865298924210362587524201034718444946249601978029329390953077862816814550519648688827848677754499268377369211737738457425129423237922191524740464897875098894854516923739492037625067110859749939410024008495633220389005183059613569445148620923730650493751256799756764701712234395941902644877734446817107661081085125799408091054684241157293593914684819017665338077563789014397930791260198961186816143941054462963048856285883913576567939382699881028204422265631092824479176386261230986994396334217114630290628324887561604401830687889174920860158632435183289594004662784499547906954053416476882492939181414268038094863904807332732736098052546469632335406987044605809135891535246434620831389977531839300245289635440925871556063499671040635652635472628791500696556697357394991953653955635131392962964091630210019812015951178470028461167787625862892097527883855529911666328279375169129647370775333543841329712270554097505498818661535492548460648616306704560924837430771501686288977679317692990107306797047454255634691124782000218889085892702915517522596155101866036079245378128956775782263739747566966684336154203277562834744975992880238134799493661169272197149484041605494542656261549902415680920124224910393919005621320717073021694386152810612317962071489705383834669609834022189186013881771251887483602005719383022785144065324749272141772273660741922387763370112738419950335941426854644266632119226764381729155445390310480887440573583426039976117351013986705255975994495401685334866437583170514578916878675745010777757484271409543720197780182299722788463377698705197870202291921235258100552955007291343474643208941265908645362324268100981912765079472466287293594135205315097838731711857997175859333056404730091644878441176911859712711346738768927272079616316007266319978199009714447677674650706538028989996453398037166021511852541619851109100380881500313989818096160888671875000000000000000000000000000000000000000000*i1^146 + -40362085184509755713277972278195138704582845824164727794405846697522892037330828358650749560960436521885011426770140400560565399699678140242608645825861174100119990546952366133333357980122611625226956024596315838924027364653879752504980878623061821263724341119000535411096084734538137409990433733594910428142562197594457867380118911406205710084496417007095284938811735270313068179164076902187732003022699190415687966005801427289132319923014024000492061136930840869333741086288064869497351741694340003956133318846924975009199672726151293017137919313554807245535540393783135034897785786137293384231749606936254984632361091672730899153171525479037340340123253680328986732505844508253661528686154690899394720838845644769693303771753913158005742327049473525399083250739789973500908553330187108209454950849192272079243442520604988795660689159204985708529559791238994778871297079201778130771885050010182221650928489818345246683992381844423884234061634269887668269606033180362144236452752062926699749362319021595366437425921669894236000593373273255377262475259668548424808091238904350696958660991044081358729896415699770050433793949561242517580292707362313246663557382197812861791663010980229006008318067934116058742137481876338485034532853790018436386142899082575705238644543230224952661327075674365974246271195425650822988412103450020773365780845538320068460100892762478956429797027922798888238493287568866459502477170542162908233892694189014266122561730034684748256336020743780706402568115916063107319153181643395333734039889148222694748455593564276381217678963062502975532865631127910668965742163368599522874178109022338119361103783268286197680037093640275127171150928478972972632756734009992469466428935646590687652520792295012596680990129739470876252582498064276140837766168736566255727796484642217160047571034804637071153978095566417192613553213938340834871093444451118682109139191784534039549957919661626014846780356602942177834839661003345579604472457679939152603670101249172318195141928829847699097113286237105840899725404771521040306435821326285336693259314718986434118742677217758271465380951768810452375213864270615720008883617229603455264599755364362397428235192740943680082646346728128896088258661790357589476046597124398241809777253791154717676042151494200400855090999888800852208270134587819208112774368838508889101923273691108046693811986063630499995944305454572272784371971850773250680960097468709261422938667573550774477848670594453847368401261265476260783738808537716608702457010689702566464488444427670172577055430237960596614601912848263532206014833746530166479013960395981740327024706837399526115616660905386632395439515658297543520681086546601502417200723685158616006688588884721019338684383252539224156227346031528010093570831913695894313760933730913395684567109176901459132414911167394639360567040184202530052226390199493622922891495475969230407647444646476363189474398957051530378069531514401780201163281564591077493152197953276541420855875692045959118406770115461117331784792639163423371706193494680160985385642520121471353331162366113861000455235873810644824883338539252197161146954839598997361429520589495985368013217290353086425325713015672931308389376513087181785757922217817159211551301118696347620083563215195282134970749240626764776462333000895883291727958092480063298473665230075183305913599086263552200614335930910455858963523704138657794898495395154123093907515081845653192864385561817407275226096703449537945319398237059343384697964181619786190741320636548622627889671944900019172270257543472835221751809214708334163444042718175883141626716078909007953269413383533302166243603360424092800446763525592762490121041066303193230045876298907653346549475279461436348744867947564272668250249905507045104567161143566284911877185060912377514223169448880377759201699926170411541280837357700462862630225878672228113592667576075058761168551607767019650720212644532897140356117890017221837558730076603200360044314957249275214171355352406491946229843462084647496013322026319861517055380424598583335323297533607665607391432517013503164214068133448263713760197401652111198863438708335083482829928785219439017487446718117792844354155116798199145857228684403648375767898626047527549012787496265796516015231682376580708055434970300014458844134530809545231549200188840347948227021646059767848589548545855008552528549305780665521379470721236395838370954765903239641529715262769830671382341880781340031025387935194494236445332272268927850598628366401219532439083123210790919549998926917695838427287169042906510994906684325494883235024340968145021401079983132822743459214800865258141595690609123899348901659582385423592897171548177166185489310440450192657309224832765414201138963388919113793165945555604600100311760237792688203048429324378300868778434811569784532972395937035610882926059929466213160538212236289548429345295658867552816721366437107084039638249648143286746600747298112641581691010629643375916462184812942074479675188094822836509029964029973574088432587219081285330466064116973934509354092042379794702482649580452508343034598162955163298095417078020596193616883673449918286077955797297514690068290986495816826563242543569882873026208925670430227918026898528181026035309703332330714594794483281020221831683188949349855822280125463405969498885042747420227143875946984230456745427509417053143689714995014510551912632561677139916762749684476556397057182033968301344736858540430270027050964420830539326056803667353876846355041407870501343173611248714167151571771123414330862026287182323017308540799549477238153624978803752851308495053217484382912516593933105468750000000000000000000000000000000000000000000000000*i1^147 + -5204664696040132086237690689986118317998494779581988534401269136239442619015316464427844524400874994012928835739531283539496854913964785366059317026414943005114448766133608074151627039505238559431260856317009814185968489652938998866808848898142817861270243304416935170685392681076224312782929712113227548230162050860189064096552806541940380117898093532299199919378994825429407537210530439265229126898118724429799624029455348266891950293309141936313091752572132481024709704777959278774448588268653022936210799866184262197809308427642170495984407064972389902066954289577951215557727092828568541359775525134197733017739087536869469156975901276157844337276499823682375235624154760084604260962891337315266731334058052327843345667558411260768027068556756495155738203884500104166329600415427717303210162204778073994245295900244262675152101277900634789809151812307138770577472711284852269031015381027408753077103050514540101139805946222471915139281785988619302406946994712115553519711953190217535180076476348757886869534883889497529914390923714821331843628408360157832833394903660988790443595900796843548068586339260356099443257207065448898940754883765458512201108822248264642811269300091219235975626922492213945071218706820748658532228739047591259468050309405068004955737945629232216947838970101862518032073296440328459014348007837290936732082428631700601734331393586759706956198858304776322695997052889888230521848405014245356840402069703576220006295489445077548822588914357071699489644041945801334814869176377521732001540037879846103992843879305551707371122983319092041650219932011846377633765239182040700724513341538208586046775968773248751930372261225342641467663345792963255509360843831116244429214033207091755237201702656584185679785854450495676642612156415354282725189684062789003461512732986783673522151885258046221008674816556907174318777253743691763377039256887012474763174568850953924511573786813111349171936018324549268172923444623163345057300042148844022302790454094421528641453380895191982289782305070963184750759963581614488917346007456533015289514296320760860051838069590173290563001256568432908971695442528967599014563876055768509923594912633096521148233408127723782426726477239552040235184479167972420930206211548912814006617328502492997988238757175709859108798183036198857583785971294410966379780841806851048513419268194285804348372683258090328857362488442803678478309041539203992416490008894297882577036872166882956790045689014101556358312909753398665155318619204947365538439683139346609413557998504806893891845651211176329123219863579386286944794486196008739907323604431541729831077985890577694092082104049743821967089546001106761624354041052041256099023562611817809393466426657794614992882118443701064142775984224711763236086977918089690953482709224971289402604025695143523292118197438472841176584168733841109986019226451386740653069763642980917810952865486760921810786708638120179979969398040435298900309115695140425944334917481291938046555290108023826920413052017524951016626686515467456235303180007039322226433398468538340073903844838876409099048021515910912529543433247636448875253084395957487635520242038260983231632398300676116668075733148776888553347881875220944670202146850542337361929857169437080415112744884150606163999992665946691648843652239173039857966368573232034276690307273459840829901950378089752622054464384349206942344518906070685230788127010470577650527229361868217589475009561261266687303394234371814354666982568368471276638868679426040635988993879120603542862468694105355941906978701075942894609292190723196833602670984721746605363303839167873704863574121223980687070007474491523523243179594204956398425472875226971113002531282526101231935750937046400057116599150964781284964845935058713646185162161350133002549703569295841074455061632472135788548776283707027176387283975935092236625217469475427829275166496289382339787138614460988197799544091868303103378582768677879910768446908220055094188726662074470722857295968873577073639578810698912427153697199544518940400529907892045165911045216767158364148615751085689619873104196646535187204627116439359086172029134391133150511172399270092110991881938427100802505327112239806558728942820222870020149359356047200109076548213136125895355041024226084956783718637205495848129161772538532252348984179973788710900559933505405577562624974117074091474926750862475965482223708904838112510325096874488682778340907966661887403747727633730806458061908515116398958408278090786108309930582659729369534130013314405191210926801392992582142314039724746442394868197081402800768547576362595376145504797576369795783698517886641206671535442688730004173281130368996704792612423856196097091335496073135201067570577000011762349684688813309718968925921005084922072239087937306898866182454536782520466164165993452305449463932023310392526216069735520758738540319125949754255753557762265196032381787724078715566444980192509089557777644728295426096100045536140276086359913063822831477960916725220676564617204044096825968186793250406604691604975436908199716760934856292956578855782066245653726535585473756861732689816645694741119666742991902679096395704908431035705688833050857758143551772164638771131044837919474796058871837822853848962514186813900910349765951808119841928544403160880188306567913413474302262845389934986516270635624104844078262139991323805853424099761766025504408851529341740258012672784874917377080356904172973704430304976508958947853407372109640587164154560024477894137061581114712723002520136328881719118108606585746134761167908256131742082622737125853756151583340283650613855570554733276367187500000000000000000000000000000000000000000000000000000000*i1^148 + 18548963615893124943906179329342747324104506128627254281354309386337207035653093277266042060054447767674664288380103872813187111929346779829015244173278527502033121135017580189036061972230153881771716940687817987847422695992139570569201358785384216956567478441026699277028424930657525416578090148045629778887124147078123505951668883241340730050179530071032990604655045174337654643295188617223885875513624184736247844402114255738926466249617909962322256793940793212615413119985724685252072261802323631325961021305236160680044861709993039289236317938146808727376237433112526288414798530780380389213325325043868014540506407940045557577090653397806877368572294179197707751908468995853492443395544192194858152433540495693947319397091422007712203774199392720780591057379472823784276484180255200472929383232581536635656554692987361727545488553910999210492565508017939588593045765811774263609238767349393508696185952751009442025578281970722761334740307112720730036460459933532925482705383986839616045284684811761939892905177156183986668030206404785267311639684896835607539048090556291488778564945197373830207884806918553918436060578861681526815471148311989564886149797230465864169813614483171115932717776260984735132050782757488870048719689093129808049312869061246404668765534455360618539652295451574784264135398281681170822547663105225452967487820019920460457347285478131338373675850082041917779096730411223863947672562979396227979900864870413617988599263265776310374303249338799623897271259386691926475743393958152461668836110700526170564917683478713534715100022842631301497527370543098561776458906286640433817126240091322439312698829166802247315988759057362792352565225492261033044841569442184781534982461751833431194068635705782772458137241615879358834013701530501132200162471462976411459171019758465661413322309488296305038934780199564668361188159902000814041096690798254791234414850003694325097853700222305154378058160547209305428111689172084371284503050490884423896247221480236375326470334358183070741429115849304326781995174586434609211883703072458066889330287828763950433613123491473353652478462113886158240719126308864239349355336349088437753244690514742194952368121304661826959018576970379850893584607003493211651334487491019864816941681245545113048255945160400056299632371172719127443830966653991121600701620080705191833836032764686036446265767407631281002054308047727540481826789411168211237074231812795604428709858082382767878337619423585093376351837779869703193348432890721265729377294312985328046836903931850842861676501613508832492379605065612572307521303785813904734985198811576462126682024423527965767857942749443464942355641728409679863785082810748562186969433271133073098671265909469092507926169526504778274994109458283452224128092106242839508077012352263528086905086812464390585927041120942597243149901627361167602513148832421052421836934946092268432108738973088714640919451729798427608132050126996755205041470489779696717252776054001935519588674150657057407018584950488197076926628700428108234582257135355326716960798243882831106001574160328298731141682875097530560762005398678394729390670515108881022409266424306936518142152086796406049367073580603881894692668074045150765955587527536071254944578842872705210549036877749403535969678688936508608744623302713290547180630406044859766711943276248399466043665699310026020114432972717029369192837062365840616087063357966422032916733650951693813514530869115686943762101735400448567718569228874394411576045293953092467509994939934487274558004976641031809626406390973894019761292778282052668200555105990068993871838422726522309024290475598390364519617846144936597426608259778607543560384284621762357297412605072636793868737630063994835658984370651287581537520273965913319742872425763540677604810639639410323863378751603126521778695273432786946785051638830856510733131723950614519614987742169327637120334411086572240885738134788171113660786776739846708404937661544967836600805930171301955276846170074770755166917303745183078194005633374307469815940003496738446884334040938107352916431617991821478557081596978784753276132886384250659076869361324743506020383696542863403333514259522298001110265213378594780119867719117676395090313064012113386274402455311424955619032372871366791652580024598611553141116157261649386266059454041053208171280457497933077981746994226256947474596852887719177533620155454898207141378930223541562079499207179077568724979842700325868528913526488862817999540290269245334139112338169323413281746339402578911568190224568093800052308086669008534948094606359676985253782376509220553650974061883649585589222548747288943375321693676244176396699230178162820599807197556238297223772801342288491346857718389716427136212537601805156388236893072897553424115302634397770535857364694095934703175042017174519346214582703651614895300470242039154792142663119666835984918555837255400697513575660482617582215599925855223955273101240308189847003837840595251483655181852550609977114087715691108491751283342585417248583599990092995888122854738855534781799846185524552155085168883649249791161597002435787197734354374020106688345235948088661225287968723619019199374695230719607989296066947280206544013853017869075388730461632269547477781047615393355196296506823658705395663924361015831691956459603519679955607392953814006264664159093965835930985225539020207237056644952824021969567868537351311705876697196317992851744758157383853692286115522040373601455644199468556983848719053903262851130820501505392362042089026172353639906075217819605960979834494649535841202803165828072451404295861721038818359375000000000000000000000000000000000000000000000000000000000000000*i1^149 + -21579839379760003951891622109563912791230216575113480898422608673390450216463073709360768982065646223269769447165194971731117825472238862978408378825118270040950161520578154603007694375176209689100410782196592848546572389734595110420445931914827079827855451745212944284896806826043225164997992065477314894342149499903196723934302997128267745347902112111805025469250048499850201189181379637120273123919239663963563402899171724854809891064068023068061106828782349018529110228193204058167365841545501036191429422390287552871541645639417770478450855616813282117929857177723219422426366710118098061107881578824724491854597537907493607531990963027223560785267343813716784446933382393997613993307869667439951062874418050278872300130687737893450899635305463824391259900781922658021664430828373683916208576582199152000361811357478640196055797923748354415536929977973473340540427654649050499416193126357775039015111086754642763397948953480325715010375696270521613101635053664913377501625239360817254110790609196004608876921530840125327865849115999886675327122992218499343902149434900605302154385040085275083562307431429195817477599778549666772785503930130600552474035175499806040637737219207523572912086398959212304994703910016649477287827525687894780308258012001744811806222599327112552729164796934977075080490578718401503478107849378494644190223931116656819896745968681928966267140702671576331153078075017700434138623995826857516834994125059184552144909014297981140399304325246220352529789218979576027831786562428748051942734957116089144142117248458852042461570085925589524228854517365618874039712816513128980203008397289733824852171982071116703029827757988747500995875462559164484207937191443399088768961967378744318664233336940309649181554395461871050847309725375162655183733197598754215047079862582392473088350957759880835428348053194951735363763095410337162464918965070271751865134763115827351277589506273972551520616964284190465843750515567401651548633009260601914075042321030693079812689221481858615128934876590354835077197066444987500395797400008652260134570398606859889045538841581433771540977687501431925819225759350712938807756486816583297345808033829439910030101476979046160070624304117951632922319308531001032534508073574326152501718725529132371312819127781791702669332855990800182950216576847206569708752062781293828577984227079445074535839039251843239165361769643597147551595668431393645091546242231705720554523248150597316669172355055382477446332748646555936312891701366943611757787152942177217915458017489529126573593787822227273621436007626149641330172396000104783732812265490721316982096730277963024888842207649630869786547785693362708391532224466775162632366077433283115548850970154957713548814660398465901320618829400509274835154186881528578485901068218992503088224683808626856495983643581453112772333201359798681856691481832226928243215768600298179989677481562687631901438408075915724848101083849802392199554510730617052945584312605471429883398247929857163498303312299358773848766746771137539163172536466472707648274878345913611026681851679232661466777344698442069280761035208520932661928306205097205561646767025819206840263545534123556028468849372060466494227143618614345109064549533881092348675022676012719126546367339251940985101321726012522122148646763923711347688412669592497446907092928216627744155022777054305806342490266560733036922638376857277370451808998993721510655633950722630217266831067467582679077612256346261983410183973047776429115358327397013784082381365848694522783637880242652021534206597059331521891746348178266692149124841477256994409027550388514320875959887183310507856353526448655998169912424157012592338779349629060631278799857961442996807011305107499274376627129777552130848982413723140635436019916277663469587143848154514799713933157017917648742684121434802669035411642957507948706998710322795666951731692931477223142364950420203140806794752881663000180879823747419869229480805034699588641762035478147182481805061662350200935229538610320385349391958815441097639147899332618646412624769956400203258990600270404104669206249993585626923250562232998302939865267531605217158038811586616962476943483917621889460729827337501203550173774554909130929440947892888616184496952552265353393265700433639498341078872429402984408042518021214363057936420641751584748355757951996997403754636003165426995411885246124526098979111050060381567649830059532654519467090063998083575880999218947999886881520295059215612799016460064990067424490632178399179267036297288304877849013079237540944541401859734724501500876606615428413497645809104807562552181687041599034840697089844542759600194438424658317539701781718410694844235930599028937484836724630470620705636518783857795488811495145369098668021671794799456828286921056485686111248741309522191707523435586267927426275659825613347581932262655156471334019509271806223401884743789625434954077033531273459987145137276382938893772506531728902024884566176949832247303704776233265661847916014798836618012236774681244836837949740989526293116802086555629764011833366478664992757846374939733081280430525515740452448434559569270262732177743977501525544957311406020970613446065281214100147987810852416459466734254902277199063187310304862730745571216088736701994158857498379416601303672655213706843208414122239184574531937856706044961993008096879898176937400798240317216924319249345587563339079544788952954148417779510739272949183376473862155475725366747419162710334835071584996858741601329377626424179216643401994498617790032425552700033145305926621584924340879751980537548661231994628906250000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -2754789338932726757971499281679769079441215508738588085897497455346812463223740648391918011885007875277471544280997665645702242341335949066158161241503827610769471777964709208860906146710737991692957274550554399304148395953243221922541199286115318356837155102550093565173902926421629187721939556690435603118750253504261195344214702610392632814539900754410446625319185410268721413559077005658002483289203332208486272106259715309216751099325351027991833318492628220206634630562880815292964446832609531033812880870116698657164760874235109282748987930706816523747533731968966264891758848572523224788903397996106812202921804343507626501546444074146760748289339627214073937200000708762689205465926049848894538437599478652421657907700778792196260676732673925865968247668940366906470386864429776915141556619979178014815025569554766639501903592592040564435356041613165755080477548785843364221490597433739191706499790650260883828480445854999775064328479618695747673002677894746087384361477315862659571936480655993291395589094541378058308651529106864071334374953983444987415102166240584295220888438828142346741715181680578290336533676212966884152553373766219114292793928210375070307079185899935335337496072945093557307484356213458522272507878466329826095115437674552287799429566763023159143773870143669967521651426796829381346138816806303865205749497937015286496831319783471195821763104097170268541633601645868986097781104784117607270874570372767002783409506632223243719593449852434389137902537180372428549011554633136237680425085935713546661526349556588736073809383498316846469616676859349943395916819723079379649787691040627523533753079692879237952231954357665210100789037514406118842046891153508938260625692860650144561450027452621271203800391003891026625370408777373218287442498208551819835915981538318890340393511730814891714526814865835776900721858012699604080412648295844410338893234441484507039977770692037426237800211317533059586286818822805319372138281714160088788257119977091374098156001199570057523763477137541659399790521573321861284837112333101063222062157847000143676994788666981601240772539120365272179550779276067579337351267623108774864547071626741402482725147646157927599209539617162247364445275545760969169989808233260764642854182791978809338765309642496820466654320707829457425412936515026356583873435291684827410110568871763873146156988598816860954839866673914486629492544871404402030301115574078233721944705510605317774226870927712624980918298130635587288253791344052651330624046741329621923304124638621246883989205975266200942839007811130567572784415696102654485563341596133423636078823454963483884827072513785168313029433979445673937427309347330639510372206841467795987039593538219216268842519011855273637900777500975116316946012908184901206456406437858661854307560649235387521042615534207969170096971198859519346421586801247204009732145111700910708504407454253609325443170392989941921119594822526335292518032738118440949749023421213541521225311620904316948790979313325831179108663664636899374906225079166158388550011702929880903656782378789337999283513913241364020761905066026948775431653724921536684675623767320749774908581753781601686851943502658299386113805298238080705313859928316469647242234023012952826739709818285676651536138572099503926614672584513744403818078233793909648594228044512156693756491511140169194774086753188599136790006129660682208648916143462230475006940295313630235906248302779858317621194575332470945267696768131150916757973912946298365761514026711495769845619895867868898670572438328620341341233567257314870640856755012472003234826033371790679171274123089286630913091760106884868767833681670613846645541759754503316889889720693994152230469344076716294276679413159424259730060614161155887858158457415810353499797117441904163317253698374855625047614924395299361552281674566240922306358351803499207250304024693416938491001570855599561181511945181060781803466599449303041792903415405483290707138310480474471541947685253938551573083414879193244675070101717702514346346843262255793683710182372391685751295942437423587945115032196055534177823100500433742063674883906492491927603968488119934442165542634109546489652347769894325348914151803606774663662927938942093605803151449517885559553258599783571376921710212910792901414534388652171122409661818038783877576429744452031321832297760502849670709537105993535274352881332372917790535175754984813167323423649754594073730396566381327076028631250349252346726426385878697213500102567404660878655687074793759477550294343587771146379946154488067167502075544745725194283866888408777486974002881245913284075327669501549829743553241897013963039295450282129935649577417837692636739384215506540813913047272508448816865011971507101977288930406320701544595315631795889866536301655589383587649616288220885020192453279550144668007472311400375910031941614430910377958453846722603109848220074954106415152589473768038455643974401285750079511080178457295340200618759502856824682207459999177549528841122105741077291420817766826165932921093422773815818219297592982868308923127193079407934913647184134053471913101697037879355794647801530526072624923363710723598710691447037397870106259169326544651952422278882903245471930473528807405383846669767195929632109291809028974791255585869742870311692683439876908822806317204778920527779011717850629782049951247706444803474525204522318729664270020266903527574529316514827898675818510193929383531608332940102354411711816464745913477909293707779381644217989858275131138690240397449098627680714290733021698542870581150054931640625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 6205784720674106238794899939378675634884312606545426525392797917708919258815647403469050008385759533468957407237304125800281511055956202979276803400731978183508930442096238279832430963514039290057840783159523172592160237894832125545614765673137250644786935427173007550128066834321448232670210172795905465953135657585867675150022817610067993654952942329129172588430026452627945655558978047287147682456799229124243168185132776945715791925877474779302877818322302630806730435462531590619078433260060120441355372273828390162351883209967272320042295832549013549287822250420424705443598999352091594650282719657545912951122925382482421101494750373207340049202479986206456954752826743419926703609180669807314686548750847505667428990987172532827571856593373263349106420611315257610955192542421916500358359370920396605492758330196297401421221931416271711260554122305179843382060701082530622711619681780059085897798914923274955476868923773930015810286370886995034379769371810548431632022997623851618727435907226475805586843375582088858312475026800990292506637458878213176988355335800864785579276085169136246599396032456185801902117000666220363146273613602493156295207652801705892873433328199001933963975142963743863659500231888908288051590997354983402969968260411591278098852400900226494678389408743266400935887370746674927404846627867116965368432854917108191398310667367151432444740051223484525813317548260282025544777483453788241096836365369507483377752837819888473423531514687261071656344269300958326705161368849937803811058312079143217893070723663705090803431760204095360642792205577426216649288504329726028774303363665898963952862149592462280135383427160158056567898168318520615166104304966148886851244834288443056380842731885737560101723148364116996887528805114387705510179165472843486826289970181198330280626785383586321743578446863900674943735716220367585634715955526734621758369108442870669041831206749494923894494739780637531421521329378559401173382744454863617393090837461324869346871043022664880858335367340314037234867797928307238144045098788359235385439950251702107603440203610825702344144927957064666754728064942000312155214994505838714337091221646589264262546641719353601815739607470963253628310744941395257893301369236464720101917656980768447438452893315718702443894601520073037814621388544589267041631832932186647637637029383735469344299703233791835760441361325378882798314825415504562960103637684607892523862242825800434476255598170216633638727080362284785324447349532764574048816091736704546834771238773543364569401110476873820067336708218007685949512043217514897673063523415298478844344424071436301383773852140935818319173830714251479971167496091026018122957707878946459619122298848828319745831935904151628925003349254174878079341115025384712800915095933268230071987098753044554060874571723566075995563362899367064212248233864460315451616877357992586799762704637825564365178200798382945591014935743834837293062116539230759551107903251386734509848537612957538646459450064606111636274860722509594774723493886732981828125356714644183881191195567300443143446686362193641581525617156140295391524534932149462636906511606548055377166501901540939978792270687863769675993263200574639742609692181097864481641945832257423297484836039123215671136885450714879269829062994739142716835863161589254568247474116894212647234941690937427226169914934897581651312771812649967526138410094536499778731436202459319770393637593413558161260836661443287778637387947843873672463297350586281497679619501515265319974247939313004216162980615668782536748537796842311051317584105727481808505941955125010744358543921824828654185584847517933372735494088419271683230572108725377765688002610202446350082339154840107353389624544192178225070976148884830341663964662743662410206277025116665665845552186801272654415251286469861277664405466991100284772093271778830392882880684342540130918340142897094839594681655102072000178455709298017341781282750259623561033263370664661084102187687435053888397780337649027507906615467471725002090508325356143519660984058728273341687528718209831780646617717695547314860852213577197531788626039017988704695259586030065808512566769524473877278843979014384768467884473944982361774567271827982236790966426646366680202646210701083924120933354704759160844507867193811529029919545570978102278475496638564714474680663698285683947201271747377702207170210940789473572438611554520388384601598578031575963990954196841354874471015664998977337797977042868310799704423601338454828670951017094579126561943388632222788403110875538325160558313586266231463243567618692262592139103576808117813629796507277087556890992614192934469139844547191339809719844057135543907697661074759375961477431862271988271302867076840104649891492532974900175303260258673916200828831203215839972980273008804271564558893702755605332386432808391886328093081225589991971411599482446909216941331771911643547812836285065912217319923846750874274037881337456054096941998044833067857594690512968583063738358058913993615554078830361461904716982217239277410395028607115741896582340233660147760893200902672134868154812898404318105933139975904472169395037228552814706211518383335674923329600555713413136775918263937014409017557166185367315285252658658121297354786273269433632345986508965538253048613537808936404472507019192382630398249201980435582448198866141215304721392768153371701231878903594401093979555840781011158049414426431853505817601451607384914260701752997789190874132073205070998242983947815964310272060344896196397062898057583879563026130199432373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -2149359721952194458899737420597810556702974876688254077506788162399247023587791904321474438224807678102505931544840032444054236907257541664975760227016578955239386446740825737655156987540878429465093127919281262104909512223199590664064927100687220148453545659263824262614221687225258214820134203596450200708036100611544332134893326707474223969809522928609207892267744068280408896426539013306490318352549471498851320448017381779424263004976043487311125038700560073399756721071802911764472893559976477286392741741956633094119744945716103313590057695425284030698611010833896912022014376170945318999878652681787549037698267064537858184275570008983767645607909373851875088895145252306011540175583789952979370225670572189177244543765749024102290418223255397760327937005739840407125742082338524006363345349631844439225105410540620257115906529212743258487744124329090964252352272232824869272051341618084247614445259238299729514256850958060029239316346046857142198982735218487137244416402336031513486299212958606849600022289173459006515250459559747836443095495493092976614819209382501212334910561987832214868447139411599299218189868085852121783470174495179243709412323643638313552203021137857331655924859647964844731161882905267815112446325506888897036616392659189211455057094794149020117741993552885561750042461458056767858289493850966858138025856164287833879543552429778345397135374318001451541830273792280390589193403041145563451638484892121342406938967439134645665449560865210174350739998122301865630205046613882067545955309650790271115711766918655521632108025479789375508088883693180118471942123812992065497659334147915356473009866359322875164592279645079977528416805076318775632558917798705015699782943213681676397716867606316603619405644499378355712337921384940167558656883018409907297404139726705204417526254202951401207885474317039760318520985519510728089014192207668073546692838288278604412171913139701696472546555725484989569878899489581280035381228705446265914468227606357730189060781752886651889617888958452971957694038609357428488813537928615838358736782582988963241380730961506358852922671052232405579764290738990593398888865347638199215370864653699813470037731402815171953544780300901845730662988318966161627332473339062157999106954638050840642068622525703430014756143279093014094411116009314379455838828631550402522289629753946680401819722726068709656354697687153515112665425988897430880498679658114547500294858461384053086943267106528382951003840155809989425718948369180829093566578724984661423212591489411936332409482869148154848267332775524953815871704962932097324262392739980766164625672176580581796558072558545853878389322698851306326227253121246175459810128727407698313718498209385077063200286964388310816971577852225698310226660047751313074955448714436392340589342684381925788165437186128666772750093058327468424864352182135512386506119315347597987926089749451435069275743454219520575267704557557360301731560888013091985805322496997835765113513226784037508665035970051695615628410757412178871686669007828624103815623757394409328306167895594435232678017049059507350893012290079478760796776250181348846521445421669122267303564507736175463665752915755498398266654916642838278276468191267761074388039680386544114846754110915072509567239282105873354801992823812970625892853767721473682465155349306690792093593089927259328274468048211552054177452457077118456215251621870691019648818138609712706310815123630719479598864767354969129710952954533819466980701097428656421168061169808175887392364246854925569263194921909672384331196618402710519694551249137055302039930283336632969676348913587410550856449209756646142424748261948340810918302553577835215085030767259264219858100666170956960066642184051609116558706428091014679802129414159646163719567702170268844857563676552386643797066572389490813020935853475970291328331667530907054473347490110848819780538604409428451661671894622970212747306869018503622905658887942362933523444533666979312788263643607202186066228462177547650261216429568651634028391770495008148411397109683797609569324926964527563175711857685412467263298828866407130892309939714763294998387035053503441914477203217542085674440685241297507587575306811235017198489996707296569087444269182089899222677438155346363392114828865190569207620489388150335586354294503765806818890283540093006873707887879554419730156314011100486402914080541064385583326446648408975201276021113626346835965286424211116796696179727781045235627543131373973265979300807277157975901038162841737287994101649034123801863566000540728397453828769597837557581161925156320149289255321914744065247788916152029092687162888052374890521589791032910503276861859835469224199340720233864340152166591763300555983684991503764121767081286348588138406295662468538630697473517086773698533282142706381167442231207162482838701511623565954689077949367729819830460812515532614165538055968899224605699299797901671336047995165062061906581593836067838456948518541285777048973844714793282375332357455593967469155896516007378171581327807900711915729289011676654823074834665712675698467267072178427606607807360937888617928822029751899091356569327510330254264474620492611317244039900878108532870237905426644491216152190819937440481407797856245093331174119051758200027091943801341360218257361828551589771046853146701402551543741624108056902100694821090345542720212147243500164326948789487150287564879715772436652977000806086624250129148952210069580545079080700555546375226290033612862737963187066903823286659387489902146626263856887817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -805031374938375290695452950422505772992189248293339547722713138591831985222832275047947726776769291096188397562984356921130333723209330315250619959068752507517135767628603748695551810156573602465264745611923569548233977291262589281768442000936107771578190494082107767261992050985986111285362574187805977198924940127072865853776063409194908524175777775729536107165712296252620819979664013828835733381994283987315631778932681988280144166088150601685511415546232287691568413977433579674668835734162492627035942138473182243794393371981499447202145613754113596605800158285715010561042892382583235897781620875834957724590740023654100572285910990657926136628116229196918432074710603065813461613680839251882196880321387508276717525021840905899462598204065206844532124830106858436704588829261795794376004436826234182444523913874008660901870440129741050058827731845615556599612250091832552351851632763990589075329068384437615941288713871986065630395353980171651038559070657824765699977133942221658494815196341375413795315926381165200315427027901493133626147370308835291196164693864823986040030528389541617036141490372467069133021661520427588311134181966922784793783306728972325150892814686891317737992784030239056772079673090563208160785436703132493598507457084326790738446379889410288049902254059310680796591487467005124452766299108225149570640198295493646032450662220673501147682254088444221955133165309657998160636334271021874069231478448933519129302737101628175195994177615159775754859012889878760509597086266971473317585275275675989071221165618896519912688859171601600091492292596172448241085655380366363315717038848697849890831475375700230034973093393830782808531656688719348272460924100560036235932669366357274495726198593189558575223561082631374337768889070424344991224100355987669816036310188466426026637710046971132524765701567592250071298163600491882266936003610786552681482784493793252082754052923441006373222623488707970744769059030038759306860988285260824512719264581517940469776012339190980362329182008146259104242569605260453269728904685223096027088030926220807578467990866438314937681603396723125736013975290359884038786199209901727177909155449978741791303717411897925519126089085194725805532379066682684635301931747494875331235545749256716887510624561896005609174159054509044114223994181775188740125880751635105329870111887520543912031851596245760718621098983673146039323075151626641567724988758968709447786683943837242228868601607250198918251427659224666991062956369043450562740197694191516027559426844832956354267049790489096055341202489238933150469629581230737339022947226328577132314108320628441728032273545671061416384183264437521842736807848549592034532341688058868071900318620420570667008124637293020928376590858474701032641290593244450822362331318636255806065699422167840170519387547088838137515836702229820088645352463332504561630342039158550998842401464761163801267623955065239184189979400880421294719856425364233198660904709451231700206811227122813711099348017690675063318084529561418119165263555389579059874827536836597611429132781583345931771123953589739587175906128318149658505043074872534096759420127638046417135342441637972584975459454980724612366519820190248361952727705497834929195510656655040393397486916640313680959925668408620207238684882860682882386985942670528426274904279848109018138945682709937839471389576242134370376728917847421184398448161656696237487214615252463715730685542403844988152788270967949823460598910104267211499054123957385857295541916850620921272511127547695053435198229648901999941461391938909040548660702220803930079024580645662141847403550352672739295209713304463376635575452506261887433729417685573060623969596274907124012646043243903631395534243485387233984764907243361393840989596838456739482419004496866867413324451747149258783896556636334466662746799832017313017824800863690589701602805417310118309004682315290197106470048633626838316262437878321831729094936233063562607451971713164972718665842774709357765488985819323187328205514872185995034285231317007245086743814763291862395466275261855575030105759554436867154597617939597537566955315819893310391535316112194599026083670160950579687597598106982339925439226176626186929247898623989985986595327992346082979755620650767946080298274846835488132491017601613256878809371239768196402945100666766226996025550056204545205570025168961866043479724018394293101654076436015574224960008775437865345187944694751217834038540069129088716575829627808183504739738189136732766582768757917594290856410622155241362646831249092332531836415144755590475174731558762573094950589857168629385887020681321691234787898627141055014861396148079813144585118951221418177032310705651615329769268847648862702387123276672969088788287921524304502129455177915729292095018393517652844056527660277366788524669112072253344451524724167216510942047111358410521739507074144039230653729362279116941127204505918140576561358591192336717631518383539034079807552960811749043534194239645175685118372229516790666071447137025161156402649763986987903513305544330779890268148036831453849071416037326407712596200304960530942991862024216205781304141758330217817214923441012682982653489126994786265286676555824473371994175627592377340394455601197971493780590538448830722508066739457895226094569695384381030182566326020689344469201083290450358304359906939732518626612276616046161708627549040605425398810169061183974095609254569561009538345614603167748147537651280999112222025230292267774069109929265145430892748510133475065231323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 808843877767264058639123474990583208633623759118261020406766936033679371851629020826516889070533205716407800414426561770982975034936994109624566506919449769477037993354687741654438870466102368155767667972307090906880279933800768696595472755468459637295190516047309201908967428532403748403475036737099965699117399243891117136417101877929891866151032912015562578082212303894518136080417170817593625950668505792547537670714402054023175295893870940660386822301089851621350331365406597006972487714507602195711731239569840924591501749092469191610866052993953612459608379613892095868783839770026126102716600063827567229060090897439192881253739103455393405242259142312952084073849782723556264373107322754454953549064563600013953593700413701082820209206794382924206784207045626931108529839820954194345771611400588705782661396305622605538664111692805669348350853086144797031240015562076812534574580711163179651369605513791115875647014790307485481296470823603045638333388320780488579244794342862596854932059454352571472592344610867845978833565275799687131852690584683995254927119104620859691547316666465847732082577395822625531287012967795980949877792396049146428004499663329826318314248120018391038138346512350232043200858086195327230482658592841899084776245434485270777252016851032454043319513158778281372334764652870004784976817849032452531227093214830428068463832035648486920252587267142994038466718815098228802389689345248266032230772710326202052428714538388202123014570583919139660419019538523807016242739186554623838087253275688637047161248378320098649450172741087706157412198727925675027467872596885023175447541684925743177616614122000415452969251931303043953842278020366272980408773360785659238376698656960577655896970559680986636817971655873671596996596444027420551962757357709586358300921880787291880094756513859910047467618690432074758878564802387051105625676590893779538344801981824525347964161252600452304872281358776982836897254935552423699109186024616733992491482390193338853685489369180803984591342830941037334349582081288336187234347951909774395809496091240211324731210199786989055024888322269713684652756495629895000639286489976142276156087318253442224685110744694066542873861799380740734938442823502647901763792088697200265920782466102463350832726793418906975966197053042845390278805726426761964435884322602479685142262972042225854787376093308375544727851450493981962209752211661668958877149643525676430900481874504229881852111314699649218965480922820098787119019841927270183657214530034841481963337362964934010507995464074958154050486521402033680160723298286806376834436894668254948034828317329994641263791829180347933349664576454379543128542448372801852470545213850660016261928181701866271615982879426059427464140874900135138938606230949991971532597129448652528795311959692352117361308042038010737543459461844889438776537572558089720590322553314001966384907770434660133835545305766575588149770299055219447074681867085802263086482362306777815370954785166811511974716764944350207740757690106033369182982593566521175351462506216665204350871197881399294163294729320900901705792437095059784662107830782484331660642118951519964703353436476174827130042082195743688865290723143935777113187350040955651560128730841718275303562189194052354575482254294142952647172686072652341293284861146657268917886605382201954192405104431203675837158623967852009156129784358301116184658628709700882029504743057208684809619775760399487099303316060855800951037954908515518694501274051310567441116036497146707034799982378733731264775829886892835927418632929765653995756843688680609653894283423519406672741360864541349588005611174835305573253978449942602140630018226061866144449301473310541038896687334126666491084477511632757117051470421321028282968120406275904416030175829346523010117614630884890213207886365379711003620623391825731541997779884145284207939964281941140849630449665997377093033273012225883079744019950295294772680774967004747212090279737550316837985876283183428473993796980614425621232047618409234704834066490614106466188835011847283465353423167710069318176416216351643407654068273214599400083601180154267717745916728803268370550697620562592649537257418920956361381580098267585004749064578801034891672688979000206862670186258142776921186283007519240940206868256202797126422294829659803944462017444397451210797554776028791962439106987953791107541466281793822496141420264234476520007607134253822633232507543667381333953232152467814939671731757561683335281447763550624686063577764955231685579555470437082954712586323546649258466353158971700222605022252511488858781949382785785080993360746600241116543933479639730872194120534352619883060113951059940959619380870501233016668644910440165467366600201184005166104261035031016272251474722504245901027078982947659024854577452655552637155224384000644971575339277590477066521617440776641314025981123140764901566321216701804208578433253048075629960139118563934224424223988171954786568700732979157226404391821955182279783827688260679464096241704153920331454458810452404921809234665916248014470439919438070699038508751073432399353072188524007074291096006251119274579396913211851207811610825367487307341521239633419911780642086768409323210184793367915380702247121960785253515736974410102741792592981425936649460151607442522456075499408520240096446408975897675118698118963697805361538027151258709489344734289235084109919428970296668193774199455128095902046169732307099269679806177331917270910529036927276603140993362452289939658737182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 73427145626119346065144299111976275725654167052680628062713802288407755764465177511650793171297087292272361536786118019835270820135526012694188257141729210401252377265273804267440308987398103232515526909706347591601651964806966606572256033236134048037738821654978504521916245871314672469363320372699411723043862222919345857821119276177625101273377156683797581611111209305455161638085210735641866376431043421611217201352224804784769167578804142135555872232202807345201276523256598714878945578754772328609345902306445134592656736373622367050427201295161481564847788393471145067711824631402674941840112017128179030452542393516854931042576338898827290139179534524878447994996788522496001983606783403123852723733675381576177586029681246123556737761711650395173764274403240119096606859979581987791125072143362073668262220048296580771503259687541165156144425106887547290481595778897684076709708496799225277814375302200447743680661249452613131247999052049009326929269630794957710808681212377605413879566474958138022048431349539612777855353368410399333946639009188336712418637089148143680597178026190973716908066839220131554669542401119709106028843369966828133865961597202370377979456230352624182528874666232125425653222758760341753059765922828105816375019162905065796728675157479359088838690832766000331246432132184793160247992253460121571398734970548314609061157369895664082357683785485406914953292187295049456865434895257950198251051503772644238560800944592367190126837705133022938142690358610598167854320739104733218762895765349242868510919450351028981950191073140177305213981193124359536270720851629613749208742554428567144671306320542365473021629253139269256686229442583976845629504638264792068143743753283144496698740113394204121110748490612271545064984760163779612149137148547053448607404801580758945859441648220983615914689862686076493174462417696116799405563969092578057391035596761699256105544873001002314512064013258317466919003873667163539809331431952345450592732014388187784525821922189593841349773718657342743444205221138292881155708431339587424264333256202749473311884940876303451817135547521249182810395507683653353158412035262052209362427427245265201709865801095711140381588369833250320241992706108130366903510639568266269295178613061363834126637554672990339554354865745256607386195333782123296889509613593424821975724355104204496151590403403964116934742348716117144076086889154885501821958246336907691552176210803777624959703565134461148606954291080376369503209459014573483452992236496743641660507098613766712358888191919881588257317671569300840773729440380877331666194283485731025172500179803619880340032880435895913257950694723483581888282325191139544088696814062501550351500845724135530580918935487372574166590396127604408676761424825137832147899719742832091379966607112291501467437665351748759588221210692477182558919781646188131215783550693611849108051317625948573966110879109842354103729836257567833667025557052537166046278614416271326805150727799987923187197722215276522543260040803752463069724385993530600128158002357095023982997249365737400274289755452272555306616251255446814725348092362162333320162093794519712701697848730511858176246497937692365139609318545486623154221569755819249185318474015675425934022456548300553809258554903008822871914208523433703726911545162226768195829992304440555740896644771519094641405212580991655081505415627617221349180393309113848912112371600675348520571680897925875025836666486425299939008643775275503782096359747953701560566409821205016718999421624624506115064984261270616015080764577153037111004464821610641225229520646855148626121457640584270127679535430994603124279074038335823677675388348156170728917051248727317273285182440655937734078609463601312374735738154849778026518583685163627956515135258449047782450102628732792282221299044078025570550715345036814093891815841229486665605539065777751348804919580548460919055211830442864870984631468426814390849444192261953924078543009494542919265671545055089095499429178047128859401903281151948352816729892221200677046367156932245792301743009951743812701923484061705951558378438462897261618270770183222967109772647144971855202970493210384766125246787495863345169015169379922963010999635067471159391525649483212533949955840089479664932989818884607096704387890097355023205499627141234035720948659734485848801011239699712936184739660186704158529485862958862293895129385038149895008128009745732721907133505591964069103233804236064131774910274497855342501435231526795064955015854171105870591893807656526777522113442762658732087157022738376138805361915088228508872602331354693881156664341104424310817561271472127828711809361396269535030435946762453903192279368646078548843703870581858682746044569881397856112140753198105250218198109312885310334991167524905977078803142387129633451385517875878170638385807231994991960785573390546442278551906716847548228855645929879846827122014115977172304136237939514608984525878994932667582736221008450553745866991909696655209244508619471293299690021876208642497100969274108060444934517047743545918360678061336591584264658198506064102801983916157051305532841715742438574189963128102703883489342417154897594984138365213312467744072078775815611960580128609952287468000042220290729857832987916392606203862386454300034713387319834030517325607309920989586937345967401264021157935153527471864200171804095549510017530469816074393333894299336351701965114886982171962586115113658608168402196557887381690924259876036853331574198955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -104598393463758822237474241723833985868857801415429185726820531091904346991431817187584442696413591441550476465617656772101355385575221325347883202205958788257374726476474372963602171693423001469297751425140650337176117912377542170332915001278927584519801090205240318791172175281563781113549488925220705402185783534882922712682340102552594692719491592942589128080743118549694503174833748415151733814386107799065215148347313462014980223570920361893521001211293986093016138052494124100000125661567345902397572670922159737290656938350235268127314760653512339389658821572029165386329059648408660344523397090543453308266587215131752388759257605734539687628408316565484126160308646154671376870741956546817041277276323420166653848672316474925475285974174620820334508701783661395697478287523049602622947386602553823875598737892927322818941852542260181971127467837931723509467275242155687196104739988599331625940955072407908267649903304013685493123366831842130476452915858777220895739050534323219415712639563337912909002400732930807418878351114983542130329326859807899417877627025237229034939920787195702036929389234094201585696927664487029232764233397224460309773623784714861607984351806306294453648296612837056744278106885289497403216987401439360683921848308136273460672018381931791569624090499893245625771564468347437713694449014693139389262543483800839660705758920114935566782118706567501621999576018910486749393822704271180479960353037142654648391895815110085744289547678490012314798912546739688064787240685682638878368441804338345802306708935959243173439080301911468272271191460706763265446771435791664733202257940065577201093101090715636100811428548777243489397849741187935381491981063329227842221063364043272623511386592059461059629025054713588541441174484286380787039001744882619521950239467355622054750916193783276182980355274952123558916513380544433560633874406705207653378759738865106899347492313760590528130816390151548330810773717258679102304627662827606173679064416238049051056688146127766888278428607398830217291711475519214854965221559385970409824077661976569225911272367124430830967143326412176024999526185122873859478100557351915069098627229803302018841454137606897700389468770888682114490035693664240427789461028837850478219752677952772271933704417102122120967798006109742195759615112661991210164553921537207084661861304878443760957799131990270873325471607221547699371899381625852655242317097061677174720039823771232015966639365803205455418084788578898978158550173931418054930173960970932092120509093003747439566070090895032251692929794554694439286300632002420590245121283415972790926806091975106450273070740654743167582547334371332869644712078347820275585810138285497060427710938955815579672725782509487899548793934094375975193052682899758726640032278082324397735217730483430850938417664690977891517657845541539230676448644626484362187566521062717085106286975000962411197500809270617236922215038170226901758838082969920063357442844036040249442158051005265152379147668482184220822915854260801305347671882602709415660913778582773803528920471536198719539851573060504075435459496639864839279796802770800918916939561140237323947393663745193221649830099741881887945426138749614609257517185383315563046646710445652405533379329323951333193097318918395028993099395478243584705956303932433578296644244389959197791165961467526359188469720072957320669243287295152083206660147382875516399706053469724806215247455251936504624583746285466043327003804988132313577983555974880080455053169570049889263700298436681373473968666749220415626128300460316843892406321660404191639393525464703237271323602622745445379467352406517405422128460971489677599808562679571522646728432034071742824303530956890603884283040752429365637148838334803355650799023212229433573730213023078008054291758877198455713118606271935427549137755940634409490856944418016504538001303532740709394964049341905568129089429183774751851961099253555775276824566165761385954513735880437734659131727342881500358080001512828913259366789270347112377293388006194165316158310558486060783181642663568284966654422550146155265890202526583017310458120225285555188035211544490788785818416808027798174279627741241116568840854873567859139984717926224778882853929920381256754755009404729697725038107383817828326745670277676184438847062713485767761898680454595665793998292849033213955457733448784582317858933219053609512001358786981390519690063217897103855089796768100051678349184007128900792452650387908069866096702731818222835118277936525315136426130111952315171531260051636014576465173073962242779903457102193458309957943342861580655376007462057101271406240079493100153604988055910753932479412938542884809242972381517668075592002053664134980437265117538761234405566457204216283133295857406641086237839451032940006584156496841744621535865529360862666941793434442220102177789438481539925708815405336930059256446896016381338209666890541808290678732625358163009670829065362477781989613260955479697626586282748246338131140558356246542174204055837522657519427244662131987021093318222425460681807262665107710543232520331759555399700017822613194076656141095906631857894548165215895208086152178891818005169869320419492846897337402582662403116538408674941810952370698938080032715548203672820543565536215089250871130715610272975676233038435077560560713404490483600043710001483959490050295817609938324409525420613963684888322660461946748975430812926066159749245365658253545619867067086639590851726051303172165519412625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 53867456938448025461343645710386699524397463989690579206975872666764769732618076679382626410856368980466994699640003744101035894304712297952997121655388395657029325970750925348148918256499507360094047790429123887544772883996498686422129331837261579108224582447834537571384158102843468878938444067241340016152567186116618070199690154310318945837264868148875193231871100732083120716426901581524263574628099679083902598094689906900976325369977966998595856349844339672413454031817358597933965420418947623901348164611046183014301974390468160453297982789380253986526161755531105132830702440360011208857877474088617520044177678481315564372088117456459673569678608969793277315156407890106647988995021494780383900042158083867024377847462032941718665797428671516756879227137714679280300084305906214608184248177700780651422074519109522218953552534995547966552598348774972847528305049637409646952779321188932200623272221404185777480034650738470803672458916961764784010603964492611446358859253361837182081068088414619863031536567404813959828095853650765710950011817485524370611792287954295614611982052755069815558120158293924878220116681193947194312311833162163945108867494411914165734376610877511209424704598590095897117263590105705983845062469836048567511390055575205865963462026060301737333232273098981541509757984899133383091783767683118426915781038570512679592652567391333044441227834928615547279704584829966997216303793695350615268113187382682257269614368945964902805575291612023289439501132982753549343675061664910127698186478423502690753663107262181669003022581864927520138897913360691527127034117434928959052962949592253947846722303796727647109021078767365715268467202585402766626109867515375333142173956026756685273745516073920548565707966916802858202047314859807036608252387261574161467196305769962584681855190097086454458470540842290132858085541557286928515821918810594800170215412832401272059225462624933143372545627938672153081457070581180950423013356436597590946116469085474062948914879584264016525535364994780938046199375990779237196149075418289613868945720490132192792711823042002331280797682148019724677431523469187204694051387969356391270034658124712561847038584088030492328963131179498897831700471072211128653740128617924499415167970234650715962655265313793410754078658844713276166766556886171913533932160437572355561772160022661098567996241606231006377835954028193249493671250734326230792184859283957672937441014248661865982734065749806127121171389204530517800461607004193278134397197702799541958744326503671499686117019571687761754128103849852325139650421981932824667021832947337810519574912242139730478524287917957829096789029799140225733954266351589982545007569043529916284164619045995661948548369036477819041756835240296205837044768372500060746647131402993836524987416922165951516398860666361009667100888606089846268727784404447794489905416041377895921197716139728634448162669446157549680123408079112963503819570520686525737360710420049112726640910268813650484952820482496787411591291553817830607046629219217682291517198217435136185063886116387572568027499927266396529385495562526720441120590250106543746403246699940267854673160250032805392915594448193097141048422570258769592517104945122655488669480422653599990955770312003607103606141374974333245868354368279118662903941133378337367287873780412686996443383372112118786298451703242982767074157146383066961421010584377644912581534334508692230587337813824700711068415421927131554885879760771963354681169769300129131415658125356991859832617839192365629649477650359638918097774013406191764432591763025479774153223665537467331969247551728905511322444179247294016806930451558761796434515941141965782740215018567758743247665536222993289020681353718105112021285887641040337999086120453735470493259896286405977788017171832685813424108356920449090962666510733287736243469763124358793078139896024193089680060895187919954561681355853801231324163453231960306348005763201711355016577359886932827211085379799541812080533202386992751082227250606274607494979497297541613435557052150323153485574963736538417542980428187770200135595574342919491144038595815348271039890736237793492286433678968195945149894128078623139435220706216991891957322220696725922567842950917126343287920202407116464057080454911129820089203412581931253158668811416993382981538462856950536648610149276061015751644552382283513376141408687261030217303289254150536452521985870650469009733539688546037284607339150673186715029422033213010012564864331160912787016840198609322462067129971127309151542258938194043478654298434523934518209401854146015935837050884351855763160830005738459575897959702105366331025630378476167561361446581069426499433488490437557358443781930852411610671395602584231693351779441969180001739192532299471027346374469615740011305687906609334101786359916584292047087323622820165234384037561188629834634761624498221678935959005785528822285562115080466888765718049400805919479547008538815994063890937259021541206118104227189933093246791868744420278328805071513903713629878307061724361318848245188401474506887069608550088605069259563823333405860948212159468388645532781789606213912925627742706541394636391011904799147073356725409777235748184008710710300105605566356065400791523234558255062186167551301022445451706436910615638834743297588455833639767076420206969277192394431543286884253808020992719930995946358769574299067926549226580446663262002044764300761487128542928477876370123150334843532598078155323082644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 4767935437077984260715234188962795640441625391299492235309295960469921462119570148522637490357253304907891846461447880860471587797512201262763259497330775124566673816445831254343342575594760027508545198821154747989141072787509551446557131634044264641230484656229800644999059745526408207974223164965894871880323940955887684320647102315490676424134525640947647086816363408111302765770562729304666478349373340984142925536930886790461356567929541637177285444603588283842579138122130629158089314413486523468745131751584440234981515992512749136909181893735064098174752112911605329559898372952378168079987259660207104157184994911138468657549869954323818664999973296618483222111802049197421775512269238877748136353003472936891045198950585075279505714830542037232124125991232313844088230736921942895630696852996861814656439912336013781723790408184170844708022523683492905590216947169700796278634220505212943630668485084317654277168486527156877659649298543332895340567879996657600111349761436729267075472604862736435511019225922455525325403741105276917214751695768717097805247009604266001772237670449482431155961148720165629968354225242053151347491710785726537704980989752379859548649701577952136823516435882640507150988402631925718112319731973071137870191848292685909902619977343233436667933563463178931806966779487419000883427537430340226039857432171970014724519140714973680436071997395335957191427827204030283940460264820231062332968250772463261869403801733662727429971757764244386156405353751914635335406155608403423221437498427837648550942450628474273975921529503197142981641612484323073100650964701862138455626490982111466891257949452447101514293819363675768995444691902244309144477689931237499635533122663463646162379788105240811976831232570677086881500400919492369654807147663140004146085392365928193122096621583338519461384019288588090354377541662748384642634826579712073023746770820615928390149177472381778802157760413927613859214368081702314395719796044600380232669020892555084475125216199583381744415503813000294697450557758750859907127374646745178102450562391074215347615141808697252491190208148065846441484011190727618454761641079722654660235955540177395765033289719816189027049815879824305201044610788876390198954352128870991165257739344146831789225340063746965030777510612909383862245578576560609311537642143583492721260713013596594607965096435409302206263023749135046533234459917884496245765051064426951925865330590089690886861269279204209808254830234593668263808107120394250385258257501095903125766632104620170891026437002398240785674697384951249377079835318237934022181064558039147040815226106446631194354532290230304158919834283264065207656478427375719207271706773522496890832954179579400807728325893414117213790999342103719918591790330744139260109016955805923082694921881025281993456420920362031243432328485008375333754022928771692258318582872097620846569038919120708744700479014555489739684125939393631969926333309690029221258738021993596084723778445970476314826373021029817208640538497227711657266434947585181031424616281081734866350744252006620014519271266935706352118278823027296666026866556032834860033036866537793890830522232014719940417924898583512062728536211601382076244333281226402381548004935514187574597459418647226263496503359524440505296624801292547206738464944567694621253632392988207333294926958185779720324564654102563837444959543274415578966556103422402524164366489436149085154545517311142502488235672209360040796717871976655598797239868391965865892182555654987827870809047101484012925475802959624573816994475418684648754539571175027000112907950297748920290420854455183763200588283861566331602023463345431941421905409756778274973293027921728042514465019656703017449878566872817823437226060290918046686091533473062453993747501393682212117750091920390983826716199252121502164419886177428434427119917508981795367706638665008179272166199837284626371020600024626609668195291884479157177926146197225959901838359960068431214441885431916409357204855842644731972032394078061182845726645147642068357161668408367892648301718435076195936497551054854113917513153983040939568267509581312251016970010205632253406770686122617836653328030580379831186640232405750749773671452522576651074342230047228801928437138930873266272615559985751818027882817863988904275090826841975308452754322639832440359433977662177986134844890629882631747778593334632686944950615294039351315006146399337668632456552760013843674024657608815346903640470023435108985388119470953270129498294555369098191384006926088652105489059002266629219393650324268889274913881312128291580132384583791019050901251924762392983414061856567936019467327301058962567245991737478868888796935285250058874288675280320161621737668126469805202622883419260823955104565029426291987790427607112741596109702193734279166200217929716438845430366332602540772651575412790149690177842753397550150102475884769058663893647383707219714208945219294058781947715270589036532444159665972333252903489698664998678170722123868680380771790837196323104545222992250582024350767841431862373831023998120785527585426083469801998540780605990284827246234317532261779898656271077029546973049415504360617410780718484973338531624544554918017801948963637835301386847441618089324696092074554521104476770440460175829174413409190413602822363963935733240266666300975763896968698773711574423902735851193630919842487683294078421440226042700266602022742357450122901935186981214369222445720014127559453476243906560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -9287954698549917493056296013683492609893161464683173847288088990347048412990191936623287895289488169873770490937863413572088595600550919133081167590903918323315013288152194700241847795560026926175119418693159063669767036346992360733207154986200677698046782328126784044852106954151474356421410160375494447947189119408730463253938079419112905923008188092694611895884760864083759325851881939684820831306979338745818483013123110374295969249478387682800747060336389900823608865212854716174888645831751023523977154832781836266980569218587779700469356277985076623563467287096562053858834970592058621291571325678934291735983835781542824958137375351667090256588932070270190388815171562669317764772325749159294067114429171451759251509324835229639267445789392617542892180135079213218501299254267925433027510302276475002602449294396655630739671262517488725509387671309072174720453348917064392846964647225659083145779477400995661897062700083089881859884212160283885044858439218441839756006497352367204290492873249293967907254894925021553553307516685550307863367129426512445573523780476280775476875762776415155597147552622767715393518884802810361655143655922599717833492200155034754916165192356084486834937952269155791614971891668598061385543104610408415601124295110255976268690859067367457944070284785187627224969203361890353134657248608984726559159830798285570267671497685263235939674428711602772161095831936943090315851246746741148983164061980879227782191480568514843082222232451144299532828508936958042262804350611507670812127975856516292151140997400681854807920168622925279773579317048689308838020168402062006817330103470006198941495784155420620206011884834894947735762375062843985978320541788522636740470027818779881169202410060129336370645898639686866656144067001962385051819107513029259475880107993508601994435245800330933602905490028079025587045201755942719573890799705122017470137680308307842209496330959198496205971123818950005107561881311162456199602484382927671631642539279209987723891099722090663132629334630596003778453502998548758945244852269904252753681354278809503736102848359592572039383244533767668113450961693376548218888701434673388877094457061203352556564748199600531917047210564629151965556066589008391061704106657232477836643684251781378013196279723934703412829638933933814568284574442075376926376558871191835644606106453958159689321448285893350010936008120315200482984521457948447618828635442091014806139165026120251408459071737291602099804222050151991131585308258763813764273996922579230961535481484362250079059266693808255005054459284893218747220021624699215031888356123356022626233535182312050060536350993296470929855886582394294592232738942034591827657199942525933039879470289977044882992065663009059802223737686538871841734129357204938600878831825960212711987515937945258575489245270596538839406586128453084336592638996576614182966585103307499968030925797051892204272565659673345953118765951829431942689168441267662540423361645950044914650355096867974535080414161939880171767107235043827008112616140085202551254549897072936643109125237652078202800276489099167790574375702462840714201847856200627189233019636251621468472006192410822803692993311961876259549840485932177200379772521141840831014751092711785793495421706346324322566485974277971862264446517340887680277564663154635089730171321477849926507953739109683205338931476595568868647653618817290174666984909493401755322023269115072657819359537202182490094860178374496526115848544165352203437201769811280668817056884741197418622619696113569614799802865266358693757324896003234044567685778918699644871323357063121155754896374111862888080916361229858121192469000352927175208555366112183450751824046576704933492129214326292534533033293604800325218104305712052426914682080909597966634630108497445332861788040518149845710701504207307921304960889669326372432585410849491856855906556675988438875919038201091462914203151843972752365080875704555714013687276420738540292189754583901200071775834128717990486634871403520114477950656468008279719220788658976157591439544506968407890383987900679990558866568636049570557993219383766583099100462875671838921966833623771216876436983862798306360929544987201393874804456293793667242922676628497957442308907318817154947902656810705311805357488247565878480304360002787775403999124368928499183081368806507394367050765008119663940207885700077009316909268942531035223780206662357144020369651711202184946458102941221077068870135251848592312778329353777207181403059849588041051512755104923374255852226082151932092969980160440192583973638588059240907904402413681832716821775695575435505128742427984473401673852913706681578675735145725258489232380338005046749722969965041087724462726081559011954549099639689795151605949687543530943876913638095803589925768636811519792700087040471510564337969471846128811421205463434497208940799179223430703798793111289983247439434389810325652803144680749565091420760630886564159338104220096067943828497832666781469396401213440197947056926772100418639424546464250744891580024579362063775382838616380990026200722789577237744735873009085327839073791642112632534857641991980823589232427115867082158581158598072204732163968372024622683993462479476625047821434197724156296128967078249869105241896845983682375514531959427558059143080318211341660410865718203351798322140935403912034139171912892779894660342899973613929662129574706419345883195681934865297177642980898543411732346385784634609661666752051206103760896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1739455102020489345319872335933973139757750134589843147853839167849513578917144947181483750361793896769206737846685365943876583900638500098052965466826003183745324848322287274131250134097024356880526588809556600329606458237981198901897584088119608494526659813782961492617378550712496820960721751780323432203697366399224110891027056595741963573760291112569323601321500975026464663357347767598458136221735821617788420273174780326180978034568122216545013472868743566119117788130208210615117266082284193826571106533205235507505488415641184530086039476332586109195068365372346644992771809142192482307340050496291637500435106030594653435328552362042201179343900777202796119065980109492541068511177365293040464227362722160046438901323576395258969310134737445061861642768128562968878303757644332409999987229155849383370066929787792682044843078195270934959633116013731716732019436951016944872939570267181413182447765513506732899147416906321857864709153417648115676844151388618800028916401932198693269845145887393259406555858570923807068988615189373476780528491558157867657509416178525833979892091571555225508675221291042484123533947314926177227772830065275269311931280946062236643546088014088049123664545572337670714181714273510361201727501658009916894049985560912200390530785399203920941558551351330217860992213293281409753028543564152190249187249934465115383268247823282556512831976044409314158873310204734252424082398462596342918185881615873243148475152395636497139399632575609622139308561239601975112062028265915108437331082060461972284737929506856571010275962251632752067070054279976151526200314252136684737676593847987053742526567135245164762663149478525664146015467044995755651662747519278226674047508648392759974630525080732710963696556658900843128125831834256701990527125072724292565240389200751835045632943985134701461456600959832744009626401060562322100065517000987149597192782489332294560795554147029120676110212956844702058864909538844529397129185833671895718341780704752655005305660762919080312696576694743338343806146525919853239306387533589395400499889085868471012726090023765467898093728682761034390494734199505148437398147076842042715808082741763001296991637227319085124608692465928066950315014009429712900947479413652979634206533722588137291584758283865648704000534036599790626873988856360242030101018418345981465386899518472802418034906046425197881922936352519451729923581986812279016596494921433957341841711803238859543098079866019499074677231887339678835717921161072142779383386286893467338677324057112659360959962517874464430184352554844848014442083026970621630813567040738325476216335202541085932187987503312884490008349843329453280773348280767466787828644397491185119419256620544880499120378959153925518123548112091650315271956444866078898898096632388950976992558156376174750088235599978829226609811444220547858075390298057835600397301331458936636985247836245040205904322235076742334300935483029799429910877130111731227059182074186500960717919441256317220638672697744405018225439997101230112427359751368969003601847954743744528043035682087100136399272171567725889203902863267084360732992041206529298794885668086240811271117815456588580858476838777305561617540584323908433931583293101152368976531711942636660274106275029118933141523011188294601267626970276937295946945194883116944638012751157621675827135192636839406948111527226782650234577151786957740365365377064015531184524377177815600955331011829226889651691092330266122200678232642850948822391951547962387280439407504153522515325698087948334547843996412827076950412823728344278100125624780591293287710274476333804545382585802587834017470133522613411652647155403205148910351522832937183229517634578503888985016874455935011697702876410381301576769333274591763638678084493483625834421652034316183824809818716319732603533260888577963309786469757394961315020567200540596670818214737419554585460152240642375207820506359793829643941433949021436746222781093179767269283550042075892710664439205026794476549565016810566083957412506076714489696656012712636573138720843215887126767269823473868331037480925481421659925726887225937866192468936427869080809235348722912442273739949010965603897171936929291013954732125990339601409067991675907161018856728062209206387736443476974241191737141436304056829030336522234238170816715982554954398529877562571114291033619432535549847053740278701531197570538556726035378394258922901446196565196979976495209057073619198385519510032961126809030682000869057734793506464823466046518387231532285526269790669260930390706458113331520453133400793428770319861597185079567099041104145943765973773886141956958166887106875882545379048063210520889044113666360768960925539519335882071225161945987372343266908747240444440939127504683970263694532867943928407696100935817013798350051544885594547646922812492688618269661426351145595590506859849642097625616656320425758916163691417992058069249987335874782427197891847028448692170050278936051335835935345810084618411986437889472977630535332318248436057570874802945462006387483939027294000863129251654583776937295610161282006568891364638256754977643592124758964567166912506457496266796988591806969561614137266341096931593979609261563064383915444140163522531826167485135414010704116009216300831219073417414718353899582748302879574320774733543456532906578361812941131563212399350498004886182031208783549483582523457129719058460195095587162853212212926893745135168095040791271715979958344564863216595763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -362102034703118972250116502895356832950005386611825443223185293039467092578207680721715279376755082396642905681635187070760941876733525988769709046173691740380202043463373723896730449333100544225428246207570101789019116571296631418761024929379136498482792411531301403966386839029924227949910725832925139184229351052016568961203397311953217506091524470533945802781664710037617290449146137996443398221831806984236362882924590646422942379410715741081233335234492092478221257884973359617955470060490737315906940281040396878177188614323098078828642989195652395969562165793078052966003840789322599176612814009700438978442721374017976705679090526284884844346016336814565831049127494683063949893753598169851949646746104082650632878428253945502693172973422041920091942848524085857122998664423679513651022208950144280922267845919252502557240484034151385647741679877938759741626390445714549264454245090067640345628821470307436614143272284082337058730258614414083167689150463672154755648085455841742766378049838685430843476318450658869751772689081525985933716769470561968715413759275809115102343866214228784177830774198165357832335019690165793898916610690150721413051446596212046622111683360019608264421822905747428468118008706997926804778787843560636430219325736508928399443730894113367523176918536080682449155906111078257421401143861977439206473923440848212978734404847025326008769368508755076141652399642108730615919765108033034883873691513697536364858080926351226071916442317173440815948461968377745725725457110568706330571897194186374638345322974919641730291168435108489088171025657978754839104532178518932241431407021211405371524148978948777525353957888964981756638961245430135537808016364993347629441853309704793304681526578794770438267361557106819134420416416681371709468295627352070286256576504462323709428793007039429288297376154398615001105676706276796639726974570960372248516967217565639320182106258103317340396590515522484640243821060707819217269290700406229499771458118710671326030031931587754841741208845005143171925220677261689085716773027343171690823050102178694077602290441091986869900756798805151601223795946802107332144351501052357053760124060582227636019323335326730454055065967842152320699276530383585780968818067029403169927486434784607879365793804193363101392351862192502073719447208109869744009372369571722031014989344916245178191646834768610106786660793488799000838570462599885698782083408274049230255685153981720701331871903283383271477657188139526914028452444720629331724527403852331953972758948321758709127227923772520582276661901065938707842151023921278974554744676756619870864672297043987883761818302045337826598234514227168279710483011289297529727090778936250823513696863114978397021013123554032366594860752160564983622493605400272554530439041127086371388282681682778472319262943828911905030150018005977412066408322369389118196071549153451903530148477811869835373429410938951990984759607986758543537279711945708651835215026310489143285503865311474278692081533623672428046099888740399046448457528661338656951725027827417127533204031351644282140460465660757618048897488330915888844813946887406364692124454621410902777881656357511028240805968319006182288376924586729037762010521745267795196896833486194683867554283947596873660685832965921027226792885810672707956476162861245853075122704976672483925219375525406201931808540012688967410035032344455110674117555770102546806490199028631430171464127896529116620583180182889109672059043585978099892394290956085879540664090165397234473734573496525008214463900283661809736486972674402685406067899580075372680164001084865392743489538522668888874298280959795796718161674636478136580347339042116820831694617779004647460060150090914695502225261098033088346123001962713124860307958065960975558627160523134690355804741868776627120703427356217916801124172944237284314390998328368284517224412807090801852097827792581277175919058268336651847873317357387315260725501409845056151415404983222849689231460012136973786928375868804435610983127472405314527918470136870989795913581926685639796731437427526439627909696475942330178982531759647803239445783009952653443276429964604608737382598943161035654979804104179201178952202379087085165628421707510283356273396266920128964722084480525699433713925137253237732379832498470618217552220892386644582847967326908085649525081304753954134095214493322847029629767732624216293864187952238305661260572565885119195704220265512910740396730251796115491563699445208198116506343912653652097828776322029427306741514888838065197730451267921441511747482417298541878482444397580603413308386098646191512726331226206279644239630990343950667557529778562712810244952671038734253843143890504361720003070341570463125571017860436016394040322019814782890376498053202238585606764837816510668891663502227509692239471765773222015466670236567672602788733024060842741165053447343084466393005502251300956252207132345561049918544854523986294044738843242237577939605697792668877439878686083780171296455060129634188238693817698758608027191608488971842719816625480661358161693781702828194812157635126157205880283686465095571352921300160187927060943000359663863233901245759348420136383255973628403579890513749970083335715475618414802801065331157429584244420217921621254462338621378847420359609425475738755575691593777018827237772542335863853045743008039745320952342330772552488280229807879611311655355586079244956454554835744564322134408821479275401371286807511040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -644844132383910297108994612241866991313547904247971933050618107569262333832824848350236374263676558399628770493097166770360507248972189410472501392410144557390033957678878611028136679150277452738804451815527556670904498803559104739189568372941067066805537826630653096960089115258582658534021424828844453234646796872717426709232315404734478625735136278045534644689318883754641674013699074265830966132494531695574650006458811809377857038360996120431653411622014851652724129624933182362970852216147503394830525277575194383961655247017448006533390341635032641381322462317217698352972049515852399524060186719594768256191584384836256261223789763064492322998402366532383212745441378488791128827844529211604728041048764559987833866453092453659074664439946646877980543123284260104992940216907005788271618598639029105687989790421230586339365684786996505144699982243962271101013458300976149601772074855113000939714847924901354568542970981345908100643936557266500235520772386281517855345965946581146169794673816192831119680583551930975013281248976246024649457613465859662172919232230553315139335719769218465530953324583194971296141889049330036956239841608001264724851429375884556511429329457223175402978060023657450422529837028525776607786312803634135430141834982386027260270685313473119678236922227286128070418054834559455778247639443621946687010460382232370728087790701414964991700188944512572614399499026694974061037708029933168208536296467898183181260751406773079722003328908953098971853245932022717518419278475587019166940880746174087660575176212589766260314768254602040190294677175499988119943416411523673414820290024946195185211589638007664925756392981397731680278641993713570017001570924968366227509596466332425588758313337676560498660076293577766155466725483849958810122818092450767306342346848088139403493712104651746481663000215755322572259137566201267629089652555060220974484157964271592755519196609606327929084179859494871591621045927380794716245639155670161167167008041765976562495396009774163781279985664750849048464796829901253526243491225449215451163960805133743900323054210011427812861312734886123016950074340229037264097679226602562185414946716792808950277013094675792536866474447769227706188302158806273569649462169457181488971768861801404102096132060935280467740628328940931574135460404408035484897960552534359134934058621275442837371802952885788217640763182976986797504931641342829908802408051706633030466258056737200796008062756712072294383645391333586658408024950066585291854000791459282607691215542024613464719633625760649825460035259879964528252061683389489983941941210857374652310569530184578578638749124052067346859591076769626228005920593997048434830611314922570857163016481693536279440063396905166280942301164701143280474516020717193484591622584908351582278214121464462960906801939504803114979194016629943199256663511859318716956006805753769746266408380040331082844879667294178422071667341287037532343023773022790584671515736594861158599655099695217096359836876063026960129348289674338160732792852285270875329301818258065723252107799076203601836097820571995575222075760032239863984381437245650231801613972130716932027948743552519941011156260151221962684155600936248307297696785104931718042228448152860971631912653018299770781740863872319832712329759625848429864551093292105944848733199270972678681613097222778838923203759967413141608192638706586046635767701437757755260600953036493024052516821149475522913296409308395497665242819228453302765095925139653337144294235553044056677486970414406878785220380469140612153532828934457185682553661314992134662778968591129334407430246808883497773281818974636651740885851366762152188500513970438502784338818830380785897422411455429607957441849289450285246678093008932856491750318642056546146099361342118182922570213938487795930653292119516747263762772183098894704722138849263397502787790672579425320488274735428489310009298136150170864294553251649677296944841421913284115835131698032864128998767141266247182221074405932749871948938256621091269477628757157094592912182720481113264430608584523565994602660429741999315627327288763366680010572271725030556338487363019175340608370451922608098707034374908907076165730053734862046432623067303489104202132292887143942202528640816384579066674900597036734288786763674133278889284650937686475113106855777364256297349505418051305146514951272911250346459841010241009656385137611438671257313185975844561744533487362397427898214529858272550690129358848085841172435996457733954876992931743752498429395190926998270350494496250996135174377966772993504976784850043488530232713261328227891327551197202735676649929566942287912907421845029260568833502628151563350969186339370810634127352215247106620078156154506577730905897291740907419940924238794303652084386814055497906431213973251744394270320034852392794026582706389735331225565158174710449701739903637061493352595405511379010409803878958404395902166932467161527364833883953608126115048894585894236927463080300300736824752317116017838770457285110527994577266134295663619238759936313570008828245914703654658976122309348609391930266517233474132692410851372484799225180174976535353377188297570874784831197007161940002110039380625974203206275120320768713782043060379823118547272079310410656300289974883040631225646137499840868397365948525188503977002985653687267673552986503752864017506107292974051689677484450996561825812605089037063922873469485574784101273041780970959876915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -9202421436539817387147589706194502801334508317771346006526234715034656959305471475459401435033644269380299051089428041298327611420486764423674608509288938606727699367009279908039427444712506131320718541734375970331417705293118780634176571811538918756156641258346157735178827558561364535098864365451274946871490671347512702752087776026330542755124033181057261072843317008737784298314663243435634963419891284805431915899622538344362249091365399931395690560938062495676316732961366602312021176643294031990307646684090485183615552793728384209283990658599559106358867459694736737890409680676795076051822235598765346198207142063874779130882687194653080447450472181064099329923127896761596579907758310522679586806416546824256745049928342381157989129735080520249784613203793831965751871504615766802677291659560345561075981090097492402853450615578679437275326927438767049491691114635604427366809409435262065070612554954608566907647229286102085990422827987000651980784659421418761227891297885648094753189263184111823065137972610944316187858056654196714640835475451369116448511499133046201140269088591992365820480823087140219647233977878186736547167195178801640871398428075248730861803114874840904465930535968382853718245355806581359176761196030390019107787372829037870539227523675750518059249936136601196246348828879280921566643831185181301812523631223591955373506144561715931981883574677381532325119662961648652156358385246474201506684934055258722081410086517455400263923085712892594710220808271844307291099815512625177152404084767359319276480162577490068540327175362740609845100888239733413493738630215453393331668401615724935690890778880208331576535384630165537917655702695204435745108228139829084339662009869650972462160472785519442603004059776486154665036689657201905242343224735745149923825004424158408030332865393167900387272001076378524015181259817031921835240527154459710793266691458371150341149438768115879144907497204017301594746312164030933994053917973502748926984829841548780659224467589791284340969662286204410092430817772296627789810413437770145977291451192494886971257205874179144944566367206998455268213232868587289804075520313048574811628437403056774341035314934651578577363855047000414573902521969959202176416413075096581334113737758467418549906300087354725915577476818024955369544860623456780590021962188105114791070362120309776058778886139725719028288020755947209987987243903435411640809180341359440523237150939211203421637971222838145363612873402795427784705969861400527136510665098034343316453008697030220119706262962317529275198087996861615200510951968754620834275666692535616636148299879348609859970550522307372386019252554665004756401167187605724621190729864956166559884568893767669439276406465591516386535187879114041554447914044434353910863582402132075426067201739976517743899420952513996021570032288011190511344716707633314806203687749269504660478586621090514044901381725108884713969843609603188858954704169941604360402837434809788709225065121208859385068603084825436275731532555310065993674019221794432699358119502724505762456118753390535724294530512159609791810853869701905717160622635669022025538503137185910769998206368674865568570267157447175354437037859632641308400128206626910360414544223214586907184366645726714838993482633807215887502890729098696166470744930826640165968872895694777536946675306624445498735991846172053248077401056686592652435643534905099483740381660714799013294450697833812555604839111946876617212081090829240194970800742033856478768521662339082628697935641913616373349602832031007733914865374779871096845189118395115400333197415286858075937456988904335330685061094945001929589443420738347216974965138550224408688080665294247345772935695862982354203691893142864224414826306503479172145258937134120987322485810029395658901641043851065829089578012163093718289201985798601268522106611762055820865643170875345187143223888811292875515887977830189574664350150850765566090062254590803041680299505565500500095136651501029386182638941755008033628786898544880786841405166275426550729455942958227603436512116511820304834156709559122388782770660923216296357973682181783490319603603985751759436502159164416635769474509462728668406295691804507972765445461604613597770363173926089987745865248078430481784251726021826833685099186484743928140678425885623379555046325194153908879691692863312817373519562991351909478548984270420306785483207860394392066673413388180025807867906931492423652078362272624413977402935245288514053088794822584823933703829274984010633290767012466759769128847193698224039354583740689781924375827386834556788708153332283422378210407688003698732898468756924558249352663253389966855929130525429141078650624954089974702606884625891611747788481108373747613294374073931927439996918781751147681887607891796088978278958521623371130699482884549556651604443737636705921418559489416682652389538950039519262581157998308502975373318380121523781347548439118515420463986786542545623476813783553406006543650541436653357295547694455955143103447686909437421074754754609813277798925769928389326593315967086048374914058118397550693877990362473196206493008485702014763796438167540939704956990875213489082201409352358167352230951337628924327685600266174719648730993468926693682320621928974284265017015858446800949449627376030572227640339998499685904574403814966073395851206573938927761919388719879992127286153493191608371441304233118944609521151547046089041690176877382284083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -59601000110868741380970390183163461118867933799473971870613683274952246247463280374258333032845538242435579815507719061775405074572064132372902062600446941663154741146308499488531732874138780680506191498816191740850338559578597304139227169321701934233427056036112228239501000233536200256488486435317161976239154275224878650150011939232544515301949208679677785872703474113496770383412056081544936885914277197609732744961478204873759425190532708964883114500806038015149481077045192302965732743671842434571474423395439038270442938817443959683767024142082153299026058188203903389640317705215029047066298821884085304472973273722263829080946761450349983105382450080178688507495845672092168043525903514216881023240984189968523262514796354038764651210362521002327586782663807624192840562154931333044038356413185652722494635550137802707466681802689518951130436744509691999427014618726727292121287619896892040245498569190842203174890661677165124642803661362102577182649689609506303164430267933135634498895754909694850999252732329497986144731469007894504395711747489156074915173544825221690740566881618226043822616242156210676504585168598247767988113601941956556468356993989016762042141911372719179880669723094439495060487202506288887485035867411403522049766600233339576677761298622506837505453555950920020729656116281263203823003481145917457673916422853974937872235798127575703491768824785268945839619688359254614198677904679882384274771511879308028259317477651337922671938484668941843879167866533806419355212782652655660667989894427686800347914075981686042435936000241732198291497550785301092556773267448858462207292425220830959464861837784241445145745900850212247299163638707120219989003476373599917155462466677707143895700197095057208615772942202483201010294299204089673847041536294715591578924470405024614829377451773751047456643340644456797309520093546749012777519324544572694633040267181273552898808557942329455789924690624926267189010448718562062856737849299959821291867834357526008830498597071938875428353144922020765492342956777290242394133216709560873229825730364484294543591518780377021336838419434650853589139365192350341104175707043714330648251719990883087578978000839098098353843556793682155229556541781783387410769433885015219653464958011578106835742076869946421965866184717341690687343758173916314243829795717922515797131324334455980691022877806785750931818174036085193080936658892135216072197711512064577648719929184391343823688399530855231636671254129737616270334513955215491586929491892931872780145772614104436842334475911651218782951930388097124511687608142235700369208435278241825379568294723906504951482554089112369188566900327170821401860762831497685487844064107303964753556197171848970955536708740580629638206592827165234895529280902707145599852532905567733733753475690455527004316094851639120022248733540989093382926348218130736524939618412351486301291966588692802943809831651776292308995956669776197478430919473234944572881017677445720721824368166475688309344054013554223013050774632219092491852581920434787200397049774749489509384817988383239061465078283789066712518918447114779462340986855578877145670070557149028969247151154905698590606073181326266783503073009748796626962354670724835806279906626068268548874362059530488874967889768911422439381532561742453786634192115684869706819945479716549051216391660983090275461415704304074146403176244488370501334100344201807201818901480776934948460323244120602062739226471595897952585636573648429971366960348701721324944962019942565087519401298453862791690463872577299946625401478316628742690872800053853608796734554739892328216514428804818691730744476389540040989061655633464032336307226217826725627491195597100364282459796245393126480073967728576707517895817222689191353616062730529328775772473559446284197601263868133428306467950575176771620434134755014542822389118194004081541403697932078317771478744313321151433516241588033241002935000383622965788263345027565199369473420716722996784344685520833025195616703408616920069143660332935024248187401650251793400204505078650709788469046281351533272996391909113823149979289120399203710378748375695631136760985018545514716677964893713766682742576061008972050266586648995180428823927828369426540030509883425256267516970727903929158324791745641196963423718423358379263068530738440330463843616003553675786067748405088204454421447825863733230463240680167458080305934439406877576555120840493657413150550437687507633688276765129942740582961485328855803479894224047354124468075091563003491750383196389357808583105451235241394812245533667145348217118621891961113218438172780099420909613805114721374719550940637252326170129309224038817773169994355481865550126774224615661621758687085581116060044451861119811737165608475672030502141238027422635046202712964687553862348449177823776961031883196769949938422534802913950995345857952080481122898560338131203406895850135033103223599674962273003873244806453716362218764743308361243623344957099868671894983289580464446576720836483044998642494670746816127118211303897870950121911727725827702705915487145695460755808398796002403390219714496939074162399725416319083120775731258027007577152429074455205600138019966620718055891828633610923895635769891957182185901680414952436513979620672674422204525423205058062211357316975136917309388959176648660732229723033727458291715515108221620953195009192015604538044389529456335518140933122951212912891763556360351004960028098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -30814713814683285968668478170724353597725803842715432544173670870436459431253255448264850478117374758874537749481936216697147521855899439881593452177600110754513232184663637633784799053571510716169059872700335424182522108072064393327822769691931371383980372292155718009482007659748933786106270089945055252584943128148408634755533480049648054790929573882169882329803483715999542354716814921293660597723777444527269967656283368745684499717199778104613611415445733862023189706681233626256768355572660803342044360409192099818589092615775431949003022216187305227042704695800370871371748730420132125617960887857099400837713499641150922381645135417332208224729435989221468226502958984437963836164276209836485053100875247964945783152552587979534900978132425780198902607841295427982072116288716335288939368342553886352748173049421796480286521576641385832591127021639559327765674363411094431745505189248017406980832333910474695922429886096546344808231692329578601699253299502453902089524920987348530795339795342234378020512254565520998919126401164381681488030547212882800223510200000254662068791456429085602454199026012507946221057261537760706648225000387025701513267843384254788038267395309424086673041299603574926287970448404956685393998469755230273142860834344659799036584622255716927320924974625524097447057621222031960753445457134936682269211092756860265631257799495994049815360244059149786774393861434347639646609619093161325844415749176119622722679152658296182844561833200879574704686046494212504568432816389838996077104913815438731414547450504457242401909197065773146125896014466801063846948169461478022631741025327812482518711029487309627903791057342971456275776738420735092614268089952562044936587280960107100893750240722731717098419247268294002105074933589558335764027307352284670204651759076890506402664754729916916026449950311347298992490259092432032385129737486734304630814363108249587780890359841688422801786525155515875809698501693738639861264830865788956703790165042604085069638888058687440979259002588394397928479741815439608846411590191477954360927390044591655111929007539802439920389737627861369536382301593829987413678379742047872505551877332912828647949744718997269515114517604973675490494489174320213162938585173735271182609793719118455262106806519378335652568698961135772061231993181958467450927853169237475893664108881084421110154625430130790583914425982188063489604186666782818065433617062825228332940727770635425177227521209823127650335105303221006374915375847748478489954527376061595859617260191757677200958157770945211518714122428693563127589342551237362767448091852177870137427421126211150135133581157704890227652197009493130246985836039960960208781639926804783655382445168189451505332327930288382850085066651128387805120652784239601641014129426744674164006364188206300880446445155652189153182792239495327611531306968208258191885549274087516055605333108478064239881292708961590699506138252852161424567678475904558885036673853634844987976087415787243987288155866938493222060437130764129222494869951675986241797640773456458591733663210281282222921000958872057654469419904832424488083100996137516157435778522189200390273654782610459919449340097692847046341032643940366299821024955329017392349884650455970926780813804571810759140200459578807690365373254960755508563777427876003278478212573485613661073306309588275843746992775909793417862702241922837367384191852858575052131705299880336937371017081692329457168073544349368178464458431617743708901519480968424390455408521173362191263742775089480834301776257028312022539623721703836640887982465307297598275436347590427295074267760403971116130081751432429206101479259612177263269251466782509801827360058540177715140112721348458920530868928079248313367883180302928470984623205698566611061171357208157423513165009552867749544277028855255351925735762111383802638235100312939266826651285807774612702080841861362434112497850863349116858383478836903069717403933699366059253218147871225348602005280051730397101394414638470443056710103164100555735882928850765717952628866888563757544018816180940609416611444511443073341301522451375280397000349219095635204401542496493003846226905244743262052395879437760682916865253905738063874379414620672438959573749415904516266229149182364211414402223624195707988329742719330415848230773011509192359241114515590149576230032611136068277769863563469154169326086955741863750422670071331616677016647923860452270169423268077840397121761484667077132724952066623494432339251262411001394140194256063284691376012362417405556493410766795690103657492572803040587574792283565906106003862790461684859428192096049451194878114918692229944735152436152629955309016416072204540620803366301949291896391858683969862913878434621372700307530479600072631575168487557713093619939943005643595074014805952674560348674996278000712427738202034929876713933164924599174597876257072063344705758355648436820341803504735146434061957974908063113901348022618030605403942488924447848746819947447536389912340555574473267870520601251046408955971796800297879754744125528738318243126265313900242426764650108469823984569498459054969421567079240880977520960989741454912071826966256934375373822403424744304187660884370848863689005534945321009905478986310010313781908381337237265068923039975114366309860056265712050890436694662891312926505639568283423765399332493019406605107395575865953123361878221302960338446386838843639449268247458595825426366464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -2934874772974223830457442271668398382390378947073965978255899180142896665884761358299584499026314775946899778306458310979143476610810556175019894213368860878487021755877345881771850653151822741776788588142941110212080390919197098102285002525279169187234834188062823353264299506801774024855185894712423160414143651202997852091434642234472287935442866516702519537280186232715496544809302739526388264768121305777182479596379499979212514849858176637085487197195739686255531930486264422920743592444310429646128428924623873576767554286298050176870726634451379178106864171808988076410348659539225305758370296032248893242919643346466957635189601596850793053360075672847900792556577870492171137955006254172432608753251427419036664858158704045787717976427060639067408596890192835761520064309523568483958028474460384144117091816903251104104708494151215837693076094349068253046244664089134404978928895318219135443686987347052603202758090121423666270103548757815735378667457503254000085491138920807026758332550071752046000475663572725871675769248664735561742167267468017514147551036957764252913638432001111285487924863463602521401401452874999262829365994792039976571615256834804585262958735046996506512931226058630998758783947029523682646466484271008099072027305968393323250198879699824057877594780110663780505585057211822103252251264088266506772836644726434238552591435773141362735084445885602318205900199695846352195297673479740187253847295307364353369691322452144776474850132127847793291307111819137270081476786596133397072180897224789613932426413477076196109067081688955371781990689255640384230078456220549859323617933738797609562919298514525446762938298223399010313005035976821187769849134083111657796796913393277215789732488839830576433240179928415164308221089001558630778805668193982240022532891397491582367284447610697072973335038280845957945499155704188388475699458511895632440610260401796721217678886275445057815603959543296550470314285527704914068005885050008698699823116704652331026414848997070626767013931563105909991756798361763647623171133272837382474055854665201842918952047103642110379061956609986507792581068667348566990823067002755437711462247486126311711916091505347015003476330955426330630561446881785720162699441343955560318818073195113870629898026417740840303016301960192365975868321334098258333084305712715385465260933019086727272701918044102036861032024040279029107321413697908572178947631091535029950061272260510365865371490070915445096931630541041167297869267038242616887607779981828807192215465113398659480802987958464702575633036278591713436230958863598333276215096867756813644832944074485003681924956054148721459412823304728291427275454665891973745498393002427972767952068245269158946147889846889443821255322336347269866712834738550112253368458216382179345288786958474444172080657070993915416853618148466602983209839324694079588408534984011489272762706669384427152675492865641973451111354576304259442377436713149826137603366747822204741412532254283522971670820847872739258337022106945931674186125136971013507129450465827381034690623490694891594276394324255078602360203103425498311741032308888422577032320449258986453590042341969089685371892248439007831094791690421409048868578331583305511233406616322150983512812065646594718807047824557049505513273754812064507791962986189156846619217734471509672297374065584011942302629113942748297495432794244256706537682947762055793273140222657775062062325964333084034930678305724352970328242598696389661929039531793521511696822947360677832056136870543924457204128591129897514506553863732304364000709087712334390758299712171392154579265925580747655097022198061020636057630847885428123744854413116892059941538701681341272723271568298168724156122952450627994345817912258705456085601702340101491934938744159992566769191332052306969450702164369296536290320549815599912500018805768471029017232619511522436071218695220900309948708354175556299182328568782965543758579699166197325326230366364259352711442198049036870663122083325327234075051894581312652039394939780976738478985056509003894700098092837992339534226625937637535393659655339431864125710078333185851600958991242228140297179836094579028288084249348377241318802969395360971770118292255773785515747284385437366804603157187363578531473657027260775407830653915506783277815860452404228141415202936627929569906551239797592778632722362616805147506721427544546869657026157514621447608721822614076325670929119125147538678563858164933862608571713256114156250234175473557945364215536060723817639078799852530290227981220481761108617545355740708493172240902609470461791139556819239053377351374818299895894975749369046628294611141619397158179524950318881586343962082057581664994749087192973820476717122293871827481839649767103740894885028841880972541958920981740003998936514652469947889035557309750920276807069307293798089657575040060239344467825990281209718949916625980881896604975500035990250986659588878047671801528263196371437088689632295181093772417466082504882528596844449273496219630078925261414640073477039252880036398132153930552971377893254220862335513445903692025369615991061135391155162747978395473865692380925569302258060910561405979683344845106639549625444269359537046463617827974500895612654266557940130655357900264756014882318347484963375148714893245871490299097731684146477110691327213442469094047182672637706133009065185135794410390320748697521649981043211255978596099803978085171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2881341777732386941054385164230056048148150608820049443140346452000015222098156495418801963515199028697328855744435208520530944908955598734847629398205877126672556229880152839639201856454998151896268482083258721127730080981314715916093445330112653657056814834862719357710959039685593992513510410450075178777236213399806303624383575212122837704867449849811217638135893262229368119339063489921471092738242949238556481566521972720266637064158031777889557446760698813718294292347835542429397235481510579699257681197067713958360241338726210172714253000516563066275192394044621164307075801509525459436799984367369931352025378040106485393046131958606623648297702906798938901331534251312619128708206814214217866808271138852530765340393765020015302014564617744398302836188706803637309528967041472040140662923835477506817513161126044081983922077885381080145427414682610898988488455171557948455540127831555125289629781243724452735825753391104309992678735766940481521331907590036344760096696856684305633993802614824151192582027023151465826385286307394566521274990970993365832970086925603331145141701377046899020894699522412965422695351393476505229340504104833121802501115817727553872505954127134102706202990091151867928615294628369107413483875451691690855079463796435801304585422099078437885823848725534982337958506406700138805676138229036305531327591287839615635176797672927679770230634851128721658072206944323253732742715791861521429362406068546094361410735403589020546265102274935800678158822002901073391144575147224533161066736727715846127210203479482158328512532338342170472976770244627826265669787666628504727748729403195096234171468783310209729573615668969019729834390640822585487104707110574637610907028607406860861155444735345032781960556667198864887413137868452848833336228130776466771578048893201737858368329209953835350371637555995019404458060860211635496468447182166292890430956106124580608395458443161857670131145007698268691434788114285481139810761770767448148989035612350871180418808681234842703391954219722092343860209822487856147013884167888806066302764985585090927994056565014303439975616864428780986800934215889982532106317825353471843182054067779739218845573447673279622680665659385361585983176485125416373269962912393753486439893906458072705781023308088638693847718559594616134408064903872559544956578897409078370046402828288314334223917653239745623353236467820202704024661097310905832903060541085111084413786351006456715700119081428373544413267936410335839277595505059262457480487625342626439622488626904165949087994137684364346984950149829536943176145405221802054290132800680375586755748012805459236510477634280861636829708100896996854630583648536455708287502569365122239449018829194893556455151205668167181160710390206006171586064510906253148241693422360425086781490948187347091143616433618490011650815254118871913112047439492825812553403516735599362297182241321889394327099507323732744030633821196386122213086361257993776033659606178682433729952701431207795101106795611917762593750374535446275843944311060651861000090628518956684429239369941395244507215773009545022678187234785205828890940257732412631040381778802097279018166970294052067654671380266023805734252277270406095459837917597974298611774084816767077919485394246141305111891593994171053771814919661944386415242224044082650068977144389617301369596951755439930896735283066443927606573444274869384053148962556548512192710838499251847043697562309138067968862230105000470784544640164905398726258419392936785347657095250425839086615814588627957771826016871793821335949395279835143492895853151801914727921435324962687455999911258184384839459947488560716257478851784192544121980254366840414507208895462008235615459529669136956892536878182016825313161597454216076245921422445209699039367972596699973800359304639457302927024620582825861725211742585050706629680813898537497908196565571634826853584202735512323551319592822027111873755394947490869400776038336071735633077059172307324574779706305404057154725802415820237853952094948908101837676392319700059459386141123577012734302600027588998002588985337482993007237334385760312621715873522148872995643589897080878102836389477802385109178888144018566929765198977931582438426759392247304402630289909980239727797452619428925291325282098435223587567480783099284969638427631168316752140626882936968004585472570589697044519110587141110078520337218114199761394960625219235654102922165210713708781206516744367357207884965317019114600538653864194763719110244982208836836217310847781661113320359226547028653511311107884120748238097606578660643212102360419901543274161243502765488207287531316769080230777657713987766854478036922709136828709411029160802359104845769897500221086273467702739608373702046940954345378636151961943478185647007047775098645591447692585561890503901706687745751547832026505058762726989557118577119479845875278100387508371892898206525521344143247963813506361413249754897093903057568060115853700541087084627321065751717283020414203347171764789632383776323548482339535472355940522652902060418087562850781750251033839744224490355136230481548158678271423985504552698348285448271342591944428404270857935452566810632706454192778874094359021977204526495189681106339611720626872312161687286910794862087086249217782809068763576569556908431410372259424215768902310551456599013554237030824762379630752213232155434794279837122654877092204710175755334760642242903188286367334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -857430005112562101829750432206756747133596646359417335837427222082555156037936403310146990419623175602055227633127942473844571606636095116229145037846251661943688728474834657123043891007457274105350527483237782085320000070179033826504495123876005577926569909303106153251577416408484720287143058048960898179142531350437454569442863681092628061451982322611505575848187325690838232538056612390256720533658993203317851909211279265570175135722747195559973183102142468500492324312750714508886681377730763956613511885956341935200781891365275630251287292659230731162845134151774926738556866307167666786980938224545553294805147992481363385651910721544423239418894650130517321474256688169379063005926621594290051836098653584904520627658019963131330563564342569824131909684209016743064148034474314595654970820567049277175333313117347239293672386693261817599100379190980506688698474835720335374988648464815407741623153039032412891734832537926776476618977842302184260745259969559267622038861906546983272591239417182755250523721635681399400151437299245819058384016268161197897798988171195377233054610594799454695549569190751321713555722761050124848051760059782367475808213331486647460349927964092636271501574288711441103678447507877926362753727439924909216818006065838084855778897191435870422122693274009914354639318006398553248369933723007011941590363458019559034218060092604835170434813716086070546410828727483896157048729054268630985997144317621120032780225823149664636795757342943865720719251484663336634286878731887702071175766364551896564677862253497423428239861771703626123362871638161719000066030406940793178146856883113666964573092813799357081246571740800666928306004367093101028178560528496200503002102311195077661460750401909218848234432764547185067834719551197013941636904417173960911323742209219059200618841272730630165543139689774686990966496598545236210329112747699479729398009294989270373860478299766525994215184211935012666188086890647974832173128401510040445918194782958042185160754701864902227617635146178591678285830739211194951670438865208338309928751410425842778359962893081556176808720303923960098725313037338500162946791074449897126150619382133692801757292392688590630586176055644525589879612331866316851180283510142975805333011636312639592105237435603652094190483052643734316358797799596896251854859871088817687733320636489933302364198273147694496386521593280227781914394772430039395627895391260601651307495413554064564826545169540940443363701234892353566763597319318863491012992800183032663450560830187039770221838014143217779142172052695038581547415227720079582830209256744802998669206399374261404882176157626649149404767146545702884554148928681341095556830455378313048211372617305907934643438439194457086023566741301408414958091389483544330294034921832867809036871954081431866448115757496787877195345847239755931446354069318757507210137457400616806709912449093799057737665841637661205684272418594923376220167498988991223924974602725713315456931706975965867919806501251340674387016562563445312656638023347879953528319770375462169248288667423537923768127822601550814722490173870619173988650933193987665184488095904966191607179228305695934507841373869370834084689872592668248896523970402306884412995106871268456601311140324411032498924796998069164408468280332615948234615044266177613450992266056037200681042428981963482435879569431466548650375347214234797917119463906833471402526918142243435469004424708091183949738739400073596606591036481222675595921875593120344493247580219034384634512364388677922761482440783137545067815217484327630202671341659187187549916935478677166609536011066216823628913998236254840097211728597698431808658845794343703594158857892891354636692716015010770580482309173201296092020325368074265466076787208815159385091618353416896710381556734300535125087172454483650560830236173124588429082547449458828183200188315805376956980908386215196772625340854946744487445327653949676994344080030746451666385660242423249872887784744819614411141814791976806090747416326446538432111114824139482579846157439242040739372386556189148982889596512476069760839461187036526881289686798312248264591593234648518433180124431379068195946977283440396858416792367315341667991182691981154180577278307769209278467983278049698816249142837091185548041178639841861691480650294781710833450266265825759580769715651025815020364788490364343668681524125702815538333796174180364589941827563376993294550910529994442192173244552151883189108949458071495946190444689757536153212345020687978774578618623747996044380350851195076604698910050291737587001913132903150486392684218430951023740908516490297356622344898676666789811878432226502164248978211916020655289698056716822769796343195124657980443524397739459508609076495107844678069012596760195668108082735314355454362284119282725574882242818003693939365396776516283378739402143325106591644187094191631878475322663209305703391614772478892271813920571490480279538943815782780489816087751539048935316653962887341118999844541807183197388045867047929070420175193695226023051860125755466469022108583050487611911565091812642934288575055181309785761466166472991238391875716888241509501192355319497550845690832769009246314766655716890461300434798854511788811922872053408337169712981424071723477085303842444443949216287321696019994614734989671170282144410221654760071732708271395302099144941571374235060855591335247425577000406839790368704436371456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -97285266011562512496774350993605528509583745214489929248019100359605050775093686305177776666290241373900092102054764233230372881774676452150330396047653701166803967541720892000291680197276180370163275000142798264015256684768191173765297285191367510495142822271525828465928542245168958199584630806981659991922022291775960688725764407057763376337092698124436914415565174714379530811049860622950687975518648745638088443269802034568741518290324012750357207597813434685716653965463634166453832589383895719345592647785290367940768759072675826393670225464936914285016935806481354093689054576248047274935547625665317619187210846353088074037048450401020490613340252880696474596025066091398994219719510576112091664562976875685210656955035926020735561485966301435516031134419176342575261244753051210017091350897226803351314063532133946220862295364057654662489479221445590623118261401927732493027398047408460696004128100898983248445968961627956074470076854778529985736803064564216860155671394908418297576518629578094756831222976018491741592058791171637268526954786617590948885369957684306866053748960684741189084248137151218414771056227838995579461877219762665816109226331463568649038125994774545319273695008667468355943070226680369039634603941317925611853169702902222807770742323699704037329311881408111869527309109742608806068197968214511441733772220787487896656505267001859834824585779208164318930078896163143016182710195830723019587766375062492211184235056415090240373346109962700589609430799681405444132092386853697620043507270218181700226693634746518103705168491688859164015512039794970700365253148542850643219905170006357305076838777347173496132530027356032861238087658142576665666635809890252884197132474409021205798046828704177681820002839183887036260212397724742731129854632868287302958667101988079626925775281674695533332883051045634935732587261206296630435346917860732942870263518658618969604626218348221801514974278627932885983131770978603999317859679508326992626295700884065802583896444638528305744935675620217515275169208292274604319848102718445760086237650742840291479680057212212369847129773093263937439893248398637214175698636402794350412104619250630134170939443101741858485082262730066002074606603595438965767259361653620798368087424302438006565731328374825283902093549556528806793174041810930575779635262519766280765870120581242936881457861729627800424970904571869298755480321501605390981894983293174996668837514278351089821657920864285437429717824619912420875636894250847252615646303101761480025107287475220749671922670681477732676831129744542023610643616438135456894664444618426468470789865752296115136269047810233705438836321425841171536491280934306328653631886942486738859403819995097950757576737391161244571933240023191526797539380432888695667141887746754644236483284652281693531285236336181368051524300641650671973430109335788439724230469050496581604255122016199400682455406734109581363440953022788235253691014471293692489369133400070809060638046900756454828944134276773076914295000563695999398993299242169078137575757583247818296103467171388862694037418208008999023416332308125514863827489586909632434216399972069838810842451905402523618671526756469558040622640839221012147025458122499765116118511562037449595927798985013426008416777154137132034852917335193400358244596850207362616583193949339308587705172971007663260394673447170319715474862121080104034440854192964031295813494831695362241936582530509212952847506678599904350142598385708771128277768874010935283802610937124668069015936018428065342040586743410984207951315957897277942267153830926309478135714079102016484365145852594267527819429520164626117499901316876425190590464712620654556354257895010448594933577716418799236809683162750896132962011811374266399430597778692353116161466468064046783491731546806450637311848158084695091874092227638046775976791095053557039904773799922299101795802418580387875661481460315961637301023674277089932503873924929636706671159100769190621441912977064118985081008753309989314868091510958320966387861152551084352240958114275978783476107659100736754042518163083360868451774384319482159988401935597198751148780924473032043848836858038498216288322598390446870960082050053281712928098924206300901814859670222604227998808699633126788838099717733174973898937416099405851686890375436389897732581931712572840266734889315284158094423752540662236959601407075054902419738343582454319994762711930869974076264763776482189524956247076559246084378554878856297373590427444068015236469587480252149613880065680113641064070032447391273291276542874206533717492139819466549530648915962963261280720600302124800015205422827715548507830050724427640140974786825171723013521258867762523052140037583128616503207826151108886811115265319900927388021694048717465558179394612615742649719142750110693658774210783315984874164623255175443466910177692874299505089609691318694900584484743523716322114709156329154992557947661530060944149968485541358367991371249061994571261095244059537137951438059051648452163709138020824217392458069723015596453670074441635587733935993097838579134449011045742227469933223861442137838846902758885102361527240263546541262188926537463225973423039864785734733093067069918556500441329499476848443520601112845104860207079563424469269082904998493993466760853993558367086590770779542333533056146944190986421789863497753685305975481006534118198785445845479036600457921760731542323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -52096674202512299768497487455882075341860166810109587642708773826147829060706569206433317469896843999106211691986714242262633770629616916914425845421094822942291477231731768280039261525102043235398248944580773336380142985038473796273309438427996720673834998431292868949832107429549402005924115245627005525388222357978755643936563361460024043971479281875094861383145094829293462278794442609191178267050467372357694789673382278035825617497284711254810011336404349105448309526483955802420993741457411313773018320562051056697494274741794913584818404601008655395502145838009685788536001047313706967701044849268834021878698792764051166752056493233231970105623197647762971623446360912065629403617508067109920825828777499608021755157056944057928578553362855751908954916900959902582547073288561143850694715540639224581738094962111173290400004399124938322344455896227533296468098473991950453453785387324855711769363331012585782293726476287914673285340090608865737783616144583251740151422386682874008130019276308222356821991331786060068875258556333206789619654816097853613042302481331114940730082988687008558968302142733747721619625131848023035501436671372527946257913173128318093475438337009962124948276517194279557185867911884357897187953562404644635827106921812516177378845375908722117356757624909244109519164119707618289381082056902243783401316428990075020333783635214552296765175100544706438398822581012844560360941024093910624550650967355963809417840171622004225906283921136503264670557981731695120525599102253549685743309411354027441721169703919639897577018342335239877500203394639844932396540527744940097208029317865506320098388719684680044829891306600717079039600742719138199876515122989600435867243113505251560299747285140913386412972140234109998906141677812731018007882612088711321892155305421906861255532957713420425322600217799030313483934029363774254732550766346278443352832277428676201036170700926723720835722643893203898701967201976359278450926021156450155180772288821229831789002510475845358825077713142379713587538611500896423201469901255333393901756619353662401065367017945794333894420365701632095781240900170593511079257568790211428704240721875005562527248538389630515314154691706227030693458329208077080125788601433947756862067364690299966872335821830393841607852273619651893540600548489433287105476926685781202008809906514235918821432454805938707523599875923358276554850927468073171552779581908872784408781831165072832266388882335547860299484598964118994304066880217491911163497716402181938522712556444317323867517224803568118462781479639284696270382092183199161514332721430877749426923544355763133999410138114140084162482984401392823535755517823235706831381479094658797508555304155787700964120422530071217514523032650383226902386035041271123946577189017171270993003863643082444081872429198242885101029653586145284382982819599446081692300663431918757561477106951872348686944987531623291881169630342178363281330780779535163024700509128720439472640806085051568659671585525257880323680931355034475354182263061097761924621847475037500857243918248047024734167890389094463545241326237113255135173810801320955187323981663022163744819648303155719409214021315060483870502582599077130046734482676515358273410670489890883790121278553496958493667972882796615794378866259456208067893823869008624959022567352775059531324820789534516030946982429779072700332619022133968065888981580404402361105893701877690270205953265538705124494916232933207000958777553613921276204026840914543732160142100103555540207092933679691795277945489945033471654038623127531051308913257532558926501074632305696149101789585661577691066620970975060303967346771154001223831843254176757819702568305038962668278932841083364592942655719957112998014917387620426358317921235085440771226965802522981675969308648976263231884952389346178450063644779430689425124586852859458874677246338941458887793050103296580881458753468587484187164759189112020112746281094075176300107178755712527404241482398625931104822911520221468548853581585187730543631395650964275792194166673794777539720272261618542143273176649155036711307505245800596085515112070782867898782599123598226650952984034596004561168444131959231738781644640841581614563096269142775682942643864284998091323764215391908818141588523064388014722124611477436470244319869458135820185453842746652540548950497526791689246827022955383321531895653256392393404504966395558136939006426309398204875251609603494917399266929380547072891297927044182902403877654275702902389541732195001248598915575824697954003815278358547726413830414907405334814986089541346352551609521885907178995283637024019114711804602197211584769513714613983784274222885782221306618739407466113828257946379404402300385771753022364666635851407598513663594286523474089043414612878276841031922266342050798056896258447860595489972045253034492316092373415606412083636958989568013128557914633089185207357489122004603941132595596908856270366955476519657511363859963464478435496086308623663519610109785504892601006240278439959266000395909230374951454607949885434845468468369498452494105403226131000929623870917255495813356793446917537154141749775750264141440634010582496692224184951585110180815408578924386591627185960759584541439419775326570812587512415540660015032320103152439612169002833187472945075454851280494305865909164756457567214087438200946050495155064506143168448785720238624318595507706440292761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -10053716193490204915647961357430124822955318592093835283866001753202478147310270388414688675994505594714466588147536845717484975663711957742470307892380385941660511784412975303151100934609389816399577290917275141073521901785224392395985083332857486791149576872275872514154993275443950708600836916585836681943554725540377587556526165455712533424309493338020787405981069188750886394267680774439200099983458008808062818212643364171117104257549311043246344106254500881560473992402347535298449737774977823682030930246139595605872532196829686553244763949349461613811181139819052677597958190645131505453470513556354963897574077390388499772138571780537784202698728212133024695542827048900875479221107228763336582470716391275601167084311883769434112857929818376463168251938855737967206563796081808579823173384245095203450566575118267403345510831472599271647637755792600732167989392340223898400495877152114742943215689450480460343513473067155164293947514762383471663929335763267230710002907961336497907941681858702407730739975076769894332797238988600309921521092332460143372653192852553800675082453243113385206196062183662882507512964114491945461371908106055178366010555559444845599942786581346809919655501457975585912388741500185828342141229489758927610487016352177188750348283972771858236980223768360460922465434321831670704012576124925662959936389642681109347770076450858350129056676858177939770985729814019562558811161386982820119270845675880869892365222062584436007366988393138426459511180145375171992774404104777646799754267468694015083043332947305484003366370749292236905242919540493278303028583269417927453470601952504639577515657926238946517109510231749249083339059756406953313825849701394586768427231484354722230237292165447269112984524064135668964831342058612432702296319020554029066485037023765821438556438225468765098965604111313666922776578455516985766501302542794084765130746134915301264743287524528552146798309075889547317908630289800265913363911814723581364160497649276396686951157868966753530322489248605292308830795117061851514410530177981904499525759301545704235054633964325967190331337522766705310135116836091423879808298544370275347516746900067917615665552298701014678069313392650081091366410348995134337567561297849310472971132606645317017583325552114282351483848277422429025481778368957070141355422089302936940269099038821063776924059596433166092559209545187157308268271312947541152448525332011297590971654500873059722778979949864686083317276222752487465763816692148394440166657046436891774238225678874131035352644558156681746044372700364696855977975023821592400204997727329789319837264616084362805243253589699629942924178306955799367955485276532757027631815942206168620064877405961565206822429898698931137890818122157677648403396535886180987263520966875741665716511259601547123362019232332816307227870754044633772147542201347974905526786034897982409501101832986891360700283846498142728422179260260093445409804318733083755574883803801083356094547359575789940712370205155889513887910195696648139858364892436912467135386889248098600032943461968163438030623561492735357222386912820150594905411422865486801239960961774103135376817489263171721276531879239868586963541650911971773917868186872859377914052729732366853817414081637414632868283075379622726536873106533056891544158242209609266782196839171006373091142845562438486141352769060300758156066488627629678693228623866326946022830469650976374615244630958216038271636483187081804745968249454770419802585741088316005154191155591138219021329732438683599600362227513429570555302088652342193449421944010613946522697547356440082851663960443018100083130634663874535124982284649195468101001443873872405906568015525395998364182075090833682962210122028381856295277833589534033680060544597839666884104228896604750956020274705360941432834723316850241476428226387445882514331872295788077220209987986800507033025852965125906309083341634674416715620673329104360396115429934857734406083123402685315375208113978156517211715061092871923648511265448184658286784494636994337014357707919604065622095790602986172397554310098330456634486527640599978012879005386006756858918599950254836927491973565441400225550845784471434798495458771951297443722911732412490774492617422710745604825166144663015305371658032480438063617842499604297254080414856172906462331736431358259000660884083516685247066987487282263328323093431535673320570803229554081438703672601123180866008158646584011741087077175375457939922481206410998782559031736744164741586905658622850209595353457371472535107066019995852088547608364494375659484815715938710353743083485817373718764381431996420581951537339237866214968194338671247553614932899857692836093414563050925440994086987999107369624807540132302700685023368282946142091187246384263842600508416104360437854438271476986133682111508104197565919354487862702751685085458414360371666573390669070194824110243966255879018085545858636540607847461293093178407906022227066739563828012640195533186133542953522983082733334700821815120987640765037409465506872262397749374307131405365801917054800793369712466874393149211699987980305397789646112944857135070748797049860111696666719477523827191342896464917448702034431838098257839168923567771297758479644885672313329529656703188482661184664980691910599129168568393542573587743425654932843240897498144803561614007341398438684548748945057783210941445535948983820966024240431104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -924999385872115317387299807221682082041547040574088562225915826229513256481043331575332075647735300034369669034553522031313832885628160465951167835146470280305223215278271522722492396781956573943062584351724348844387511784482713753772508391202045866400218959245242702476035598924077296025887214609003423237120949143372814046024950131585946860839150051884792360290329201390999305810843251042330902047558761037368304181704143080034026319017309962990504707531292027036228194648150224087843453313475690037400451721616914133738914118969231221268808272035902481545455340863068144919835618524172659984595037671985428237960445232959060202766515426940229594755263145210056596435276416828368531502850969763269074706931310308686492069800870439226617744821255508143273887019155056746889369160254432729421778865974741621125335964468928620210324501192889716681877366532817685503613472569868952030205462310001927993278606072791602378717913966964481900446720352850849991629203231541636751397297151244423479001581358135043234659178272496698760535828706051230236394320099021924576228545721456242306808815196367756179222230982336254147299629072431089790223882387980146263818437286481253837758626657073533899108614204542277742178004928326862058141155107665427303634149326252883041012317583075195094110540345845147884690245048915456123161028232243589681086490887736834308567883052763689681942964957772055028425502256055384743320069767637324123208558098300670210502749551343129114200598173494790373370136975839083299597611628599797985180857262746579792797138171016936385148761225944178582160374507656852265445947626754744503010694881453468384834017154633916228625233540179043072924715908357900234817440669711784513141752936767662030236055026827079735755500835089783055133794597811599969988113799606296995549588108887435237868158948028416429965706575163393308947008995149908747774338418280193381881935522502842785361812562200816936306915620195473397937031555128122772557762637020201153449181145168667850794158333894130087412285043138836830018065818495950711609074255191846888533368956014963549904393820020459572570928835878487048105682330320825288922264720520706740972275126172676603901605422047397584423040416096599897162857348702373148346933343705669199250802129906396851307983657079509514436566103530074818301920477853780035793993803076378194785409207412890813501586075591754579006867636733390763761436133008018741188154116739257262472409279908793147736815080945424067347222254551054868880253662889415739500091925348182900651814725266386261510920732613942185882529121474867718212788597709828038469339315790927496793156765530649882046584259318123216514922258326753896706541070272244496664026859664328441845658547907778933714063776751670559667048435796148681162846179014231933622463377593951553769118809533988133258343513966445587063223128092565495626741927178631128217465225855849273609241293487100707537795912308980901582017911442812607305116116057435800605364870446330998506848504627788353183012916663971581351840546134026277000021512241102354668290147474396059848323756931153244582251470489346845054011367914481423807470963257771494076307902393378594809928639266398432884886964600067741247648113022066646098311935187601711607447951720076065990175269803721572387245104338781722186197247625158548736855053938559291766473858396343639068451928470291633041337539600227314686705458556880069201755621536629348108830653052716898192968144505436981725026526152673817603471150511394213500005521836141791043694332943526045462971898532800709881239411163881677643225491387348787001773946921519133218145941497832546580359341933721335749223174569214241601534387745031377886317638629794258929148016806557980789635609868147442855427252697408405641329269627977551023910024942730562349938344654836422600399326129724406307282017742638958298126739328839619552956475380708160353628184345452361489449109400537387754871450825985152327265026401272840910423488518001779248297102208705784331162240054708404080229977591050658656548001189657816018459287018254558146740322613684721477181107165696248343824505901273687927712776582906865307428606735443299541042982138708369894994811457919274166859451039835920590053765380650172192943076401667953869248239674624353760085956193755539033523627114487154087392990757505135378466581304425720415211561930774319334924271913916418108205562562566362640452748944330790625903576503522750268264650261947314238290977546166746058823280397090892572233947140910595149988255557604764613483832468639236783025733221684812100901879808725273177610025949188804142663974296332513077042422248277369504373011875847787808965996259299889446853195519014724861217134109168429986528440015126187335445024241572183719437030038203750202401841594388330921162228808854178323460540189356753129567100054919194298397990756687365236937422794935781833734510343771983888030265376204577713585232997258577074413402765661227021841773764074778580726978405629663212456034298995263935226618314992800559421313235286215764290846769737066755777344732836668330619000226731520174471985902946841811997075771983453311754876989714149518930126219888008157421884638679843088904186020277146672361935992324491780436987827900516311157103779613434906964310862423666544118748961299991496935713584514569498110174353344987907896995648906431775703525008374194798108014717675972837559518459024495370478489235531874264783257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -84373102499271031979235206437165595089871886420883499597198915421174155979297496373071516095342624386880156178841756194328452160821442630625546781047774354334548276895297122307656489756485712436685809717128075541081408882563071910814789295500693592184207806315084833272172703242948174260321345243151895473504650248091099470179312536235127656367537742782398072341811754992234977820787313002953924356714326065710712583656465799016045916997966922307401787604921985188248967470150940895804612930605458463667277772683879232586107850949734943438719881941301332049698239243404631294564795625436994057087696625691747117135372186099676656640146352115557448551181122756387757962918596138305203932168950329227206325393015229521913530544449659331383544682441571226404327115984444304976972054587121106195258878165770308877991826999356887758473443503354536288149498631597072464976779273720236297358207398419443800770539187130836432575786489273268548323725671015572687570355762397667196799023282445959020245289229387446495676596221640645741701402754564076264386683255564926809592662295351354492256958205685772293223651334699951334367924186072653130077298171855675176000689305196373101531838382336769092447087446950635249654338836196867545823320341338182531150923442967644458272512532255184582675755486411224290446632833716909150699488220458995012580202031665783129293091746131461997535490144494988115909560497943216976534371178934259970058012304987709426563583701978469336903600543503945706909953433828194725537268601334492680591977518785312107915489007554866823072122682777346941599893348413349263113866025040709096796030941632102579307966830209430706381226579700752607403334356164872334840286931247209338082973126223193901830558290795973319694410841959693854336413854328988268092897346249825293942229060200705922568909572246633959766351157066859967805874972904087103385967313896914467136940724414988649499448709139194627177034674577317004945600058774236331409052526147472980104170795608499121917233331467402685633409225725048846846504559901373774361850293363800561839463358919825805224021085286427583941464621863246847004966677902749685941021583090012609786228633319469144260674810273896871396044931310270123823375114826124980295465394990775264748223417399173552219491860898906697074396440697847324833493013487444469324228523114823299978520250158526715312380808607245506925117034242840194029765034865372677170829199462970776639593880216502863997577930208680754022520195338753827144359179289164918657317487317935673840920276879079191642196435317870562272836435347012743932531158893655152772263445699777883908131292875174674422389027793973630545409110973738021289595931438321890893338926626931215082198433562352420381328562628666973629556571885222483932513241227787734460656901766179057127299503351123417446946740009370394717195588844175310842482614304974662629984256067511381912202220254198197776149730434635211348910350657948048941950878287702816182719011876277935724620439032759691410593533197581502172485154422775573697946086992768750436328029034779999433780315706934438035285139333789093507275589772885856578051513181636539665894162727041398218121156614447007519044153930242682646863827820891367823780779578410985726659000346474078779670640021668083396135480531298057761541707580877101675743969769662113954581707429244614951212279775169777566987698557554909661955275753035869380702795783278158355540490129773439509070426158097010172007039974751214131074620677765566345421887222979843336120238349513268474337268915808422357141836403011741996498611812503403183865517139630037148309169431453456006865063178189316415746073129813425366705673517716959023563407309772039529334579523491402293656749168504717672460513712922620273616709302797462996337083867334059807181586250017809336794858207096611561329265848923849584573883487111798757238507068026293307572346548902823565328896387032462235427372152600671209426076788263690929995830161065912397702838353155842251762800816485622353625217365489320032466847080236332438837151380553409986823827780172610619758833905343268276954319793934140484106286089968056738522053523127879245933962164791313780773322032100651743020365295430157720808825997959888412190153624589671502595833196448317695476761824906766330347934993825446161685450940066207067539148403186643772832429338715933351204793640173670024600883036723614865747554132860449553452885715431470695308120970238510669809771795265268967964076993810099917336909768798328770943490979824323822002962931152669613763057672288068294303848574281567674499750818585644850614318875841352407795883736262651512152746431026212758976656743710887893253818632084088494014810888211985553804850290748065080215641575397440941355386608524159275850100183221334177295813233673401934373097522725592272813271213867846505715770322590989649179355552377623621733522450701995239373314803020739066981719412424282056395641150291494779064472612608221889689249954637433523925017675315751119232790641191029985134045995831273310196472791843868573242794253010851033095040636477527780463968973708588882711831241042293954969322019593407677516909804171092811380622797703916012121834997046933725972766196563845955315370112820467742227893996526652120341252812218070108158969375529749014670705071407910449241122913887542095318435954302283065531813053508718805776365694529708234189375250482276280839604999349768028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 35762886274979691625571892471315850591903285402298046434794366258493115960137640317671419453842687183919885473303627296219590783036781848492833712495031778533197689821589868479107807487147148417613262981763385707018173928773292704603090828419518787582260270884683811031087849264902238379824420212928016372992111512548398863197164554559185128567623608245034422439167341715793434179549239282044692264196022966631940016502713479467099198167059138524831872104416652755324607146678544914364487214404174447911108578681235778571875514080601565310744540042687142883926645900043337218083086864860206610200937372869701894268108629383518956352846278221030074942379111463661267516453144719820622959139749360884986663872699919999506397458264510385615591485068669685495156059163880757893700153326931619614480725440293303651263197924370599192929655461791567982802828106185619240943028509078248045818484107277996461493267481119375058751583230665764088437891180240960767777063349732485163771512642249505781837029838292450074820687820091871150191679121009004255526878024366342477831594165932485293555187243766141478365305279520018647883833970043822211107508453149262352453524637108441623355154813121739323246440566741760740752434299232991611546940497640345232279705526757520746781958746798871007578345265406012935015069882398362833527842824683744054959932433384605676980473270336280472673336501156379923949319697886452782099558564470678597134588137754211878723792078815170102289697480976905005675857605757686887962511944563925654606435341563602459023882311069131543173808103886027593615886941007937232265119934157600744473532317020508629576740099703825586894142383172267639088902823017986830908915967720451144304953893100880430631464479891709724658180750187525572643842458294972783276900124487125544986364255252382152391989663413259066136077090338844191077198234092361782426046564006319597476633698569505731577530808542796322197351343544572051236932047193749608316778140830634994243876789059633223207499931229174638548231928833961436253891609965895894045785894899023894351104705489960180253662433568863345265708822824326995005472504389935051560035928421391992012320441015623881010844700375645185798665182972787435212055886692624205023486601130303459461226319789735565955266432556249277297750885891127333362262240561255180071544058871231190252398617417731334042712246732887499755768376785415085917096784219702951428205563679079655588703271496443187054248756280120392691850986880253825802905984601706286949190945002903219799425793980252752247558782035831538109844935026178420967986381266405186772428456972158595159971975984625048020830816688941737251223280405761512130684520294072994630700394555114575875197847697157154150483592014297468364174241315122151115741084484129637562127731834229941346804277970635479445158136246281736534178749299246747343881585046432537404896495193141770431181704874836249840857550809456812718216664839771905116685923773569013521155754089107280446137102303253267241661907024555588260632866860147988095130011907846996804558453470321126814418543293465205053445005360460727474528500948283551273054263186808012763543261538921804586549198938082820726106086963629562360164394033040548754504114580148858119581232092575985205760342798566500230914501222455136271890165105381855906953925748355359515200388109698653014195330252716322431764697803026999568225934689786449354128750429926207864011223341058456992628619752943953657894808328511878746248632591015204180543602719165816155957431494865492060272082428899557356297654144242984450535640734270037175095399548810080310629313460037946248667091804446340503215231652951070943092230810529299018351763708459722540608828668522979437947777977765064423548702391243103165507874662484964674128999761326784810777648153146067616429133538722617951487929268773959817932381442636962207405406315710637424926478398659876913541753911748394792318650747196250478238931763655681636719319912402263235898425980718297441954301718904178942353150528977278948949812874879768651111741891629837914893527924606997863998387386685902230837299234055398232406001492748042716127602851805296606741861281322070633859694982054741728134359791256309765476142071412723291099773777595406900309688015313970227368838755838208106696305613713156119689213635574817259517274212283912502101059713456303735070929689333859860823885439259974037080081430167060664521943093337266087598571992432915897671626141387057517195515154585592433010070309308800222209213031742123971816787724328760728420277163991302189317265952577746934198932000142191942733395202154012722803543290770063599230249420652489666000522704129191655777025790253211000506644370632976197818138124845418842601757513224998117836000587385187571336847018393085469049806703981897011066486070451324603329826087758209716627012732419565431488451642852333378338940972043823802531002450037533992299124689743913261226358971807909798725384236616326946613411944085880543981782853667025930929205374887495357987337021492728728363914852250824097688787199182958699551831865274227056282435262051580654188363193515762957587284462879504103269109000503041962516015928789056290545763807041273417758870808210871907394326181074039441951506531225260732808451477761024109057122327739854527857332196894723760901773107156354256661733589546915015965310652256295587886086120880793270217878695587104839577864109031424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 1246649018365860081783105399913464882292714432085946250896618976559868403824695455437897256560400653022516386556023237482869298188929173370412149918080568284578403194913025595159574737823428737038642082086804799218049182406199153724380416360025615583340020295486384646314423568202555419517090102903197948644432704041690501059695869892356834128228596448283336454989216191893707926046460889232925175344617056219705871913358436901185431797934234655750577385439546751000786892252493282478473718591546863475251910894148288427453380538727422016436183678857655440100936762690055126250993467683579292829373797956853717386781002368046605754714172965362320879161026289044818437681549716971445956757229190561982379368595262209081666276111837248606767456995488314025323432152263297505190635816572292841284541437592541727471259797520758712196707989668864856512785693354844469896318294982069114244652658993197260919372691300012146349403110258665753676619793394442075232134374200470758893017494806329700936455398125935147448378879202232798486179723074150700899105153865961929575555008924671938815595475728134869286457440825170500380564378882120687470316219933187857636383978474301580060078138900865839086567753836206492057975861060030770472768854839626113863110604962921347284987033707139586480686968438120045355417622322239954707158170928301467640789756138059525841178965253268805998827707866221315214455246400694752171905976786983245465825331256904567499595405629462874476575913878731828329635008971119092047846675016773562285441456011128349981763573983554960394395284767479855493396131610648458414396727295264476056115358856573167468216471522355346837380075662330509283518575518179504962721368724400616908479934383402201650222575086608799261556214018106498212734115495456842629258932172716206706333103732702339229816849624608835674721607470362917740136453006112434474320320816621191541211320982313533780409947375281377572137892427130225325667947196068488700227848441632722263670210969555452503955142076975279570271172882761244755341668064254234929766670043614948428531217333606289626250266473598565035050759022852080401990526382250013754409134976727246368993389401643484732792076071540444153588304234491375993419643016232039572861945480288816773356122347854429423452139617239705040827828495226953186822502408107093313760263758606624074919202787164011755050431888745990905959485629997019188556739219938222597885630017475970590251757294724988298746659105935228785961030421784442523233269067586536392515897690200489038392572489746846295885015001893069243282099907533799198168913938264074925474557844943848541806616559525075531216654958639376442182787259350149665928556237565052331866250785595788243799042885208944183768819884404605121654185099998780579104028867030382140226390567427949793604345938907617897996325737011688907230628159438820470306399455243310102750446456540820236324724844096031020636186113925701658598602433002839386333358796905226957816924860465630932612934072714062490381140806272658684034763146269643570970593382951862756813980854883472120963830909285215147932411251245369675002780989261897250377515224467682604687681246089320670351227604657693693161191838840031464721750465242270507154126931860461301277040926823312419864114087307405741724226895149504475756849513229603409843167462483927878797994760673088062349933992343466676518377053967534344783786395473928813154832493010030735485027706745778277943513616080680843577568473879330702743357012531483756249733763204283387253124998847595590593347054944916465582487750947100539933520113326905456132837854733737107991723552585489995695919598119089149364603754637110159165569056088174212222759479573271210338045798683970268197737201876346059520080285615961400752414838237927698260864652351032580156720160160525715468571419181633508197887286096148536191209552887105910485063709045678360857766096247625340877626056038266777178293367591460514794222700737957418835685544955857519910844565413042638704421220675847445285085926357690824834670949788026088576385351277327526022316570317468620427696133994314778423215194515395080855802815862674208861562384663384426622946747989685252962166256463548233757102319632055405586797039435917113445454253079354926502873693854876200807022328292197795228458722410220005796201335384182324164161283227133928162480224327116185348459161522475329879098467928676872953282643722276971271024886617091427588102150305905341694711142472290676164272465593645789510172221370202092386807517193249811233261218927370762957503004664045174331216127169109059611112404057818621983227753687063272112078008423477586574917801959822475895313260956811752228318226089542238600832081959037679687307795669956052161315510685734901860674204096379000633027492079092121467903215945316581157747460755151704730192107967442364741249296555771279653322673165066036862897520347822531772107406634249954301823513632798465616838027829133309840836745519038573594109674461421562525536115998813029275809612883045341243120862924668084489356677408470693335543956246809740409561616349114632938749821258104257254316003994680797771844106289129199780160381869003896089140893497865913311167143644327748962677942913233701118602428615828715795316463323882195333828091090046416184121328514239110233134086843177724338915200395796911024330565464371998013758279944211565806841687162230978103106616296478762256144793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 729885188475136881167788533199638814497326539311822986501909800990134566198212724470558346724969559243094967482232262121068808639422166739955182157014951966070168408787404824698448999999091267204280265042642012604582357060273665680563476999149439931402928516664263514665862319614271682898246749802588534496806722806162653116293833807902659417701245807678700542624285518450403214352841500154393790085138545995113032820661291690038350316534932040466166872268041812191467942553737738533955957314761139886398384280879509168522413735352919455018236990678897197936127230197450826199706923474734005687374312898527865446749160274567573441527049478416010291702263491174650252702347869352996648184077218675658210049477678867916324768238755583328734575120333481575722045919545224886079557940300424607908384756068119143624658518670613825317853408625770311813951616903759827188798665195840700470775476369365129428703841989438781630688309254880649253224215064750649807472823475476048477053396590058907571834946049840085654861498278478727922476897274857272480054174968631727517766798350850973529184989135393543394405658129571069190158907918094682855548286470808709788656926234103533199702195756043691863957375195875981597627365716736112953028411518652949676697763303777122539269274228942023045663077962268678173630078166844667204782868262707704418654516758313476489153521030241606469416424189755993602816464727802181683914394981844387934966182046636303821623819023288908331526217008564203939409947687986135543276147735621361232121726653864355402202388268253364800403264303571580762624447866997026990475898161688794261658443494418488766961072535891882381836107216858549023057210993277415633153877412984124920703782788503242378392232020280418998062428796298238527082332374929895676218143952215466755389559452010673513661562709601866061135427593579214484792555003044687284893603287568506622848080219656541946651630154863851619513687880888301081387604015360306120644862305061229932523484363497033520971326500666592212405088791364535651055457187175208953793123936120458778291035751796067108051176193372439710137450822135409807645455099924806671425680583921362785672558428716688902658086767737293943802030457501452686479193171175875356786270317617307321553200319066036455486031898643858665855173168202390406255208673624960719675461192721854342669430301073146046055166599589209715059475778474722217504943659836418305895201418048248985797004431068317085253966472639383712397810004138875803912707865009301443250857443476744099437597838868934808283043700661443954975799281000561176246768201739183804515435131616478592888770108820742674698253802187977145174089751616021403619221379469570806672491602245156916110638079015590942474712407686451547338812625293936566738339085571823739273149889867169689067926521961843026140413989293400934327072768237345334929630791766613892045732367227939397163970393844485169814610336654810799191570642667921436163900497919716175700432099534632524422651738247131061500615653852350611527643860836839830535543911324783108161045165963926651325822583302125136859403155275702202596896836180343961651048654562894967137599186951649267834705437477190283162042404918547855806859884500004281381264226225856330349491493084686285928042023975048339611360802712785696998612974352378048158839104905226458698141096129506096940947255549078877800722849315057205251426847077482744089317076595206693710011548805106287912631081894501702278287905151792170335200493281566766113989977785060374870671739083751585157905362100175135589710030068068029869533717818488317838852366448598157591232185179734334410308791299309227877043545460071509446886380392994106851327695310074786615235484374618479912827668333870996037876585389994174245702237900707346646587877087702529330594754431313988837072817166742518580549866822258544519222773681067440697223750099409364249326057987638452754226409302719543619827179270595277716354839267837522369839578287754956148491001329315225613393404659297671179640895056065605500185515088982972841838070275034045810765133626374514239468808066740208038731166902148976407804358227365638212922706507519376783333931920463189655419011785424487096744241276896486561268636291635949685885625410696831216212677697181577700324759913797963114225918384879899760782584592133119465910085397958173010870241574688142135617937366353323755240888758437675236698998389319727445236648054993408911959795074317311506395361510330175354782575371497885417502193471720752218934629923775513083074581790269022256826671182783599696567025691162142796946856078587369505863277106381921452158459133351871611152693656955937696104601052310071914083158068343673876310241851973715091418388388905570968115809511045730018976440091287881350258391300721783138435521667656691687333008317263038069562891232864427068969942510852727687383148787623314415813770375942593096436321013829386665245301424332835321208514821086211904877725497748786724484478858181823286895847619189356230903557826936507692340040884094693885511196757318145058508450637126692127939785701122502460723857800264812307373620391735130145576164369801104736207537457704730709321759282682662871402092496640879584739279474325246540956548948174586062488206153217689678317702247914431938786872316604654471623240906034392571767533224367427224536489010203963286849336630644299963701532025395781898324195619211071979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 21960527919443803284142762340339209258616230001722468106704648490251271238263417380357563126501565097858865361073923554003187152309876062021390144582737356283442397829450695830685206727669638541762392682556323546428324283378815306264013432024438439399304184563367364951881268015251624022676588469836270675135448288794495367723755399927534595355283412846507221565538743215057814221231429528809270304042161574975448395745469523082306533491322313142309455187213041167034384913890366439365949465893432195722554455292697902238191983152363738467334101866871565430224206529205902992220983440265214810807659527842903673621336652550635694106175865495175621506268852344054699289830141678200129181963715134506293714822538303362143258168972453053786131103723685895058172460017994223774108674176863108042421227161859236106844100109205536745977228024108976575473706701422419682966929988861711473389116177062734013287580825595707357189062908077941180657617341481358232709445966575160871652691685670220264741488907886146695441879550506177767385023956063813681753903332955040660208395272513143608208521426197237469535442016734758037757709424628382610370301090833293697870572089713040670895750247301824034863367128502893304408731346681599638751936635280995940433999326197096388912191365764111502910490095075703777494699552884414618464361727971708830776920850034339081008187169449069482853545730811240170269663687527112823596338819998910224702088684981585634241766146917813213770419849323159224352598192606381942149298985802941771595526198158411630055704868471849834899396103980290995851666908023148104032163699499662504950176410083134995976406983259120415469924078373322349132154410774062028103173647122496606445212407528597002032941198250037293396619282753034174284089203181670142901213594463475332102350692250758043000864700337504467263198436472541991874516626058931446910227045292697468439245114401800727176042676890886808368695889170482832611921675682857500491812570212759813965921300936827720896113133781004990010858039830719710652456945852447115951680366801698966504401270873616920371201714059392420662800239671479024949760548061676634489787427158255570184883314925723032642007886099395971669549011353598734971685096691613777207285675794271584556355848661443831805487055287453627153226950725561435065209828442334418820291416935946384592253860751235520198494148497331922928069460092576252707714212544278545679777409583143112496151627500046935175323162179420939576902981321866522978878286656141275988647705442548555687593631735460337033594539635777767353169939939948793398660060545503382828832960203318279641689217256877960288531719002902375872454538085482475760290174202797441604641889558446394673783011598416108423176445790967968771617732061438014869792120068648399113061039321512476143504473121750223234631802129281072216668773416036121560667080408943615139884319341302348046806952391112072178953621282525903558312210778867490428380234918730561841163111949144702041261845838198428109837664993528857527818227290546003323636418032245395741229977779640414905945730075383630241713264059688415906680630535909192274409199678148693383873169718455228850210877220336725660303338537771132733820156180814826529560041714255172411651085138315701580652678900262576010327542066860829437424153406768369272314749894990039241257511980667222694842451218464151656504634516499265099605716200883466384169108802109126516066856474337526935280591628147066834715014399248270698537397175869503904651485813235383783584298070890537264314621280492773981068386369125398486498110824309614045943317013682167449217315026437487315531625972359925691993154988287587510455326149269065698457261157462129119188243681404060557724940067738302591090767426735002843312065158093854201179943772614419518145129338398438093312666647194855029919895377758549922838644624469063856008185127367433837854282481240114894269321070295980590959742225676486069166839367714675416026920470713218555751926827372422025062617678759466681165223135899359965929237761515649709298739581908878571387365318527874353970866209885645820342398417678638393988671888470023628981886747540461631356304018897655579268431788061004607622570032640033890435392810918527685011620388904266659217312795305677670529388055005314064358411530687948481010515167998491959843765989241008804463783887496599167447673279366585232992600472999084596464274571506490263673569585724342652531994042214588621579591646958058509662638847581586364950834719307968620623363479070694808208571889852291279492630893002255442399533197501892486676531281129703171121756496753324030349240304654935773069864629312190004344744586947492071040693456895534955900847188168383976876055392217176602916898529805059030206296975203251624004402518096472762699026911360453825208492824100314679789607167265334228972697190740606407117367295409584857827076269507982151560144033178846567396228939403799312040728537751182977518396766767649507496053777506990631864082283227731483734623535956153964535210699300939518772406889760984633010728568009514497616128254096451703809453073861386346763399671782216247801375775115838462332176898603698163946308214108027335050178542570260090078276487888968202484267171438687851190717682459187550847225184131234934193856449416871255769992664246622850761895794602438242335876293978019469108415155202101744159824092500053253772820638334976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 535856197853292551257297577808801924687190575439648074680411444951466051387887669232699692578081637785098095746173533371760132906011522317424750311899187681597012763921242811845130863357906268853644790094239641652828233926493290291920573530680855101250441837430558867578934800396337993198589685820312840303462125707026436731212815262845830370358352282732995036043187750552915721953157378446819176175550543214515717443859167311095094486770635695760244083119704587058308354672154342657417221862182294791058002697795379195918497127536288392709992678717456294612737514142828271209962520884385728758045248847670583160293130061198229169360961306246840434965408564501032125340513642920629367124858661006113403472715064185958922986913657717089569058873523756947631787602838575049020661497713738353618053294837385799875761388006649431085095451489036520861707129295544361823522149749713628993663237248390003265982279107085098468945341008521711825491560727470492368363435345104774243844980849262621879262969379662593930368944386083045230986787844638795702273788734923069196199797230916514771051829998917542949645476836838323470965041042851868340808435279847972071777782483930053735631521607972818629284530405967553823080429092209153740460925852339108783554523713205661409099206104227873038382398796981456522543843446710346952107168322422780601216716952792289445851796836320795945575503123799129551790151098677768273632830855597655036522343171737923554717025694664948978584594622215745669964013287192722392650518025518934092177724168575881239347537497091657311404145644079152127360381556403192400775680098406964058566441033161301542201700595709241105484500712077151514640547138650203179908184482520729314160388165512297781534612049185080703678476078752087062751623659186328653071432409189618454902549873451599723787526973801392847343894728339051357367176933395258544013075524753173806557638607611139666132958463984211410462913289917991594490186148881877427724971105274339170608237212924491087066841063876942314329835324465850826955391203493648638185636207862022001381301213192293669334278437651675713477852343340325231899955215545450173192238203651423105419562039753275042026122842653344029417787034383460363375797344177497112988754453504671819784307993443143793049059504184089426626494705117029483558551769134922792504610861182070748814703030512880923420609597270100929578122679607409542080915883630515880067567031454421057319711105896723194327715762454985262276792981028705617263626066593111700465011158332251106955087310033860385530698061145916383863845377146721791756705827918064461258306225473166767429565870605130473092333534025421772431152084654648968189550685226012202193604692929056918756357818914924565027891681502353374250049650614802607693333013830522138811058056842974842342613784517884302056139085643802670794168815977629686702382065083401207767186855903568970172422862667955588553898559167712852798120242346398418940808867965597205390020820181967373641022207454135488474857411564651032419884442838105968817399959060812455171280141089829040812844475771393975964773970079010666592326395698509324797661113010805901342468360647865031293736160433168079299350443535855738140062180740159976390937624486553918106187587652763521619722862301011258002915245545494984070257221308162463943122136618659462073753198512937219184907996584657792471340910948244887227374723190235123799011784268693947591119478726723120584161292098129591212671820757650869000085365344625331974679430037828106009341106807922979546936107704998166992806557798723304271435180808276837934698933101401180735698997238789379285437129916049087226105681000896571685526022727768949508892999936845436269465447322341412808112620601491169371478524695593241485591928750373892739268979117412636698910549589222758701824711416982465668009284081490478843699162696098799994709158124463993769383596611794824568867527931202850456867451657735936873849092836425505265012305281290014160880643268455429548397848361815413973148320121058788358343828115629396458436084548961609902647167790177597752959623797872377848936223944904824791657528831445780141946652269239248209399594709323253012338978289226422550371255756233972350121441306472320315296220254750631035341164173201828901115029303526099345694903842785335211443635147463287992005067870207932617879262599279769092069254519670297917829824804295091386271796097956450917642612673565190397114239652226902534580881490916109349286583565257041332831819712049694613023070946273759717001043141647223535382425688761103730994177868922094829263991902041465219411611503714272455006158562194834882026041014785958485014754153353716320157502588515102541366208879904926220331177788812183679617160311040137165289681930860249793216316624500401369236140020450054184695214397762556535729560699619319992063424514008405625007788411465949819914916708704188667719002900674254529743558766688320963661843718025911853233068325478426579574452958851014970928140270599704902188840952579823641982448557398358118998440227421862720318914456664069207080889684514604293221124914375436746284706753917775038651929772468807288529951224025883843712970675671039632253118153087816923583789776264185891745921665403109557949853572806215156488887281873272190000332587996943535083460962995185264264762098003511193413356302473337429711186464467978564068991845737970846924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -334994370022439278228911657305762862433218608198063210725601761686363306980901007659587647724255361082613678575910979987528566463703777853804795785342890773639246078844578400031581965992320601644174868946237084943682116659045313049683211592589351232609520515332890609533066901907044103200221772812050252836035341746284641551438313420949383239024820918246634411429658550539568968273721876568818314572601135045429428215184906930457711275615485345808959632476144806646723346475383079732728733273767500562380723632532726695731265413145074573848080321299450764449466366040423478902012625867049649509639386919854121690316542626189055318965495482591809178410673266882940413317737759758299741135656059429995639957866779932001248353382181752231703727548083977312635602581103624700657632271928605751265351986003270851579573446093380018548250814857743796965094584963259078943688209143481577626262127708192547383160227984060589277155665206488549499265715829402957682642654593987467481420100396396214477049763453843033130987262710376903111614862891667331468613333420754741732021855883427702864670017151945048071310322447778255502667143703988961132971051558887030626672958265344651450595497085976312442840457780688109436337999030141495958869336355425370111192561057053122696661254044189114836629631934308658180262738330075325533147591278211484464892032727254903361275415147792176187978817932728047506421925722295832710335728868798847351262297574658466450636650521125532551380719068314311215565991505539055060287927955888972587692159309051777915227584534244942631935440507979940515403002046218442255566455249978555471843641441794269556111249496326741736655288403202420385074330214788823889254239070870351635280367857432898463676291144311099537507478798453525808120948682784855546563191656902639852726376594731666878743693885980832417167718435779376418908202757527782525584339932595294094444083431389535877321167633813182194374206532929767856380142214014544213678355751857966810187536033695498921865174753935511677117844344534404791796264807528020410637050183707240372301518271572733587142284066273051689359199654562101992575538046614237009379730505940837274309981846971292841222573293058574933420320633012203484059786929423509290365310343670309832320991734789183302319570869636091684181415316787947376862327299856678409579685256352635322492564715795973093355641564140547511319580766940534376998753907437093012671634654635710404253467253748804635288254376166195758341757652491767568764713939890980805569042233226074504102175058326144558184680963753184789563494304550953901485618784703716200466034278983280421821236234637486669322861975786025931290961857612801741392684474593231575515520558262641718586104038965290899818862965230008943173043465363714505326511249213027185012885909487520552336132254511231890415413012724145593997981579184056357715238727905416425255090173891084204470705465325475149921054592660068870986309232065311870566139602202795282913683026934331838256220715669726015504803321063975772143583301720097257909356637229554060776626742208507628987166963001016561461070600401463259540697952034891138703107313923309631553730288387518015426453818291478116620507668649590302734534792542303585221896261190494413842236319470799228111550782020537918366817939358207859102694132953143082226305784796781287156373163430914637950782310719265148077270315820344694615232040811215108168614113075951265561689413014927065290319647075016708230791809068331634730057899249706289609322816692702151726373068389575076357091522134345282981213035117702947707906114960582920114563814469884693350036117474780259002428511852363054659054927440594642465229777802343405913185697672672413196526877596034677273264847749574285728344047046733223235275326594405286176681600673881580619450878344088827518802258815294141443515409990763483456736325831465798111902621059839071419206184919539792479321215934131821854067723151818360860720426189725187751068178021138760584992263389039409214569073724257571188066449207206930203949348453041650473003819774550908871429392545543728663192890468290388319805944179372590071696762180999710135568218887580356234454875590086497745913216789714684886673642034330577338149586773305888175410515031581849926335016122324100444057298210499196504198320437766182441121867379583745166888484496037777581195091835444541073812394892145363301818935986970851454828274012385529976415170205638104846477272342937234284268235298201893735360252614832344574914837142732762438375433171913633299426390784861800158819925588685401405262165305353679548891394710877975985393685068662062302146387982534394983420796184635909567342298497578330276748764704764371774141786594042784700333366698374499269176215145642605682925373299893929035028389447650111511332271609175697935472231365247399702259509131543924630401643869672236205945706836874169860189764884243336315773865857636144047335946030566830311331688894802121957922453764534618377038294165183043486212022989209519915594162395873849580609494491149486568765473178878341909093815657069341962950663977457790588127569700630085106770842744478097367168551342004204258554092898800680417296602935257800215168155700089424949896716512712448530779502516747485496469717177564317789047979454166159880008409215627473724030131242987179075263822455080177762439348823948361146057214428961056555747418073490081710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -39401219154675624284591027482439881455600500620684108330715383096561037669756746472909333546930029037304788428760297006731025834384749667000995564636013553377771125342524614042842074383617741577491514669734267060341178535328743062941399189209807142452040490523239891831216897114228419577027031531062626599333928773677601614683804606952037809751661275792331413697057796956626080310172468144807176239214890948576122488621488252492412367126696441141168511874313125874867470717751480732957718725433503525260848913854509837275120002202065029554543550456919315431441169561297968307844319392308845768766616973248090234549936924990324268924571076433263443253320711478887333532365391919538138789203709733665236295349671756644990552431631298575701494589530032961731661516603538972354898024832427415606502732742212535470269214771700947065336951253585324002599900474062964473297405717200291198186844654056595893429839996433725545839666142105563611728786410649501558373136836191377980174375096132802151496725638987520810793463961205331589588298669374185678233605744333477052732227720022720715264945518810430002883177960356461666691694917180839432389708593062709615927533412375883927529060180013600992050786454084122205834497127098612995961206627328147572175167777554343072643371363220645677095123499967716417548303942246849567979443476643232106792310379611261923622789332439118437154430387187969251185364147969208111618983551986965272957692776549086980593227075982704722295663812332097676222866372170409484368181390663196181948195228955544737915146259876838313036100717032607612748534207954030139924755905352013410327214831289791196557621697229355722467305150381604925989829544610968520467805950419661181434527028631927896678506647824482430591898864424967596893764457214155521951932527735183088157647999739293683358449621640648433794783760502324188903347078115330668807444525002058228651981742743462487163962090875281327947083805947723998476845719054937545864805390420353084594141353676153304257682600936921339711518124187743538268944073092400207870388807432750876651337304714005454283011151316221257920038942636747128235842708382329973148214073055019573976147988767695436357750287241745471977688638013990407729772716227797531674738960444816376936194961757675445637744151959669792075171909672511231948241392852085876894963028785425921815680455223177696388125060827263270639128249713580537571443370890179807320428340230319283738301293774517369281985122818233493719608784350863504728902726414791564186318752854056524902337555537218143894594977017542521669347215237503113551145308518221388011932907366289658803735487198513289278168569373334608560601726130779930505441580613139875801552407774517056859091269626884776394905329732947304066360061864635903158680140285987872067221465246048738459510605841346894503592117305668474586516929591973981637738771588198699415650521070065010253159884054984049869680903147412368069046749418548752346803631805766985158705590696579674446045702983662860884481473007828987165524196254006761210371236526091125486849271937077669183196742656547853598676570622564388246431727368058161675538245172607959723991123265174234172093703071522522743563044103866151005078657735362163264444716887565789790943770208835665906504621597050858798634378599138536980534944167065576954643292889762425716433502700223680433095550380049355173178464105062728489523364782313002827385364223213332748735059412784986461754479430605533567379507695338747562547741710667507246584149691567042870942806546142979917274458566697586190137369354596782859941062768310131000336017900379685372081239131873283961174194705758444408304877770987203488617170611587080175637072762312500404559143918665864425730250803228250269548377518083140203196563938341035695642946843680844554118603059960429059346688213513684941006100696096667799814069926618584715093832374456810228338493708808040887115695105421429475250168261045235292061559397805551343002514652052238436790964282916959517167326892771791287348660815563822895477841891707180081839816418534538526426360030237524949170696659651422876779073939374392772250905289503488075606433714624912374705174757363561972686606995049705886097118113730667536456037733103581815662875752497287078807100071422804691024464166399719236086122346357973243180849462498332239004495504291895138491272278466158639287390406491254588751067131557385952304242920333555303072105411184682702092700459383502467428068154468016234088523305737495124226327091183466960783674821632589043564204335059848872660434506990014501306393633816649573487082720073634287251814506460999456020575997391525868271746932249568524436804354200811107079192310276017351681920345727622542575382732919496855580971926271401724327115960024571952534575705393634129817244618137306014176394701115643895062554852155895399322630927880389108171635939073957104857682344540822271270102647306197207753079143922078106142206174612045518401696709463172926474354257980249292531798253692471602795945478429630913455945071607382752494175636977734102518326143175085469562157327406151574813840574250490822892393834465949907290616268308554348067944170209262847776008338853662015839020842153760416956646997061711169992144815226289488304652228733779192497551223598221259848585905926772413935710299459431503180087495863674635545790609801176718109138955871697897044322046443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -6080173401407345669575911989049868464269149492350449872922629649360567615741294222423766404654672497184221010352214366735896314531879312535182239330088524098571226615722551157647352387212900123880325542846066720411378843404282169444259612833093091625640021084952702556273675454888925441762683791905000229947307442944063014571183702255267615285374150182288352337448579102819420224421024259751963049062785934682811756867170755557014624023084615605692160488286128517135386888301384099758799443238903074238282125200711019746998211333780863609131369517916360318109842648139415290957892550785570405200586540948545820580787800629468407413620475101885294617361234269118886939907221989027030729111597804634196935657011355406323283501876213816513138604583080613474378864351952376041097686351197760179427842834086648246742448992448968057419623245470214204718029574204729343400401079725159324598979982948260421301305922779332950704035709794335097750981255642903707461847863836793383421376351427829945680155833381741093165426005228701123137875897266053289270759301574165360495132378893187534392116066392925105416051622729809807502800267979114207006320800343323699525114195254973276037404683278005025193664614795238166364009505250492309169520585743885579411462045076614891764607908817727818356687544174713091244858068857689491513801407802287375463389262445889566313897340575419575558303111890046983570830231107551413675321010782085341340635023550109040220960470220292343412421243864393411857687206811266295071046541091064816139310964363529442762753659751955670629495421509795367400474907604764545225976435850763884208619688277824595702867899014154441761063056474599091841343571729917341345765458492671599680396306942879110573850401887730807854894752324765336567962778899026693969264169064995748365879272141540169211303119740714231602622895891800133810837715864101371124967091230557670103460945691971937323661047099382823906011413569194884795056904146108367722797119038793586329306890562602023534258774559053086698740114283671124125025662090270479847137401603270659475030349703461914965172009437853713624235790466363840763629909347652362712457338594290041004183522812795165202918762320916640502856345015007263657066357728043204986292135412808409041453529976889440490945893119150188905711199543047858813411277992351578603919782477052630798774097803623251102766561274476132704263588363723203991102065042244439622698064844846153598650976432202638743694153697289058253613995287306722620231557985478598312124083682502375937394392966814478766750812665483256451942579080853744732070713070890731146107390189655184420701644167746466101291645600481900930295747571442147031509650139981749106176636754810709969666538195954505209085519130774211890521891038256116478838113952040531967415273361527569360283827071777470696346129597913470243826508554332733450771610220648546878147984619334215456725328576701344363127758518895685774348311829918842685479303079884744511387251490195129408352935179014392643299973969102330304219747177940320052014658087756746463046386060878975786453103321012714853185783747992552309661132458458956429040469492054295963689701036050442011857618441474167585613607394721722315262308072281616532201229992070875882872659299180935113028451422112772024923720621612315350533449158798313544006849637507523506266618527618470555348816128277260586648547041127847243950390437665982739706862364478169187471822241954304689680314076800295710010129336082716470183278145899925841696539700807503458602639531193234199621506964199083850488611612883253112342055713581990353757427346980974680589613385722218426437009189425406723655906229104699225056417640394622177065470869085961017208776615766048848209947393612051833665385880349395983171075427534531695768673498637443133029002248361454814068964233759155413342790597140666969123779459817146324956049836700988682590129888052576535652438619604628626702774785485824481739485035338157767982539418780181184147864343794951834537582007151710429389976079909653231157848663289456903872679037413898930482450060745741890589883219731639174483447381726643387982916955357089999121274420301882085657678039100481668144581949135807828749013342264881378408866627663417311471753881773074486387717836431997980663150599678710296094208899839074153311671122425099171460204561111067175595583527188002991318354212051237021993101327463623498855323765761865230953251923558918509648509766807949668237420839284835598699400666832427455721970589617630196743482609085363597069481417398725689620933492678490148648742580516524125776979710587670823437076416891099713698682130381276513999389468355399023983634655226262882869831497240389158569534496395764967806141834882149564619038686888426143962752130644817336991026716153621494004796817903040123810731452008655299175007503323613233236510102769788545594886671634306186074433142290332775818686447686306984327147249862883291154141535113224163928449004922957254825969949949508091605046728870326533923254955570860717822396839477866716990151727552638655724358874024512525061675598282559491562560727338859007187168187098218655930555899914415196334932654924156019272820375806535680590336190162948455433551512037660552959971100238628287324508609540026832382067903342220646170153539345968836057804355766328152052345034253417770190131265174520103541514671400826374130237440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -231459766086903999229055503511283491183292464441075054323892424665104175702873649733860895983406269035183508104054139927248498828964608279078721365847179246962563340980852929518661018484754008879238764753171609027092192966625662561470164274408560785265195173803127074902775733917951781380015980173675630965320702715440317630854610039695440400372885991653646380029371324054555434528590577856374711392504067402889739865231174683780912927886949584281702928129436004113240037530787753547369838861767003886050669800095679972031317447296034128700306354180846452917720357712500060633765744172850864394568845784555246373291298078329856365244485212342906868664138015582949235748892172679779758673671943098916561347522014953329388914774581815514086391453624968750556179013343847527620524282479207741448540875583072126735676874921648370620503278846558769720475129370876871766307096895121890988848361683904770327204755125582472975020745159108178703695528110126184121260582146762311503379981111755846753025233144728764526947189832718083602002492979070350938673192712807303283595706256967845895986657950276738232124596624425586944604101499758538820240622587292657307173302079589534422040115513306024184416871445126447886439519701053340240014490004993454925507050996425167378011734732844784716000398433342814874095204117871065969122291732725688365827745080218289398575196432803791446689161092294029029922672959037515143149210907979625636751931458535864522744470234527479694094078293244479440583320440419517413071162229964819496138283043510126548443073533294706056779765386596463573248509522978717094398586873456915751194869703576711356817051889024307676113085863777951700112011409259049225622717766384310749067658834862245248803432001942777622295832240728693145741371575942743285323474282585903761401830736884012201962204629096386013860717439208629077192433304249172044786968595544957706585471502219442340799528162173865294347958127917252752118486030973754522602338191683720614151519507161369696549350900351425579228423689163625778417028545156973539795078552414791564834986868055679812488583502634506476533492938694474464102141218145877021934707539250127121321474277273264294759886353114990960864360567670373647171836717528715525440924387913119750866032396925523018822835014596342091989580377075982753632958541459256223447728694420232014509161171867123972944739032246406514137325318479463774280425770182275971462037616919517782038382750982253467630725652235774487381965499431969015471930316171900988982130422851345396579334564403060849404644101740661936171628152987110375017689332102171749199379732920472032267193526462008617838327457257565405640468451366152149637412901990822759915331921738600478777016163430154878719305229750635511659606281420029872340254912982489735012909400032980116334904912135954012507689252781115420487412270994176035538751121382914088446414605262379142926046595722900787913430138391726457708384190135641881856483741008538066921148494689818937582869301733531695358765726310391731665502471905927087887810214762560654326385359853681427489610411648892032265808021842817916232823279786008861088449635082249771429181020169910015021532695455857931160383821299683229621603158747420543756327064391876773183643930143175592325468490825792212856785057899236793468868285403388472664283585457001173616441420132425813804997227168941616481471449442071028415785636788739849191420494553087091247785549801923086308497865773976599011703553522089921130974085231407934400102756857897281022650645604366788585516987860510250363568584039439358131159689392149048121033276569578106241660992768070035459443721510009006730544128504886880389844461810869342499116792171301999981054703075309517383235856088560685589906648036041146818858809042976496655103409297023345190234406356858070257205802715167227872183482557385142194644166822231731242623227958151598645489937866853435764357854233276618437864627555217119144277894578015441777056358350619558097143216262589911381065666254627088494581373933266312202344180292013718292740698861233555031741252671272982243915100516614224412159015282120903227787634947329569146657274831890857807950238547682285998842560602010024608683986746555884919834792841841916704009636716919478974796611141645842361381646167813266648753101660171276724188687580148317771729996647592886026466520438905401439423683046928242915560423063488457848394772972516535860192699088889816553095323815326137074970433927613081951126544662878347010699483941883995307317223103252593451525650135173287348733351198421667181895370002757929623037292317228915440073033401445309362135552047460904194690623050245930450368944042103135010750562432416952615485214096763978600466241516962831342146004287647347196540521592222261278578322206496870681533338692920260869653632336154644281526724500036244117893836795278035908920542471814992891123326486491877555249171100314846780997244544787883287819232915868031190794739536744786525232550928823857928141825319457479638188521816636906343774495298097635463499293722249271564190698695622480017267883787328071709200669563546487150048268889418791016018884755542738034495208692464681697936433339506164386620139863904097430177581338929793229167747593706222543004342270482865931160458464187495013536331426562208597724614195449671182946483694290237466458078619102358255289315705449191833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -31844187555661652635266862167454960243479040584560244197402204428790787060399893694907547568630749193249860060549644111494849878179622069886598442806281160144721520403245779786973183651198191622022691399672651177537020522935349494355841610961906764931034211107920168685131444856630007068978269986639515359187204614551503473142045941625713353875023616716694240010984126838602264222544828553769389018249467414964247208496856657139847932114955045515024993622407191132046535811730542716417333100224264285407822308555885468185969370982562244776690121196015730836219378814216487562406736980421480065085739583752395139171084822496378481723458470250182024183978408807013332361436478460136267493626902530058529130372502123044547552283666559023437794941958612434116236757038317260911597392841370110545190322581532679847742041146196388143703897692423251526323607806326613919739996146630970674047784764370958180346094218444824782029462599941463883747575290759634535884181166604409322531112533604039359720200229812272567745272642115986473264788757896412086785132039136685514344967080037222451632800099574724339507042579987310676654253895811193220264173688417021062710338169563458375633958308251710126560759620090257419463540980811444291180714966418605284476363399668392254809206752827659760064786589003269254344077623829341646842620661146414114648867934785976410192746397367284223095205342519103427904834718518358086834535386430105366758664305297797833553408333016606134092502735228511318886614547096430492703715831422769923572218643511639442622479647653031200496977439320106142645522621597340474130935916680570444381602175980719804387375747902817042101746135047362773444725236040537502436410851840413573906076809454024871270462734854595486863646963872979018386181332875354926913882054662923341426166435867589111190810228537861724987258322954560725004022411901078709707255812769324815791029904653810533486323933572248958959114572518748656984751428770130456277186201969528465256845284974116942550087831650161889701469164973768976849428845211115191725095690528522901700162578872094644011873522632056059967311348135982960503123976544602601710203277068910046392766757592717801705881132193244329489074924170683142660393160667722040028673735889227781477360616603867811423923857635573609798832455364753581510102457307663673296465589636901602433803924335556854810816380370349527981979988534249873865991159886581833839499642273912506684044262976094410250150924825202355107503401868651369610479702094721445641054225351642940654279429960018124263812451135935772289218382314521987021345028249187089368865373188802171035615529266555004734146239014202035173017615940734564822818495313526717492820858040547684385926651938407042333746600447709732134050655692305759150533052461518956938591836236016357609237380986788996971983818035585051831905341265624917791005420447090239305453199133815754429339120829834202106716150476804407684625445363312526804398937655477103077686623159897788019797367682841806355554586211535592505738012532821221082918987472127195397359856032481359899215557850219015165407992798283404292982689108355936896078846335365982026106476878331541552867180795670783516061862186327232311111891484756881114730879356726514481387014385992202065268575539639679234345506604542349296941272784551957095537497570180771061214215627369543000868210682756034080507291033351682446440593065927264623038612631717911788324435161661277744310457601915134891270763786349515731249526187919903951795928765524358119343068315758274444010128128964870846401992073475627113890474416477119916783918419924768731520398010371352410656250198647937737574308786583730212041850077663967916045956050860822606728906136386394178451597702798608625568020645439303708107327790072457694014298390587478643973488093612668165816737245642788107721412526417237011027978337794722434743696249219453335083593020483235055167739612701822391333658254401909059519033414017975435550620583268149710571656337140199738875177920135024958472982084395064524793151437206904860085271624351376443599501070385586491088061713091275368095028371348281213373615258621907403487083150702791675708117957461771145079946298502248468710614296640279199828720399409939259134904000670212951779624812793728330191782395775340010662659642998466382045540348038275444925274434140146108886993339430056052321814438445492351607386006701237194185386513398560674288051461680599209719381750523982881639463489402193620500091902312000252836362584490221405156968948659203368368086075594730502326909809855000422271446596029787284541312528721699950386068742457598813626678104928694718422710357653989823743872155653429192501121485714132309284672365370967316147997678909747775865228053782666856704682205750121983212308414675607511669119064868636009495114260801345464158311753153440654997231356670477291560588620045411918830617323866215667949749641010969021789591629243324272541948530365764431821848204213970684673223044309423034754937542627240871582235894796191204796007395975480110036909881520661529780851000252470294853289167456973533688436840285735462300195200658775468063191654581462852125869432543486157576905862541730292129643629614419051814369856928168313835424000274149859454973889279214354852702423455314956490920969424616388203979722377696319016798154514725997656770705503524048769236640727040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1293051011898453105451960632385871324888892145553127650249139639928099242986363964828480661583694657183693186044078239200991896345682167622806039579334669625269705105790861005749904739391357471095714282558573780763558799494104752861096899407263172144289158012546086820430903520523838266645236886375581007237212589081292842680954406377952156025895938145559100943812903106626902415816285856429589224398671969348900759688083608716109740465882268434777823722222883736506698308491197752928524068754736273299330793140524281669927371543376185026457676521076339072012999938950170520688966721085274026963439267306830463088318334864395052681128885010539363951219556405553094142114614640830883932448402068953172643210363761748251913056156962621801876321710930678078157078612600308190875255015888914159145083777947362223033898016762169170399416749859939334315796705425723548606085195615266089441825453696566819424483540523712822006635622250364819803506018103380024986907758998889477125008786729829550684697045783682984525040667824519826442713816505471336322663741036632899412794721526364173242087016602122335338634939140694365183576511279036261830957039023202233133692816406894887118688324038759781798486651884010663247810944659992211789484551913898590758269468153206379550749146898924452365719558876033387974842197613342970998257157372786906803171380747487738779670254447191779009185231376761442188758691137210100277840563676413994456833090309118320711329810054003455804824612653367589232699413423975776922898727251315822592287218546438451520623231080606088706794071278931535468123469337139273824174110265962264891170899691868475238899388520075645061142921082613011338092713219484862985169142888699575593533494309672548955591139766886312982741361655098119423412088302501472064582791981204834066215132324973934394844752235298518804521998161028436202214719508566442134208296731030064012348592721723802852940662519070628332213546478652276941882500130416271423289432079356692609658661843513112509899917881327842223758111649718250066864112866450760011320594958651428998698088826814619894803488599816859203259008689686396014830213232291633594392080063973942926605268805875778497946970407414877092949186302267167526216489664290448887134173336705634119274674787852012106058796437666122514100058661649941058528713696434994839001551603682839260721066467808206845042100216480307725965826919335293502830637140092047303303936328062411355366154463296580415408500570430237392650487167404842531815579001097987547156880449592193225118169704676517610111141586958420324959670034781958729347389150933229885973014779630616556450939978106943433273992699099086316640341645145492896187461016623099615046055600284751794809949555927204949133841354832537318592197920275043889064651620892303375416307820986177190316772899243331032331861796682052098054632261615419301272974874791060279423488825927856271352181876321793202949991345123642210002443132797513823283124597494643299106918667407750538042292361279386176424266709567357403460785238097609190906258086425274597017935126872229480613235403681805917605491908041157298421916595297546282647406487894254155282597174419231633803562468055907846975622445660527448629453337009217016441905881118432954534622071889199737207321401610226237616641395616400120158715515265827906544958990085848341682278638835490204870378890490236407514346911457459062644546465263865563351005979781281775634433485731330548164739847457065826511163295781762143847174939789054903389338040390918094273313879170024697487056508889506569772212098404183721931017281776500857657227079564258257107840518357755717634450903034703552392574873846484491593209275496717224149197457258677766100881589805232429221250990591922566685524555676990225644976463658962564389787261839241284707190570044380563244657694374797640684105833060338174993465014687495236726027232163017386549169847484342657317473235094691734348608543155282899504332631391949478271430651071843256835500043757745543778868151527177384707854144927148644616378361608087989955276695120670430473662907971624204450458252993643908780476568910250697110117874990783081670872540303385354952683716217970301557951337874824845145707587642303506286228365926128427540380405692037571122900419227176401552889003220600922649495134270901650025352911732537009558241758208601825361223107405682158541613738939553498442847577407056254253665453938008788807721666670881978119507445255054218256496112757532924117420452471638551734672171933622115034276010984684161615215000410556437564609921210895064829881026469648507695797220101638525399382845597025090684903359670550626053176535921035734122746827495272687443717230757452999827647267627920599203174152146788240268987390678763414269109804593942984046599454786950313535415439713514648549387473567400492738232772349236460529349724780095307938841108008794427984496907740258568704458185001657529448570250845680847460755090393756084081249391532730165182378522479893892278107383001173891132372665678786015686048060073037433331901038834528881726553311397569895717485949668436178202270580322124950355633686107849898236089817958732093944667945603966269981213940613029947937037520875281555656474272332684866856925410166238090128806632751084181290852667631131264378027988869466900727184207772304160675090390273848423810188033288639425290436608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -88091450149579379614524147238543972315875941177389996280165732492056516583064312770605624677088265135295924320739100356293975006686781181822962633565091348521613874438013703061970640932005847846110765987059403373883264933413018837908887285504716194033296329153957988632410037776176160437101472810385203108794407184009385557812396556652544853162070639284009770343580823027892338861956979221778438212540772190061137634773627300410138960281502183776930595801017990350216473778417422033065952133569294838874811798542098558215976796003399974813229827040036805841823552786304525868756632159294020431698751924158135015683455593979465881975757586687060207755095061181449235496495824159152237434257265110831515697965727999589200281707230244906521283266943198714524295644375923733273744328085663288623884778251384501684238444160394654114186614878934307865551586569276083303562360299094973349265784740978833555275009102182664275111857430001527927019954339532674776477419452538135136727783597874360010403575954674021791907591089650755297105970341205247104265407273589118450842794993976602797156926623309914122800634871140982754513349063787189142574316262470259137707671175702295229110053104079944218087972811839240528027205138754726686633161929851693698867797779564613357582959027189001542249568328262203845328469982751762887088437721715826834100592979273998017888337142286766176830733145141846550590917314342607461072044412085522217467426848338385339387984273074191227529742004678030983748623445078359346162285429703734280469221382672502915164335839333500614164617183125971363745299845022560936642566145905922754526737118788498468073432255311207760567028412575546355842375455494956886342366638117942776378911833758228676819687859515543699115792858409606784410097266904809291669886183146716934358136237930270292613271421948714451259669220966254904740245489376672571383252297835142669747286828120190672038045053651220922155961655119886302554887185096204119099509411687771486382438663700146215383552688114049523991025275718314036579594088623063276021490256219947629001919205066313383501132231185704346028494933835133170837921304402213748430854292969144393761647624225961807172058174095289615909908428267611580865716705975084869316876469726878733375936934618451316986286986330708400178458597097695149600475595586021816214519311603316779869327500664224594018097327014288321216175131008351724336411254645777603928919278688686963262285877061313166973683844473375832807218498947045737839161709611865965853936327390992249421698219492141485936789456079905246468695302068473918911029240253023256383051128238083085929132360688344524883389365149540791273023483053200870779946827950625875104932263944944479515235403080004200719982047977275710185554278128729102961096851409187484594022244608759326132845827132282619528580981961100127891233053431384034441223152467457339593084340751034049420049388008677405088627169144897269897493390030679835050640573659016148527365081167634428055099202005231880337765495786715154440436329821601595984605146859479715314274066829920078897213531258447636768038641694798642192270583426598776962771663254884645290582414876556120924069035112474198664894089077484883120706466369501873100684646900948080513866770660420547326076653034039930556214853603001405359990614611603428070817576822054053072321515875785752242466497441497841500765685940760616500891034400728699218123601190132900479991412618449828279695716255137177541530635946577402362669965117956710822651992102624640867349738748165335714494579248934402183415327815227896227221301745415462065338412284474528024878551540632759960590506023857133947738156645209845181372783617867852896139595809979462371347775617288975761762253212830737551269969200080714580320236782914673874807508607073645727262551815430128473807681700438536829695988332940868452559261693094703992168776972417214827559233159296076031326082635679635188011581097397571529106043270918722124305865438412122666172978184880619062719971777395378039207784087893642616912637155469484087368453825552232899117852060929878089724130548435176058938428206977746725961803935108719128849324203972831974966581932346522517479799849647238000471355896345117241314848219356969751175393244776993737108182622168880868867832242607792585477175792979564553606998666011995904472463077464138030862035442353655353268574940072090262178900450243782621973195490984154885686663814220312464704337112549151096761357084119787333377312280201240378087685606114031320677343319501627511911908223557831415524849712537853070893991028578504286459705419223482560759945054074779638641901179572272249627172586686183680396659640384872950803291923975795252312418464672990604931279725267092838904218284867323601235526899066832784692220392584080038114444920297995431675604662698003553422256653314882297511746200664924083877295947115706089702809042030226864091227831541379298181626008629893903761813759177357585424777479929872601757478495258842486572788865738723495874986433590081332800191062313784319018382950054964201671348501804719629647077516623360344908743320513282041490272414689388348895693510431562927460836638964262029815431762705257890780744439897021317916023209450317951234754610523151509366060169277917560213611101814736940315753494219724505930517607075622259736795602389700403132020596219156889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -10563870845361150885855793086721147942667238083379086239906848424722599442346318931496979363896219036769930527036264922654475218827999032526345702408918695686642550395341708491446391669129560892416941345769539642082807608380695308795069095717445594050280684416759118309459223107497780714526167678818122718557363936802657368282583736916436157584553549011087486523431663731979471032924606526426750174301071884597171434270531865839034348541496890104549039187167096567150509892318027450176824901171305675743585002950202497512459421977413173734651172639300089513939657560675578523083422711490166906369106482296354911564004541821132368396438938811695149546033531754681797689755389555481674298503536694076195561432465095737302507451479341572405569125634075839330936876620392425576125373147987473204030826529833415189020320909895778698470982727553997358042978644031946393014743647182555841845031816563283272098948219872837581690288953935199575762144767387116829840156164897186245284104088975992274397869950993157840828690403288978441968097647848511865000010742442041626612309981858455557034561441999244968879421148423992961413361307432081286398500386941072347240382956434539122160114339753809219253535961314869647075244300434701743010194652513809943372575228587624432463542025346555018517793633363452015693612357066992031638819725483039348075409943943855639070583474180522922647806292586040511256677001591884794041102663969580528060215114291070814260568116420535224400530452500242300725875924216207842298357450357671014523502194707352138728329139595028359817395868485284218374969296193223810566419854264886301071519672614348449406654448722906248063949620616020813554542614459373465376667912805274551685499538594149974122519619564213086442951305136721444998119884413012124568678815291429972009520496586771426439453716427703154391248889188321872009758629204135480980112846985779200208294285224157014341455244132751339754592010091281183299491923395607612466883490857486985303963534821784922663982844155865633048244672045183996087468334778936519058716145299269944714246638391706662121874047367334602965280731423530548114657709776938900216879563502061199053944477244672448053749830729752269276320514200280383549807783551752229198801326686092446267173320354058810249844480077380393824352086873440401980791026450994705041916545744957104237328126503218836754167783506880704635564647410753143029177771945435253668354241170633022660574427093154348023123217225571084539339591407748829205843696049636502058014751844209205543534452086033011837189127261717470513407237817763157286170389032875733365672285298808503378143215293425361049364199580989311743903206880061925541751293062432737230982214103034834214140252271136211917578764483596895997974089774571115034385240218632081588359770004086730453079200567524579295924234444618179011250388698102838725167536482591198306948147104223834428296071644297418813658019514482850738790538969992001634532772207650909784930057861351872985765012631254929118928990357135530047536076826613730168695616395400525604725681933151878369326750969468846515869586668129953901644134491599100941887615941283972445562350543181119689880343918748308414652672709272039044606325496988135363698428178885145964894424077371570482112249792784308462536198671005989039580083792191148087683623304173541977026769626027533976203549563402061539141284886516909705815918691301687054986860280206187899475011981860668995019930808727662717562408601700508244202798760851040716237746216436379547444519793137984282358148783886385464060280273889172934926200023570166724321487640642662846041076464095139988448749185963043077932954767788703089798816216994651777004028365394572368572835334846503987391577100108418819729467057555069856804557471625049519527974266060780207924850887106934681685262411543164723878665258931905876171109379904121673176045368735114527397522682184917972444442135594126509867703439135839250075908271372534998669352455592723322043802420823935771127295307133288436516013070970682891561746319271992149125172855617001347204328828048248169720426033975483462722346600207155239028723444426233650926786167936652878839462469538262401442289215370079316295472703850110926239983726186774901837305455660824971208162780491263481489382527575451051728602575017158685724443899148083861642367336086307908359134160515560927083690997971241077380676337101879187117793388298653546466840671664250818716349946840491406027688404744331859956791346732976659530726432381653511509871789275101347081325093508179265858698910832032722818337456593209083894807202872692035502282377818969546044746052235028414209890346890331264641456777327487410796489111787211635027914272435740889974647506540903554310448910200544847200348286213112239400749242937738854862819568769453430609079937827887661521025475309777407756585698330339780470630354499614183840656973247835251707322360663553615853748725590348374142531745372226303549185483233766788175515501766872063424769230140320042877294204706335317479313355456963299185713912202596603168818439081624738906713702319386436166084231521485293554954584713190664911691540337952966646455256551260737779818417426291142628936558879631592732272378115632363369058582955392768642260621669362024613573423081197427080726620122766602041746466500448908770558863403843011080922826014720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -355895872727261772736518888803233040303354992167752010189310585694432934900222260677338141516193835789804971884035220571286708642600802494600133356466242143227815722119084361626185360924251989730095445023698915494704537765206094294561124392797906569121534774598393885004818931095560340213157833479054193043673411320463098947527998327456150537074631601023278214507494357035194612799504191694257426563106701529021622894554350060494701851454142934470685114957842504370786044184343702077919033757931033744186821936550345427358774337601345912403348396297887746776767519424124395660678714507910482060939816866865541389524546850723112207992571638748367977841214057077642118867713279598302357427687035753979787868791109342275134434283904395552299698144452183649107393809753328419171918272623508167493006686084587578582763758824277499439881542434301583604927396370858514843501857957452320199249317294129954438185172331551862441887512169099099015173112006982940216473209176281510362493220985793433104688683470405113143181359194013410065347191044636916963667088739555963312418516017235041907334556775513873569509213142601759934030362659563660852040696148109575050251292114576538481133326644391548026172606583132774563221120049840967422543323647983207885291299035983093558310234201129914825203628866479435174038280651932577755706126643831136413054535998600693007261831865371925668330268429943729928084416686013811681544065163568203931299816353145246898183935534893682915960206268714811604032353086921152858421710817426550272440217391981233813757770580071589969201531490279023946674971112947986432303602100814052358743712294658513150705424814361160089097232442333151721830130768570843094655898458523835980037304495306706478428302983573594143497988138645672946291904053541579843694255978156497054384863281120074290123108689575617147087515017035026455198584244507563348715701652593326028537733536767690511461177201103433002502378787998754706608472419691347990045941981594910436798581929580111333370213501327544698234163593215393672358070249464853217708891202167276534847359696864932711431940515989146020035347491280275900728779984673627429778434825546969476001602865431927468743449025216939618326765182124385085646466011317941809920731827761345289181107665079242357942190009657421824038932112910766411942563760335373550084563936146585967662725028241838728468423312327959934091571109009417417679453577464995373033563680762409839348491092042329073789887944556034214991251483927423801914050608669437288139290574346898218846198854675490544936254897464286404527152413272349317708672180279908287626841185186901026620423373480034239451412471909320081421127679611687228876601339057983357187602984844462918998386729426807571604236520152053460552429878416335548325861806405295378973649491272959399762136832371990061081102345396730791825157238322534215671997944951095242667657759563994258169862264997939983145186522377954554821513231081302620151367706383535437463984842513005600514295493016858768470907473371021693698634188668491068510678812359365154567388730593645927408322919234428722930511336368743827706372678761149711852976356520854761654808521209585449655433404934905554939527637951524455866166528320037465032299436470717296887590976479172683258437391725753534125229645026241539317054131827927608356123185390674314924824090236843017652442547725400081534167251362783188133508956607979979214063149075215969108132226358012816260411283377342960384447871652072042833307624872161518380231030799059487369567715175635864165854902909104265804111675110314951498638379459753301290833798176153941571323917289953061014504020843507169290899151797572597293065087752076681230133678734004941259795251168858018251907022971524950101846070407537521059626765924157081094061636742134560905771346244610065655623652740389006669291907331015426151303440835444091422588620734037452164583117949716803319578890198132371337504282874194368241211833699862488750561159544662999443707540431746021707460307486691340168661404130924143134866342470857050860526678487110336359561991323669471100370274346902426877865795812412903512878955752246863867449681522818979936837646168424519080606311354888521229309815136178738748019846534095005462665659827327376511990775834894633311229890446704258913491430015679825650891872183501315125255573125676270914640173837950157255004717039250508309384745547189178007671862893888614618743585067119334849105363985116200045557856277393034542665624438431093356676966352755985709055494366624492931824351392903405546355287349695664637800379363302243597184038535601592156173812589442708488148578018428669258054893361211048054368104409361007603703705888740514233868889887594659770919064226421654472559868372545563891828751159885680015083884858518465260160580594818405947266856620793305803644571879957444557197750398151794934161658548680288734042343752722124458187691932618577270008146024666234458565718896244762704879267191319746106948243960608798507648656776745966473451261232354395396527735914158163779465335022534881189729431509973611257164846031486188056747719268010982699466880282027612322064723157179246190902483489224430689607205010504384693287786469151938431868748204760429057002146434318076308823938587194101882815127835568872041143432186004826880073223953574305695522221640701757343399936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -28491295790383519141151921212653424229809890426165420357780517264510876336604761222796480231742053548861968954056861483280430254109592166230045884181637729996386719829455023090022835458034180121381332905712463148109866025667320448685148894249149722090303946689248397748325081218656531197389605505258605649569575122163319497430033412089021846575936558990102160562904144929260644548936929633202190181511603557249831936844027647250579817131319998223695421355836179769397499001173996974499492614053747991382832544664991116224615507792630674843551921045889029419774947655014406731356304399277982839191738274930490285917327772481457414672709893281795555638632862570299801506362399614425156213811024155430598146430571889925315882339592444395816125002219613167557371041851575671489971159056325082668695498863642685727420311448665619075176685567011772708442039653360186560351573321381775537748850356866455947138390156868320610555948691238518049752559511728712573206601099170811591462721885250715334676462862812187203876773431018531772964744250019165598084157882313587767704346805679151590272835303221118936979715571543782767600224960265707038440423183625125473883026661361262425986083590788229944636832715488871895179125146795801684610826287277502293306374208616436659668621564637722226436203810256359154743438119267352082822242570831078045422703503562155454553534142210102064913422851678534622119136674048169039162725249433636497192024053429774001933038451605934709395999828097488806391940587947108668523651691400661341187720260839376797134158538134000580212708729115263576755845609547837913889755255712055339614204771762746785288857688403857377111982498894273029442689241548961377698768736993016585218606772771859253554095626624044447695298196399690768219797346191269101495290019055684419168569984495593790370925656120361863646003135260063170966626265249567397334523564501617727162874843046467871597453928442620578838542024381839669372976977382461562775736339261680030532905018596388453975779536993590152440730589898897620062160029923437283354982095483209767829370986231453248398927647557563822828682721884212257798678326333194491223288068105859436625029643914574854563351115006675105867462105427994230860972607047670278245918248234515005047053413028954328384944984478045737124476364594133913777561218204156606101433201415243557719020697811366005001821221981814297050261340237854064757746690127944432107151410685906099024617554302822492151973560332284517171092507801744245412708595589093557653490043915303250372572909517536963073539099148519321383813895782774952844366535480686671398719348858305165295218166607010962793872594227958367641605133319654228798071286429548977059716977603171660829506287776727408046363764352908583770722066573360122606300883812136631072390276707720190231362974515948723918337476436602133620333004632982876271502318800096172523570850315444286688493922743467550468484201560289276722454019574439621848292268548201360838671505828160521941618415813008482197783670137165610604013867624114845887381305196406319317437173731667836302036836196950409845194881055093730951415199883853648993394089504230047237802055268815874626456421214254275732838795677337730148751542769928855101328929498971162881474834328605414199216208734468830770349391557466997790003161494176601797339789557534155698198493842240934733907549025828549328327350784535814292713555316543056464605511255611408959658054444293251730790301159535171786050608272053918271367708275068991124813491866136753863226224978775109607020420381114556104682002291386578478537952700859108727501548753749495828544311045598071111017181854785634664463910665830187411002980503230088861944312101827858172821306470797598943238176273366372969525786833485637631192720806399925252048266840720941200066536066238625574978229153043021016208574458230463605681491060078047233167786296910312959580604225279046470765397809561117433450971961337344049243851925045255547277173398442961681167994499626261956762810695378562267821630494004370711252156543938417315407104537916601464445422137144062586019747959807685460104619243460074965605301431109798121931052629717798532703523141700128650230225771275395126734138525121447474227570138168782875278717415324585927312308882380001530699920708026903865477121407499900901322843574519243030713667721755056008917870538716264190802223575177695065584484407102201113107084529501164652984893662139469473503281628266492809125732938843830887284884685896606162648885751620087315008402577875423159920409604526805693416141218669771274319189746549854631017986186755318846975273020932979618436261338812260859304020767867294716098837877120981530856298537896791799648865641795637492036899929210145067571032819474803759598507976800519151359835250959160947865312100916982924203412631511710806370516586415275248516360415542303808290163584924041713417113719973859476639052541681413683303913212446701434862298018011652916272129216312262130020278502371310101124587210390965405395731591379347195929295823990618225988135487667150607057008214825106063621498303455586642892909685461838161083966902652921385485101855958089653457753576138591886403976985557303373464419892987848587154897217771270688439301493945507259923776513075429367400197072144159003489915372639975145989773208756557213853227891405357056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -2846915568223554319288953813361502071774871568859828705014455333479405332103520565603204751434078110296185514413783158372422435701310227826494237586392917870670317340708617524818247412283505664813150078677574600706184479481549851600868575383439487761778217570534689535594527367249709703577694645578695593048681983720612966295388019334778673292463737460646869023384917861078122350491285264246156424756195005000665782454534385039034046041241601489592206983174553797938521192235114489654616947646083196997183167647072365913793798519002332160468910184202539588069990946930920303407368498415426396654698552652594580235226712928968076957946399814501715350262762232499521380760457352671383595464690334127496632744890916822139650995046832498843411039787327104552852631031027935119853632733344748104473525725920834212077028111364825269875993066069822899532774989637462078934305604401724581414017827596972976126384772969042212964689853711669024026475951555105876068031355489745776576450434548461954914471329934921075422071235393744353714893917694947295919724090779926744915589217146818005091573252537833537305680767326616600658826277690931411912364269218458815125738262438383772009887437919654246767569638373540614632212019288509468778612854570427865651194003056988641073092847167041045172831069282892951058399342705765855647943630742938881354780934124630457671305206661113756956503711130917369853684075645177107060472673687789048988973702842117665996049390202167804302570082406030327793976638338640697579279105161031105628385633366944545911969359624829537213149955612452534340608836315279284435560957186034025017629208323137634685337052349707993908403562180881919833525204776201584508636814600865790478082779772731502291116339958123041010316567640422036978554773533780012990377656986218073552165224209474041422779070025845219523783486095665901467248068478753034358051985502711762919472240397670714552147600683916800146641624672281904538505902651730628874706544262726960686618189720930931183507431518383635739570212640966757348820893787554010957065953708562481467411504336484256585528402848230480177041610331920787727594827198567928801976708655715118214003706711484533205476492774551725664263501103539699293275370635264977346819895462236709023789658123480420559628479586486598915065888088856183825942296257831368474395660895742817901552401892082239873611744995181707212495536230264234504425575559201143048057035492624739270314086452350580835154288089119683124357426682878388418288545423707324959042252825180363450591780408581712099003917948113950313144527394589659763853181544880869048590023723534681822623809302010860920500636853832583867832529483817899185151044266511414461207205349907404373766678793402569732150565104463370028165608165992608109336316466489180968057324011082792983609649091210481977426524629746733969932085657240460964829309074313825555365808030088644103868828302884810200863466338268983975688179170692899269855598605706631746562719769675478787663009070009916284778033121725296805104243833604379543226824791113695362443694687644893094133211091093088709712484333463811320647205766549062859735211398962992251670117737488592654555100652052230447113461925854363548665215939065075005144422466506041556854519204951952807072962240607160258782302375249566076706247630272061937490203960711686487154844899915514051178481796662933190067521163089025040720197207861170149734228832672091833000836475290059139926883761447487745299017615554494219897214255227451582857314105279743139155223103411268274475976133469045144612669711344400672438577076864903407596006509979182751216796712296012185090643956727698529683312315719403045976873847635324896461054022022061526772689519427885397592604634572474061129239440771093148703387271502229449425476384938057976866735824565035899852074982069158035560572217405341227057800310955141275519196699245694342985199548468577088994366903279150962947590021082050163656360037293839884479111845522842170216752929590672517506248598662704312278029082951279829989055032187690428432468830050076560874521567232732780010152151403394560005134168225673493795221074412971813132435236028486338275714364320401887420316079794371713640015121389182930719623003322996393325972607792246858214087302276784675590544895143453030530039787315808852531868539723134764892492803595632563613092512169334676764740539694740898282521771562939324212550792663079632241017220856679312388778152112611030697899093087748498377429415436476825305965314141768012062741996417123350873032417268403587327952239271601740884534359164851231594590416504309746393899910050520502286604784180259091524293841855389556059905192566531749204281341909735465415022079252446386979097187745668705009835412374220154832434297342869144586088841627993255891885976015184896993007440487310992261339512015105156519871473600477239611902216834337592011980402419859144918462461369777890405225262061902694383902270354443204675486595983088678332819182853814504701705642122686498308280426474793546564245771023100123349967041792539598328962731404370462723813851808094981731312516616038160934807445848927542252607135238107935187041917190292879826544405607184766354083578267813328092046788463796776657639480353249779209210470939348967766992834173971320921815302137024820671276786965321738213836560793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 34061844990796746382594239172619848938152221853555667314160524268495454280276241195885598366607277804135958077384611352497216204599879817997303883862380690347497227198801695195877061417670574390487782349466407518940932953462596879377337072007787888668697882841551827383630415881251109963302494014683179420415913786576322801100817015525663307471411747214948348954823523199554989809820134306429166812055834804072807434084705387593387979142589350955417340096347381116189951094632535778236243825436066403742135879244111913198497119434336026721978202113984274010540307561927432134718239027923288653303839480149258427898948033995355023564474359326120423690524828547760831325496834498182645109676388119359036566013329951520012747237352865164311471690609975019113415679496829606540007436694348761039974140387554802467821451827314384728007044539788695953973683470908353347100136041422084027759524677756563269197039518463182285701804960525121682550345074604779325419621490057625960500824333721750985724608188260662503964971898198987102619487327595903371497209645223094382321627635061750811386905568988762841568679065415394447942941172452034282822308506219024081083105087988737325013644899560066637758654773984969786409955313813597904102830598007710415706671437090181983823614692740553032327869867810241106107186164233173573465586547894285972627347252099007948782175030802894287048685492497464974424720312773014088654861702678438541347916277560829185425689040884532003799274958145337951003150557852475432918764134545010510448681640066349138380268405552083289627940400410198712806849619462247549111418726435565102780317216632350275228202774319765517666992836473725567694983802158567542341221529302830464125285300581728279187941863874912217014035034669043042531791354954672288225536551889107178587961200949546649912506331604458032202588854603906977338588267261711274403912285981325990081667802868290359158718769760372197427868853124258586245616584678488202787954374436041757143710941664022921643776455019637201372432812521794363577822765749182385172171035330165213421950473688694978599668786608841758260205470926962420124547832475052641305499371598307204154026401139575634348966029433574872616716081873109832839073600000505453782814660118385605302730653596524118648243583008891487074370042899752298021906623819800625995844714094178851068759745169194628238947838518191092751473879059071035746788698606898822742441723232266774212349856095444408301619682777818463509155611538656939663607884352695396373908217478957508575895170272790484546110258619820105429376971843700904270491157569161842671733732895648611589849714506761806268555337546977848588753122169155360700012700210131477015166424391854510027320937995696232077066906059384207939577492775434961171786253949222232399680735554614498161040899095599862536341526433773716482853326620050741090764879069277786603800899256443535219373516009726733860480699862720163191207605150627303329335056960079403768395203028563448178081466445216359931927130036463707635488705599107578778865365289876467926970097500543483318629292249567695934524779781578420082618084590880667655209901832424391595891204042040222790619694780684070870210639828753797240748910083329391853554869523519165084931465186719086922348207141507962484462355800393122804855938860870865895088595281424208683432125589455798347190346191571337815292236224322809725645602906921053684399946480925818458690441678400876837489011485027717252123489845908482266386889829925661228832684340256478268993404870528412950941223197326919195238905811164577331629641525455098009982946609308818445716954451357659897216437552514048658926103190245878369251586949417577845212400671027598807689211026830484680096876332506959340323487691145780498512122473482236870901241673131869893300275948952356494350175398896327511858571612962682539526561332764071329179222818916496452616883180586202933887701751560028406740738305335812439409748823145318499144228944880504748163405019887826096497796353237161612082885650791805773224743324696432336918557623239123673610424837916206251391213523663959980139998153987012892074361762719759782179850010740914408099712052314465469686563668723788732665198527370434785646905415626138292719337080030052799470677135880302751282830530573052835129217957959375654824140306871950242382202947698656019830077842785563543486273752166616224182886792844446469484111910812814034550888146196188134755462521306806815748204663248089113131271307135145483470804519561408442992791986759292862695749704503886794674059066481794493479609565141777198491624434160012289425216255339201962504735282327178609550604959305469387916606827619052298258554454213652869174673767486284450486589120831024593422125650622765793787896320394970443608257227940560808373967776633896573157410695389423856692694421841503298938915164553252863185947414895344567608353245249343813444350432458123263694798606833739338875820689393748299776228265635713215108672202970784437559558146986482738478402209723797507143289110956676123413728658919248931615790873187489807840509780401981962642770923895791122692112767045633495741610816267660022770735408229628855764131721189430002452061048231130071671267497239387121527737898906618929085407190905148321432224329390559297213552062414875345869787746282922766761984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -13430092796341914059182255633209467879017621037007497499953979399187429178831863166890753218107823325421710554298113311741936214298901303394221705324502155347983938527677910545861972672301646309279512730484177351939966353808724458314159448001821480672628316318596529810856394052023547357546488355525365992072685069109977884333065475029552129093743568551448064029737274347851299993323475115443661165675206200717220383964760621525213463484148233006458068117689292436571342521907710744564320687108556373554686923640462160066388719145083602341985349064017513262078132937953729458293980640384007358301818293601352181389419997599723342555293757941810905529497046275298321424521385934448399288317344791598767622729175573473564355836185879701527159378101299084262940689719513618824094077684359672619233264689355963438915359478467502737079502220218804983444180571967834819304243633078857955265012501460496068157457086605663979952415440649642527157092065477619670589687066286898975681370365561493236373588371413941636825728649099956548268094541016577996992770210789528219742956689143578551786580425747369676103551030392382984776724925012283573054707510538208670680531837576887892537259417578509051930745224817569316682278840140306478541485486399791032554217191796261420850616025614730673164734610751638571391025244834924097360235799911490988581682379063050948170822474800051026246508003445211506855563024560963634456159007965813646999009473356435307454352727593398885958301626955204246325659206137409185160492630256927261825875374606428641569692244282721963749996525123734438231074148083773183844798542431982462781384243262082398188373956091666931479756504287009572469506654465789321264346415133753012747320535137761057135652595306618441532106766616708031452053939947339146848617494170308027114975960245448015403888981519322059632022361485463167847802810070672764574218105589897709984351230511812118738007705457402594600730041854094621467902928699842023600357204746240870845887414120695201317122272647491813883480726156173782000770728191649181742086458937377296096664107691727170204575615916628610399637508810697994845618106738877690487607560320418487227677766107775118343817584259518251570990556124169183626523966825208753120718778818689284106443804080429208583831011972203684786668696315165740544071238593995291339820598415592877610799978184146534337196688714469082559203890177505251677013799917977373399549051903233438948274085833569251124057013290257203218596306149812592257727997191085913617528511468471439641517028386605488606583092085674392614941848254227510879676128279701563740617621098089454665995125718707455612222405296602527156649482985918344370994580658123930391387534967243455399885473842810291731301292201949897603302498833354842014403176861471857636623861269732609584378744684766162662987594787474612095064713705574694007347526485415603536080067244399630163258176982110474846273886391380162161800919857420034817485669422120998590457639466193804887577479314139892737012141083748337449234593670846185780800968171096947007773306869654697066876498037160198067550209279120807016602227336112050647383546268566166159820660495266773025959022159273908680156572257030910207487456247758548146628064427001753016891769330034696367055852753002675740933485269083568803501219467319120191597579999003928793721845653532124793006463821021537201535087853649870281615158052635207746122820153212149121610882869997756001203684504245819887826441011052956433544493487395411234256309399009381288236307299095325919636087979016984184129193684063224949074072490088766168247606916407095521674907283049561333843651067389558910702700545685839259557489836360151689738519734663627143674867448349592226048195549630628493519800639699515478575833174366623791808224836702155193552600372779709353846160283887826342899305297462990256492501120425517331562036711544066331730732808375733384834230623132381650318765246137180207128173376911225865523328722537444285310515446191283033145592934977833269408751470632495331648664203045320517625487779440458606760473626293259771162592069947554350713957198412158383833594843309706699671659214735846540815367995732199433838412298895017907603633114299177330770840895333491581247313218041476209156504889539891424537525449092751698248567849877404331825739327590085444114006128903308716475303915782043910492170198004294877304203962949327813065410612006485929601557336798657819412022861768885609604065795980068542247111223911916639022036426305041279591373469905822964853929663108905610070412766011991084241522674244720136094853257627354811984807311163788799959680636363616656986680516991061232456576944305032991677739304479392868663745932872707993141267306856118224372475573681569353473330894483601905873606841289579361007279782139138567048017728804754543899986617380642934208635876814861203881344838751798638832242288225429585345090182480607575322482717612505890969392117655011632912566027490638561100246525266819793336555228383400438541018754221334131260903598000867131232765413738144650612136118241763254660312805003070404147990681509127607505693107634108709300600717931944297435690937386921752064606765480266727155564853491676456940535680307911790832915074356774957390851406183284950990941690128092023408418066132473002262667291856050585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 349822674795317976017209672208803346380205275721914049052287780349966563236587615636519110963764220545033008041982538360991306451446627616055717498100483994798518038654416832524932082734110515257901463060685332295100167020885457187089054969062985251912268101880542575491121983907205235086032505537249850496758775112123317178986638329806802054624121122008622564441509734573792468819303751165097123232044006782848533397399149268176422957488640105702642267223927691161601728578237760730188560974357341936390134992596724407704035600738331861730330821855508282305867250693147582787739209449985828812026560151083284826875633109362495645257824699635929732373661588140179729762894704947088112144610294838174716483570747004209329937071480817616128589878609751900819357641118686766093255787120377323489054481829211875961975769372384953649757568645690670031648951558679882517173299027899646877781748003501164743913731577147987187105403831635031376052871965972940671105133490137477771783216423965782059759770068134600223854707474071456574945834222695430972456450782303414764428625030517818671455171859195582947739933487144090474125290780707340978552986059670347484990019599036614293734484554859544656754610762205824175192472018759864147607847541706314916247037774208297595383576149748640551268463722156300270578263098107584853101995551056102620891350876092519453592659161111857636058135325802307432057081863839606760440426428816750025334514382677671049013987326088012382198002524689789118886618943870625607282645919394704940303550229446029683946716498301782506524013213332820955510644071364705249720375540240696726612822540755550875588737483073055021189785576830916930935857074674002682170442373008113103496039384309276002481678124009033466160548307141992987457646525782615990852189747230180123946460789876476102661002024410016508302116241062335767518025402642900877650535970341177760892617084854563532658091575530522648905146392261475338208841602110558460757344088115930147388118734416814337253914977272212219387634174426723745454723287633538499973390154258110478366430811771755876317242669384195143124141813282733996266676566354506233375916270442631458179154011629770381556893735001619803729939823112177941735997494141888832568927392854109633033778913424128924227781230057493494557794409425158021304875722951561224919625567250122984676307289883744402971263503832184766705474917828267539613600465171936612921912971074407793700086218760582629019823094523730256816399184757552007281843922150784248876488122028436069351797892954366140003123792521495733006097139806885154620190165760839670860646016439746598739446501296791231633176208443584201060105637431604719323896306711245686134830765241926232904274036660635236261341445214026528290031822945335090828480989144602508274090281790722991117587107257568354303137030143828156615496216006486779928156412477739431505325757937009877457774205296165515590308311186984131375652077221170289832733972784082892600316213824477091148525678222232289946706161846430504985146078636530847613695650923481256696596040564267378330739591697236347852635131899141019041640887339889267581260333522187208895955644404809277615794082050230643199477840450962540959668475940950536850971491457200490184324364994300485139294307960095118425400937669721106408939635570448540777741493695797210450498914731825405247570433811109315683325031874162582294123192519830375227985602844317623756170103786651424866385143681296900583708803183686404268608802148791832299218618516743146713934330610728150027129541890593365872178921271627483257690372838997472118614607943143435107709873685989225679437854134097889235342542770964374114692132859343506013707009943868059883592284922477872429976983176348358540971625967140923201098121487955380321986879328054363782390496563430698319478535548115483868931977998717126650754930915976892286913950556992203772685877234505162814826660310748406593217203698120639368508778640346980867713692539671047311623688397308463943073079701995676184967200204690139182806713533960734784518976466098508345843391795556236516898423468012613623478871213061006557513219156362181860554962064277028810297645813678780541871559941299057872545866002483000399548358632536858696047281695958526715467669800979581067394776143365337017239336379026275201930543559131019906514637725689585094146794077046669942078879576028607613085546933007507928570315469109184902565169408503871268940064553653478578101227611980144967134286967000281378463235016094852004785554226958681311601038835715105309995415909019379153868351518164095978791119160135170890765725392411032351818714423762967611090374922767314558613400599506037855252714994371601541166302817296560101946602440700254960724912568611287693381254806865209081491461740093389245804734736213376495324694078842456530866009559267443099691735608710632361534873937783335163340517426042023030199107230198528379405477966595552876517628152409860227333489541485925613690382914963787646498341216270336287148011682822158669060077216177227256280024378932103171782544419353596181580692040305602006584798597757025710787697360768924818916377391531479686655005671826861855609502884045552310911346432094701537503239842031345076886540637488324323765769895273610075684849614758721791662552239156045975607605985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -36044808984271870080042741490122335660821008133758217355503099379752825726574820936715221445328522973640486324312678458268700848837344051967397585050640360252590192586175648072142528176487295288405032719707258975460746062726940279416026678150205166940350746266277481451134885968684593826038134147122263564277461204950691390968564895425402633974181083948390842834550067115362406204405757796318184088726086540178043100376041292013247856639976791136408787566423074889607610754391060846216092662419612727112341880758579761400895772956436157289269183120354327946641336755943139101222741155691667190848708029546959086162447998207738360266461201243226374036105472110160596773659897813903066700903055534729769574445242927060945043593878461844213770382924117895636627625391944870207609137497182624711809007798817109474980796003016075694185409797115969835269718649683256380129793635379286692981177093947021472257303931720043379883162206125136292078114889830025192500024224791869818518938754178507712448335318778442221786800284315983504983563660811447092083898303468137530945848109883255154466368286684823789653279016401161073147894557521406178911546234623149706802807891551458498004773251502266492795041729006284961386553893779566053587947616067326823485134370475675749160893241328692666416595670415993316114351266279280277508259718949300030080595276255555989344925283298729483439928028620489863757269835034596246674039663574926786563911423964735070803764310089004972307824550085822780361187882941828028573193975708905917541673789593018287309253087130090471626013610464350534151309846292056387436807971886762755645221538455459913192552767820383250676830712974404436103727985848639089632858352388810211507419157120175049072032894947306149811900000532512337237057935942004402971304313552074324877858663885354574264204892486771254414674930273916290928621521159491564635043495382554113198962642267744146106943645707221372164451816849425530134148181969082582786878529510338647455414261744786489229142929168410518098926273418643793540481488588238305687040495638161353879816450522920518628224916734145158065935060744244704877227134139807034033753493293805408499161550420625028309742280084594936596399385319467967393328749673317902001181149783378124939085645360811782730055150810019314311852537106691727045749278387868493384629626150059601233905940880820458946806919490474675759905688677786464107295786591269052398347606771906170491982097055790973142247005442305211124791801251619449887798699678719666967930201154445349956266445733300271144946850447688175236383319493174730431916308076778666266119819903466409831471730112397332784721692832537476981478220155648786781586984731491326150036902550831309279287092988941184321365976649344551648839272268013690221812748331151124299595531277577332086410245271429587305325027776153161179809076166607678590126144174848282616101671201665247001756902535370714907220910653876423166517954004094461045994142630736903832641341721559772210406578306548508753020652847879696437048732136301535603343163867243050196448507552435896374204000098316910352725046255442882780423989476344510084134526917668261947362350769103666362323919266680432089895514443635284763409341858941458468087972641047428245235879489805406949907663747769381330369206947951482169235257750343469442883399425422616215288448604691522284427558836945847015125359438474133850837995101645803213119954895380180088741497908815477504646660790855342543473054292813188856622844972028361747640964957877303676354439331668729167450239256841656491143593397162106026917499223912990028656508810146528227069409419828271131224024437110775441491438435622619346258167321856017298858969551757835528567413108922140752486398075517039335618195503652574240774578241506801039872763492955760742176021801121691713964827115489346580948529305271372084577979175802455195175595271160609526565798930640718095814036702559347409194269195682267442722867158769207274268529576917151610777721058858169505978970049984444930182119063637584284547185508122477246610255670690102894105855584939100366843040402463623132207587932424848054724449336668280673142210753036508924916055800681455301350477730477434985823566146430025093110547560243849528255650769992013914294969646696933124645912420073360298080462424255297825810167646248951394919980108434319693373433137716804628325870700095801220039891793714135197366217779061756824341911618137976049967616883887864425971313314219968705746440569492710262262859623610287383602569208939544226400826833687717531700796338605392129404340815908068233060697541486713890161914630992340055637579184424926845387837941618638351960181213800513966027115676318512140301681086868457923716971542277555169106013431016589717940545108343549562733737420704447613305960317524559888280292302794521195352348658084598219103069666836553781978041690574401473561706228537420167020056769690046351301337432859153800985720887936902340542825172353869724220910472777264641652049339262027103274286312103704870451464866632246035644497348716037847287976659650234932755609079702700606173058636628032047065487580697233058831322026138507729984475976685014412036088785925010289250450419824498941358752726510205516237349065988560025292837110949335022433442366973975719011039319025501712941056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 629494809297061578395567386026128852382949491486791173312716214350810224467458101890731742143538840843025535585645047057334815226896836451274509527795004451810900366337578743109914216570773278798567880542722344219922533599664027125564073062668162564202383739658156275717921171159032639671110151782993948159081296836554930226702751252893328254110586804662035938800694015103251965663256448100455456232283597729909706908305173250046986748589084688944179229329727971745884524659786836853085977607796671615824795824416541617044449876490108021777342936359717302700376039557403617154399941612288034605658348318557189905921631395501028265214288313422889794741252566082868332780035947693277194510646215223753864257635896985903985896238572073080510585144602839160962779207718937870149072914180049825577420262035188853886676330479249457250288871167527888348146648395124267495489177215988980524904946617546703088546372807464204711664246018198812506979991372508152756541751628137615235558581054148175302744345763024898045450029803928665334482864517313535319853075068352237467614396812408352480368467072526444885650930965406846195127360154835235112053111006390567604408859359797353867530708541205349478017369704594846177038692821260001781375038399823812153989444499929266784129849573994874583634038195445515234362666359519872323066502779940505768298097328219108274219856461669857744363637365996824274550682179311815546944722535883712179002140687738761574989910896059769956106125596978047061204241208927877979866522416557467092041164708541098550720152815385286010856965825343165922628753953880134593804004692979756533463514016528901348143291546110052284186780040004333773025865920297418119103378238183838237844202124030136354763607722800400459144862407608696117924487583910869033378394675586240597273359494125941168906338658404564892414375315629813897357414672335694333017957632743395062001031854176488076847000170996116352197559109779140581470413908138264179968462919815810786769015018115702412954138782806047988309368365176394443666842529939401455686832222121649878149520079427111496238696985555543408896766471837205099600853146774587837129080366941097971647020802053665357516183963210569721424771648237314850739369769904517448776982380355972087680300393855705614772478199326624430064954669579662435151013018704362902900659117795047923678425220954216214760758196543371051859143544652212120593557092425139177499081903101923101754413064394370570010066184218114260954317040915816823925413335390093360367910882608325288496441326562166656706680316367420150310846063370604812697789662373945542383039288367208695413362648226006307771977522355900216171142111249562298332171522126129267477850453254880865599320957544462721924571901267114355841125343896271334550820635352174226882504144787281155704171027044342484919874794364545624077149746893018942618867172501662424737594486707989613379230546134060604378670260746373130572603479039472609829852542807098588338935237226650677543637489985395555682704593032820973858607235000218102145767092329385825722306692572873603139594326143819792733575919274078815140878810844936748762694391269058444215096126477404652079259951173085824489031712217643222444412956693659440744839483086026910076026532839178661277259008048540196747999461877532651551903490798846574647202770857109844109694544872451312740733887530177983384714463247057612623824800533784109391865420889497592222065648216393641979596930884430504990015871707739395332548890030166671270461799516466807068204806356229735967252051473422323824796057402248762071773059320377701666436288028215545385819495546274138765637108990878559522042144089670891169807324096957775583686760046653969697885745600799201987253773166239939792775414929409180757699018381894698776992052795738239256233334009916754026493159267078365461682042522664263561493819298575062716349426348820264090202374584173711867919813501270268869468065353507310990760522546426029944978331390606935944528663991381494457975783360698860204865854963616919888605026807030392380914662616782010959863471209906192137468723912776056838204415838737519057308198048604782905890542731841035554680086819534132578876246019888922162498557910638793409319214917617489621527485873527164879526093592286575961663971730289096555493086964102917575811087037802476228785086524573830141039475353458522650222331373917732913060588987607029293098316062278511285032613643901831459449133431456910263506999251720636841425307288142467103725808221609518814074230784617238786986408333969845827746659841837260849637916374269147766897157200383330851889852613304941060474399661223503046230961262191412193611742132204490850170912576812956908343846971071656161060389758806485360270156136248294541830951208796536682942662642658239772347357285468194622549087617381843896931289607621612865703700738330952442099061231644211505973793226548814540136142298378820437240835738310655542413577369030877305286203296356692976037750981385600245253595922789348328580118339947295583548956829115604867268724589407621545236597442039189615715324452720871172447706245912722388839858676366250354873009339162835027298517477276996821725111741091679399423381141655350517162683064698381337915153877653598118781625099181237807236428921123709292093238575261286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -47001800226812311628949018428169032307079672262162122830722650874570594930642224393197944465720530272798227353345780934511619492566288217198589647567367945339423341173515812776988122046096064744579373368161392832156347978086601832446469960153665481921220131416413639459637025587073685497820095858624229738406261564339576401047262058898053758636458165272767162694189768345385766161319384576388176020652722272942369385737155186338584924045885688773769060658688564883922099260395850158401849570512873999693749439115914189964739401044079748713469476437473946986354380542913002525253436617940282402375921627123602833284989674814215729454151126758990083111262394302637685266999480673057555822871614244472415285138496551084615828000789023767723631199497344160667498484635243008278944198368843318093416038726675958837341730218934082038934519299041190536914178134238530169469760750112145779644145873380584780564609137161150076443703211216974851223415825788478624219970150077166669087534645284235315117113689410456913690545421413995351185883953157004752270786190157815516742575637799605071966628765251071949887955965724194688415709047813212721614965234032768669178607582396664690352130435188725332694311624782191086052811353933948178040135572536860265017684694336503492566836999239243012717194273105569326302985338589570435363829151115276868076181922614593235208115320894199050014551898091944721088319744404001582647693993210940964971051747902312534676557370710193967816942138185986048083645631809425301152393038075880538021791584830212527750816042914525583069783923346513927778485365535534420453218435038167232941204725028504728784438242960455558656093433442167503796710614834740329592487520375051304325576131052998121072483468426450610825164554696045272018774709608255878384244405337463786128785091201764590706196035577963141030780039031444266212838703591016407487712019586670017513259379135779226669415855295493590272361922487108800934346751865559034596187873009006507931361692845068557161225297959607372997587538470149349194207848781252747608752606097523049110852771175456470146001626209752026833490910235093004022540565258724352352061773269833894541182927475228578348553394256134459631804977480569131327939587769191008065646241034619380530904157141396550173302683070477717415600415496910160556911011366810475225755890491530705523570282361604384451679347328430596690913850772522814332524801169158243092788703048518375894216268902315006207369117241156883009959544171073726007540109193142137921610665782135677721788201970117189851539396062109468638299500778304197370849770920488839453167490374360231928492910452635509324410863009024844149125805934931124764830190960739574580028151175042022148744410478231975880917404731868627200897124410484026652891465239777701878514023950798507248885810842631571486343035167183797910810701590963828233804279843464786833258658785122643938838782618044024796925628803519941199304498513530364437392290676226263794282794380548761829597160415538286508364417294654145731623822310897800538123354145799112029651415049266383762496822206685410591092731048762022146715908916892857452089669095054150197203591892676046294082961273776610768334596639671080136108653746077337420953038324450184735012441709163669507659817253698375591650295425973482738271298147502973828739000147641763521958110887312959367015935481869591641704494744157366895398729926580451973117031124554879794866907126566912164662144545848793314605635318716797763999413946887691360412208825866944675624543225143717211306422937718821023083532612532754208668582623936481627963116313455636531906301969059058467287031891398062291365531984776095923511034385131970756068247813422855075306916974845634998945080402095801671751981619032817130467541545756412463096362965023148452884216470701891242202061291283812437876778836187829829229119395560137839056149102847171201107436045535819744073851964798602895983737829040739988939913100264242426903435865058502102716547726292349874538187020890560615438463580546463340357781407139037578041039248052152405078473960398045021761888868330805407199475333552859589572919640210167432320030611078021387009321727905936703553885636310314285863045597615311111925866005765940739063791921690601705567532443154775725490616339142345228013935740442422247716008626119433461552601129183501089832760949553203078962605760578160226033942932315946513095135621439327863583866323555600487043583690724698382498270645181194826270332072675017778411882711338714350351574165030122183213494208825661073119170682173171999167990031936424814770054561921918099280601459916724040690497622181277009695866963516091957507275168741315664902165761569347179413436144556159081942939181234285750269435676659104416625512634682944327189389383912916733546128514749821556736730622854805488119019160479718179341234881088395918202509795619694895022531576527874733184522185658705697522347640988001789367860594269625646583549194102384561913166369631982420267468172895286982091380843393489158081480802088438891959186624706317169588658523099575225128891051682345100334518162613264868221267556925273323416552082127908473748688037424774000638922504956864013323424049463707031677436593276400583720816136691958035886781728447309946540443292283056460345324339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 491602245688959233041955277542081793818409860222749383794525965232116410648811071656891191860928081437289989880919121750496697075822212998961127038553079933075854537680705986630889844928030379153731416179995274704259940895054749757534650774234826160577878862958792482385757442805053077191120231836063038306370066914545315884916085110335420103222874288057113215538107508656866392099590074704568581180782686796081432144109729293791014136707622018221993573855021722947161955889174110708331095908061118611953436099650352506870011139479905046381576392833345499074071529984069875619172692216512194310727597468290082861741826946657888811364523471403602921077708226126346971631878102326114622985595585787043561239905035458542160946959588309696191513893765959814665266547623038491002409309937381340735464087734493501664217200624114573040568670584279143332820012957273943697788604082194929977972167825809909476269904925447254982598109994812689210883784842337376295724682757973167110265683707930544623957801044935448426164484513184383783558228802850418426917928245356913420888478825299968121472109901661609182497626134325343632531157265305584656547260465526560053477049407745675907224726923321108773747993413303251458709229984212706645195924939145294433667137379657221861743032467123847338528684236398460707582280886063363633144903607289739012706932578129505112291447858116053184486345006553083984098962970970549770038677810836806713451306968452988097200974908549354896807636456620671221726740414323248252060001623053857951472772753561204376772559663464267967606455867780822062056099420050888918227843502475181098356693236601161025900840293972371338378017575580275824668947362624365306099899873795079191322032343833477858484316663714807039657707971595987224133133821605617183151960343981473153583132754214253212464896051071502476021569524239634173911907695215556995583881715680147102980347943563755998062223928269230219532546068463971348982264764983734984410806065478741291636150546086070400335540096011671118485950113776241681653767898314129255743659567357039161896605840801533003007555197688214727909747963704267867936084173901993887308544261437356933219197802424883126989747579109617375807960297652980235780367966098526407889664351468015304170194548772006481425006796892650980248399596748758932578767562180807708620817188834765228523052616392783959184912853788273506549146070843117304074018213293967798096527709604439409506654637930996594327174489031954306998879062497313806367120380020940016144660076805661459085825022547896488919943978786946099640899328881278474225660493132649141800922659244508301573759743167992294771277921122658047796695711943098112799889798486486319820381776179943558504394120869536273495686707438875241725035084480964987073416671740861232037170157768491387252367918050117450222717452860927146894005394281046690219622310066794775879849713180033839684316302710998392368260595539651277888663533712782211018149295983997002981297176379699465988730925489849682901580787604640332587575939951102512027336465289495152238775822459597711724585647331133722849303707311406951447009698390093516830877216577974558099915456744322327677130744484147578003655481419814675851230982672413698808643501025920329229517850867350340561355820999332742116134839275810019398079514250725993626504399802957111024529437200318481239468034691620652891386941866951657360456336693345273795219905681916237338762935397966864765847492863359033859831654978318452163725797416575146410629423184010010818913370238841848320948026231522303878373797951217724957975539261137360259971127633894724654430665206194111471290804112257731519396154054322378853276536493220807671583610548183428655386791347848881223164380179115098604980601072883973461667306287391257221662537000474203268484196543549839544115741380818014434842265728359952796168731364941596608998093055516716335390115283248055065625572934299055096199535314729434163962726289846714306577427385271711690312769443093500570054800900612354779835345072607545686626309578037047148308120158129117852505753773054795742216682307359473249921862333559454510720571420102846971597095721149143547245236294033551500127725970625966701952228740588848318998513916512831180430362190446792440742567348190745110650327864272932552201658375407058026713018903035613639099605780243896244974284951101935468611320090459343448412292718342460545377279635375439836849941081842101110179233307529804938247591890132234475201026427820168983958760212775033534601884822557737556549054921349324473460685090801437911899718071316107723706912875945780675521498471989051881516536141386388435294220165998806106865204645489657345805215393777604025405612044483824600306961717092153291465043790579312838308904206746669347366068057119008455279287867419066243850576308065794058665841365048129584380373212739143849023069682223938435751444671394524632742163974572530264478967868132146632586174497304040095496813486376572017324014162697813146764947144663320178195046564250223093701548250115543636256904013909962038815360069870471687450777335765662164394042923200492318312208064440742130642300976386620101942921627108291018971250620102810436401804414305172756492443538428875851616347805372980714367372047056909686309766608485944918016000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -33298406695881526442518627659736163282788429811783519074109178761859785054112892924734230082446792354717313101993999677541439927492535402803022739155542153177082797845446180823873992678174053967036521509886688921746283592382391338760923029605760136325440175656676272350866671982322556772389034833756377197904058640289937749803446188444766868853909652305417621378536651518588491709819714058824276903371080227218899407710113006018080355018559575691535132931388958637544399564904656779686665083092407827660462840574407245638527153926183793416932786947943998385533582511785446171759927314859637078525263934606558047799263769996413520275918496281319455546647784476961777224726560267457709063577478797631903271616593085911752152567989460756940515359500602657729400669044702075668430440213532369570245776729200299030289204931332639534236020807887834174434249097289357942847226557670215588974225718990142319699533043351416200366542865906167447150084825004823669584257864796963888344981819642096676980750202903605809003408704620167214316618915755990528884468384000366373541262995288135286674254321840092010319178094514291101771679104602550093576098518389657636411764681832314189681154484059389845048429721046805164036794939757533519496164225319807788435030893237782582831717277737112695293525424715447218262246484753347488880725509192139281500962560114109264361205605795055093862861788999851005204625107496367129578218579995917334895270093240017457652947960734677372507816363864267834790039194347383398585958737457431873167152901231941345458599970688389936253351367758250959861512452872162075345091904408952860626986428063800467709971881223235898282867098087620838921658550911094085143833232510531288544886158692286081259965864818753370683997863650078436836438645784764991347128033947599168367780585431906573096858037888226054679943621907714265688864790272804054994796607675578480355177570794327769954992768276841466326842534527747975750591851156755566356760179870893302921360996233588807234795438736602304465078302818052765789550817432717445728674159227879449415923126747645290019405715706500809209668414246374080892975175787953595870234348993571227364517997065466136109587124943511243745939353896829502563038119809841352930145297009920432319977350753493361809203997039129825312177663243022154659959598028032034487908132851178478130096681560623034940097886971784883346552768976206645948344923845736986101795774771760900372773279371801228167245123031793553009259275614416583064601720733680681300372118533863732738932142679947459063126834967576006318505144623201715925619111998874355873743474953212034829306182211004202548369745539835646854260062621375888232693665159332443251193727884708267164143349185306439605822591934725899960296780762014467298732805801336076323661840514309224762735124195130532060168352847688771922578162121925802495995654976362776830640077730188554056423720884925830739761205746815364331192830730194883055713594805004377370697349015965321177393842110869434125609633236615371913013074841647120128226939653568719783801587171549581809039124045516562641120017744145190802722425736285251788372473904163509526347639078075276115303329514782106056647075928925349557093372847858720848884364903323433713607637619040397020537836881808257257737697663960005769501547580033149740142632803957391149724113643129558768637341787595855861739636390791865129752349308645813193543554749849696764780422844925291626849208406459115221089290262720649413179145068395627838346561097865865838144880376161471637657239812689643081352222265580420718049182677643155041743155874529346380185587010175731202707694998528337502425238378471817047845001876681348909839813318989591675167932496638494765391331840405523036468930477736779749753338388096532496078225032184614773070893011433026433256471941510049223236986436952203240985107212447819000497519525356706109757717648778839696526110304139842293319996348872769446532320467301007665861217222836456903085084437691914466317066729990850006794028150281634707569257528219690466774573799679149277812441656149655651854134022728801538573280897425334455044538864312682576740701994798011080582854716385703415855931946994115493996219657373882883024839786576032687853791518458523357120956965964394691901446640100661897710067649470709982620754934007466755218570352322712066478785019267985975746567454407304352384998172729552657210208579206058908944717415473714355849321538412837122852416160848566623428176481039328305269079869111838637412025380443981401474026570645319557605763202845167282954663763085803865124588845733871679359203749527572262879460603119500969090891143996917097466725369989822542427948092403917892303857779990980808590280657823758090608487914988086046557037878027233493279732671921566828651732752636148902473380638590109973921776707743786679290718225734795560448011848484435757889484312349503447009811808215951882205064725305074012371676183928907409003630479149636186703077812586861814121743697580956951816418862030540987686518988449165207017690785778451145751926238675896333034237015284540331927329492505382122029594695564214525636042242621702938977369194352184051789990973785036375859955709442728601180331296563387716918757337664194821086816657710620017009271248624025600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -126677769580322613277139322188677259440282736005323753566602974414426023858787138957306932130091568035123070618059169115741992650516047101217549489968036847277871551547501902834616425302601799811465375725607957207658580865649579572918128526308970555613932394690419940295678986817315902865048235911099882396244838942269285190608882964290722671005146587578041200388604788489871424444435057175209296294963373900470510513757895768236442302077119900954529897026546194800155369618374412077766683157512397859995485369091319414109124670970708020627894464413976412745979164843471811409613627693780754867330216024453403673962839767078512611548437742204708066258799920035777354489517392936453837390180955559111179958229711982321393465600483948015377376906842912312538619606353361902958915141493203299586990122635050142662128456545977965663341859072408131159954285428605484458170534273450872302772865402708256214096149182923571583158191893852512841883253521126028936451341554809400217176449209832177551017801221257497756284193650731350912671162729980847199588732701060022825810059650367876201135734332936999254566209848270468252621112608605985483887661953789177015632224494976912792622450620511087176483642428936002154659157858719861354517712932509316554207139671059671794895538104752698254716477607600585770734022258734068110299465384338588860493192111761022979709704958567617312351626910309362608442983098379380964325124773856247545255468802941566039694626664912481501954357278653942815108690173252921295395274109452351366964486638529628987732532009767674533018160658838692726302082287641997053838250428380197915134906989076163462716897286501495912903559229174654542444386384030247793382817889480085537469624834262709981723764831196548736136123296261562709302720178711587613233646584762729199296269695734467928828199191226088003347256650804283840382536081921158497975422969994569027569431329018241931336327069467034386604248173072506617172716376276822653098495686288724427486040241000658899077825239341584971345434563327184601224424538601708312994585320609772086053371262253626190413767457678923211819670749990334124729123301876638178725106242400169418083165459372988530340438108378130582938494559007651875851963101768978786512616929383981115978800536705470279917228211598061312560109312269306872138704612683052605224176593564178284940642172443763015747847425731417864944783637776402411331674170473666708496786889102768264053608170512870606501481634090149277471827576106741300780489538898205296517251905253113804010659688634776532221587643947633945802687903491379846704507241411813980324131462219251517448998186248458435943747025711953229440212754097344271184720256499091666172420226610934134525678188226099667835359534241860073903027933314570022154581082077266950400535109146038467709279106618238950148658098637617602366722962595061098594914774517939791461101137536351462303070054896277191531915611455503037046925158798730512657956793133811100449265087998251176556780788934446878191174980334885758271189331847681029872255673663324120733063451701238700758725788018453703516908246564769584904785787925205524012184441070075867266265763755549737400210553686268645781037866759898644802633197467548480289319977588622457919692750413267830081170825679410680503222906679174236328707265636014139089342909588660497096179542939286733427626394243707100127619068792832829079887945138332050460416291128618011622749782660731291813153945041262930658810453175553946153229432590590832027343324999634635267908948463590383813797466239550193888603291235103894884926052896745501199313612011002314180147459902861743955072598021355154005972918508135413897621319437019978241724707748947183273388515660945370991064471621834639572684777122922605511996987200964327964846677915894874878791162155298796210610661131463490999382303123607569810243138711577130217318077193878098837169429389054783545996441302942012517093029897600982232251603768028646324140806171316210993611312552777013427342448833177956081576931516874346161631177812662889196562399961238627406900840548144326216650594114403202724764540845974781771719517218046747345880449220442041276817194801758454545337427602241095601268029556869499373857334259668450663847397386521346028358456484591134298434765110670370058967539585811367998582486949153708177480353678621846622015749275087089426685392307461752881069054601801145869212718219995059089914306437832903665295845563148430700869717047212461465428699006011270292333101234140316117151106441039352055436722248229499629305030475222366141520341524790331510194126801409625563397692464547630484524809236800898297611090467324037389824630363058115843226849650939723091844678861527129603150671413294507840057443118474135330867006578596127374380225326173904810639151862258135286900761231066984134659699480491169099987774159100013689559936148527536391916273101312731305438719456372580818521296178554908561108275855709838653165715681008203740140179571924857678424751049008866820879042448735128803550445839150240103499074314234146429642868710584031735281707387446957826927631645089428196798743852919462810444409553166654937509303332216942255603631435553407302944244263065519538539322921295435246567099726249868187180961817790192001860239360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -17035747135019662016172779795873661769586738476873069447221328519755455056697702348037029174373298064394181425041153865988094306328624325693737632741107873948698035185325420145627593510694930987983984122917354961551073156816812992426964212782379337916910540032824098863885518260755659801758021327123618698917116375120503067182708446848924047698192686222137092434555460269491568139640926215388091689066858083978230564577765990865153826260170836297392173098320274520517025639231664437144817256699397997623004592667939009938289684669864094700994023963460065486817000086432078119287260489127885605539351595585186211455928657426070981959120155023106543690461597358443545540220581647599804703071028898873305133268610433675193918862976269936118343793753750421478867702701745788727606456179434084253079562477731418645009579922104871243767533700980864122269490929324154640018099809818938415579497323731317056534448665423250052656296646511477965966580393472891974314382999965730655116982482639424995398756295370965784931122376337441793805403190581937353467246128474476909201750169639443485968057683322674100532096969351210758073851164352320635354824021684029684372344577493414295378955084447373245207771764202102318936062697957447491327214456786409003161522181612453739705481475967837587547509062792690301847929577945486284701934732431417187638870360521433667490222507738110741949916118491612174556160145261573095788925783754431240097598646523402994444318672820348950526255967514097895617803781785510234198579441516902169921534715652577204638993279543224696786071781885088722846824368698696597450036943298872556123143106137273405313898330749982072500979209810278024562361096442985312728234384725237783628473670040771509563596205758011118130968656555428470527352358322689729540100545294424412742303628520335414318504062450305166497678528494191532949421900131776925054165176858631397932480274706227075478451146475115982532882908502414712328914669402158948058357547452132676030662654697478280014574248002083286696720907736242149071855615066290828078738953074962831903444413145228825819549321405612048918025508657875130215449249743300859545589923745105745570059488468965569663851967116183612249726112637909565631945934438050202263245627174706655537408054939064276147003975230313126896643900596614876937937126933508109434391267841813575296776215240832544918298227847039035804843846540015913300292304991538092650584701203655456216971584025422324456152641565901456328617460292877731970960207864063561479184497872779941867397953522588417686209196281173017085058591024704244337612961606105912188886474379855647681550507781541178052785331485252464303918246252895873096285207798319831355321352059021409424071219170275709235505015915464789005491683649542115921961241078831672049270013258051208650349905862903582241870873511998386053329301137000202966421621649584658305208427381482568324360368568573402893615527223388871233908271326538997654184016513262079819344524852808244803138435834917657290003512641582447774699223184492525204386093077789548835370782629687849893208148330850903213085052948472683127362813270107981662818888679343574574024675072733182100341087507208468305085385655088343433354583990639758489047540973265816442866630154024295822893590524525806235635253650298146112134996460495934416322594558560509285304724808400692870574026450095742598014943000870471022477311063320300354071115055001535037359501984609153497187899908778279888526142169979632895606153745604413977999880081528379579361121458172126698814522784578831732048151168927114741524666218030099155601807050858142752525524997520632044363049332953638679382888173177642211552498645651368617016098702962731365334480474384341083416148378305677261026081122072181441503478095635460292372515438562717692347288793506434221916514932444148904392477391628612163104454050761389315126989279095199222099870107882052655541703641772753386772584347321347834565103409355974992160949731097077387611356028737706872464875712536414375544034695182419520816087153825449505591449464918363120509509272546294722563301438236385089697054629567853969584576085219351920024759150081146990276360165248322261165454783640555094939977930296173584537420738236775330539107626864415570269137866454799113447681891217003301217643145122148341741050352697532843512311894709251029921548528993304014863358771388908820121295284168280996656423564208479430842105691850218398864329322633460809815707150141955995171635716031584185041823838490624918336315407926032032373664794470276612238010680501903987031196081589857013096831104786443204855106222845632833973496917152196581318078604264547753300910108795906061419767133613073596475962449927134588498088378222693811477942914778107023152418030513053643359309579124614603230706441961651794316734667193339784315961250631855694537320731871860934134079825359763239239058871932988790000868167549895120296603635364336532635928457555705223990997416958560331067910691764937500436559049747941879961567625212584577296563683579060554858719097141833349698016502094975019404418117966392874474015298136672966203917159895437704570562292806607963189732064912904940621839438949724353262034619823974639668399142558381362880114367100884502203028384886451863552000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -289541517382254681953342078419880794911242554216763080749163340180859730403175944689749995855773039398521904282269887356592707042162502939965365468491232826707062302041296180192515314322822589445405782419696697338797308331710982299606318346955290873740838418466171408280773606115048498639615836302105229473925985398658852593316965787469252304559329826858992989830693537213295838736258727041715742702147189633952625703369123314319607686732667249402602461627269705554716350732699111987345493755076917761206753194726562445058566112918990653031097946177139144553451718317103125017102871308152192515479973210753586783097833111215267453972488870300488759078209541971697795392940835081613059840198874963459210154882938627654729476806510606191215839255761310401704917430632492678236467444234442687963141508820194056966755969514516594156826619850076411858104567433408865283098334804412711846301895423725655374570451831054763133192456260707666580575502497947424450791024912002032711117047928369233660659570120193800576901592380772581799194736410964547040962863388228913894011473057697234297720771613968679348204712408345869368388733676055278695713968251443384144587844256942645991217128752415897887595708317893504687622850253174766316959733549858410632587437980390709684181840663637434871104687281711188000044406485727537260585937112196194622123305019517069161165946646309912350159922705630838685295995002171510333760784246517313448854113243316526792166384090687801184374004599752874431488129563220916125033485630296825031247060009813783036235572591058959529995397751286256806172675468208124424844210954100746849200252781236226974122981104116501106210239404631781369925377059255217421771168534449954208913883496820710081166702125701427526781030360422345557849978899713001417688923488965801979768019801026460097979003115825117634495328932734214282155858101554156310470752686964859493562420663600890670857152934921731479095451853285278011841775564391602904751652381528577464277779836014715360448896919545454072213571418633748513298474662403182026864670235957827585565423437915157827017184317464726915391409352509891436009411957177601931161870488030268242997820874977188118157435280071072989320626368994659583763359245531616351537646755923745948985219362410425044771878637383749272458235927181841378905691894786047945397440549046103525870606907038982811636060292287073296922215757915052793403215086787785005560741204335778686098213441900761779476510952055481752126939836914309378772087633656125428367932943575168195797518888610311863463984794438375534731000734803379742706852199189029817936581668796594991387162636495219657263079030744577928395393037534355346896592673324059616821194633272016494269730613684913864068410544475935950825257142428452087724756483298229980442921041681308370970705489213285642749764511782210782461989986748267899605139526457386989244322369170364627161318898730091321693044522697855037463082626927688995708496540727571473585538373532122382283659398832706945840796113919053888193307249359995727052558420073167413041370739698393257168258198535075885110421908820974905805457197969959004855504694432866986925960336307417832154821323985215430312386162941721689651601980289846541620621799756271751350847193090019400949042980963837609485946635705772613636955416056791509100115283463080364350222128456762534344042645032122601340378655188035823412901160925161326483534855285550452659174410330993901755873885503447567176741341753236815899687918037030553714766555264064338919578796301172967913215638960437300169495035760474332581090473417271593800881934761119266134716590840328388052294854996062830034367414529507389586594177746338227494585330333689977922910655268832420515260504250097809781565261617572450423104835831824985807953003825290860314133308074132293364157472340038217387428826023873258794461419741055334138778305101344807498407974598961099501777826348249815487758363220661463216856529255106059171882589300814586715973308696266356816747940421252246854611744022157969564199079229536383650318017695322910196731657361258191620080834996933429364545992806929594130916395928053993491337322778090240790793150575841706923096728725140316597213725179328142023354543861506715243062349905689165322315334519210405510967457593307798372614379054277870717601903381962134396816929328590566609221343466891940577511134967800294071032931736793793370269005899940391120139450052740854434899047057885070939652941935558898860637000833988346791477234997702550454674877518119101062904992403923474096969059028409018106248454229481399476918743203896350396203169559437347142572919648923089049020766640328032945514707283006137138827075580238087953598182296948712007347200726121288986756688150756269514637106650228178303389996067552343921690953546295067892656018000142306389786513458544835664860230901335894452019971183535866729518158568140410534552823074478741351038206127911894583581848250514123998906008604437543113619035211825068345206223591472660065334924109064209753420184985350378748673704752667223461771515192378672153764663057942538764095823598887342888768092251611338988205217467911253124380306333910488122686702857172795827624258494814726133474068830096287770868317254028094592166099786137600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -6783019425603273495949400729514566627009119937561836243590713473418053904853273061080395962562141834825321491988361863559624981069310383162865789481220615054431441169392660163340059687560235425766700843388158775725816038223441149965016025311672372593973432961573652922991959184705937982019606909080201925487864182889882044155730549730704229416635116124219873862850470977365343674834231371449721401498191088848818020576241618338255889438643008741798608018520863775085762160724143981451829425728997601173283914702561194663582542397815506041909629295733019664436076061277642224775400175672279326861348278752376210642497849367189120830771530939816246139975968879113681071815538338434644953432633689962477421776202333276773087157630818363615025878946682634036928906191944576592431708394189355090867559148706205096739113397694890585655818804676488747410806047290291077535076078932520678471096712503502810199607509364689817162171234842652194709679662337231108837829485147993042667946822792212026056065872875204756150232919947821785704317791752717654877055341390544933604384477546619046243727958832155093480937222852818730831244772119853789485353179608404639980879927997954050052802758552208786753162036122532693220428407589770838594277456398717386709086811528936576427144966878962826749962171461095634887226076075101325031172224032892882561935749440543088481582408126893518122141009809187302425846000646593380831845241162403383219099967517839803360870513048599013402320466186902092994449009635198390324917914748820011790848362034751722214087193091082754288644729865463041897177211570878889181274137331665667440336874622772845941542400412687474189675258115110775119844703075843037669009076935351505495249804093239662942471428007582425161010918193008790088769188482815165906619608070259987294596783806021192768590900662176045264749385094298501817252111886696688445096520606724150338840525596085701474292608141562416571323553949663663723473764642705931832622624836660320893512252280953609772001694999270595271291812235403908464362624524843910700481216200278965920344122352467648257238937053120752094405355294837348264701282203661565703202764546549790753887632516969269156628708701502635514147925352700136747185393402361690377151342402016306560663789200683681193814919696372110950335539304351256738160238343628051509314169760554814744089578776150482450607992942070381009263158260039256116408996485055888735709081673464537186502598009024433646498589265651699080163168850894269242924895389006268108707666886847655076682878145927993755353474913276984321084298022789316535760023797356733436690450402095821903744182840541742642765096148717441856033897073891552483727865723252514388989799515588533271088166343203911523422059820079941899083004676588353336618509032029755456329809435628154933879732622510314920649053682463831885142409631202472561800892740232093887276162699809493252772500408749387286817205717408570408700368963230526378152539707796930224160677039250282322133748427394794446865564438471866573730191861452031651470622079743562043433803827265631287477081854471002893446598541494113546427076009426268993424372034834717295113372883179831509914034157686183405897848940812961676578163732124145781563260176637876516823799174023078158085348315614959398612868793756541688286575475053571225721300510906191622547355920200902298550909671110840419232830343222045069926817664813477198037806263699444068594169075373293028933829197364596062059090110488846930832042087643002316272360921355503285493987125689987766841937949167380958423934278525182388270014284162202810177340789029209267451890968168290350945213121058191083534947977050900444350402153890960105715162995304344137638625633932814681967923429503489518354748371952728976235956755795948084633344233561357925856825731076841129830957468339721351751066311781672124046167122827088146341340185005915484899068593535976838557827747589633296874137600844627538948244796159764406888613743056036440028144772135088830491078846976004026912418162745147470090665446561875364459933493956985473430139857759410236519248201498749737770835698295077027666831874021640323070389001921211944172070851654574656266119203373808092776874138735519369078729908724721946698002464331799470358435551252830730916257825699651893890140006327686166599651563082652431016570638624813226075139257173868044845289523110857090862744603878859592293472409613046787389017971083611340114682085120854939221955343801855637279540006436521332157366154940969510742566203192775053204901330386046564969863461998625417620637122934726111971458993432434240288439861834670342861515455052163067045193983240359192568121717185829787802504013265461493949289496650299523255256585199326206866198519431996715859783532636913448131483008304625450341665129948581956352967472234181819403141558126010110267388431567807968156934852929756479768523733261050850680517308428694340555332804570880243683219917260832691549274012600237546653805668731468982315376061333394319000879167266161695828596693308676683743382947286256566731969473779731331187089875294643737384449360333187479270657128326611674131100464055697689786940147550696623972290949001131922840650780129599345438379340139132827804242201193167558646169600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -204959050127637909655196137050363743452630513934871971674332340238380370495397087851007096568495035644431791930859694885697777756443482482647253744790532949231549884398292817961649903421604285031065458290593697500517608771497284031569452612376867922863930198299435836929293480961853812249376203166108838989151945788745206688564429578840456726074531567960758116743523133857897048664383673629741760059469667881733332743158331555086492856251495513465022343962060000457268774978000838911289335989707516067168172090514549212715608197589703406861767247865048878164420720271386398098598236862650503349102401655046005880928870154453045109680880108059993369068293407034540645910917011303527984968396414447426111968783645487270152055886883526949085753149456745746444365854190763118644450738984233561293506903196020582170297815637225698861442247760370313949563369173281618582835446623241843593715508225264976239131836461926160611369341382757706725321973456828267759523067487643376186701583015607209213989626981480426194797353144283732214982961469608987272904294394183402250731511131140739131062079816885492941738163462213995304819903740317977655558239588609195265356296450005970754144855108680731805720901224197110961371853455770757811027472488197614481581208680299995380879340207292587952557942741809137269023999950038020386125600399878167698679335178969838516886881299209464736564061916254409210094741390201384035253019114094643951942111343438123012726491752618163541779960377115056887542942926135641120250460621650459081864785643622806919038093699617758807842187856604361915538463352939592331453263997012214737600130678234192847210698101867630009176863586692437672760382432508317313448117832456947535594429460168501696197591279113288629418837826335379819300621432113914991367153659966261359066158606984823317939492826430471259725972413062060831061283273542094561808176831268896374167850395732249549367556418021857573025534759710105543710718990987036486161476221789523122074489578886959981051797740428308281591125689164065972171746488649719338814075703672181437641666458639864466205622932283695381992484014030995599882984379033269717711249317401950555168418143100867828964982124465728001096818877756026426844661489287397290870996894241213425964768906897262673807457671997887593077525455500688761747554797146871749321652858494120942583874627812252569069710191443134748853468632718850039019390472764031089881300783593886365199548734204725300601422285249641898334255794094828190103065928271023765541947850512405150868648733159672260066516936845509561929606385536598260950016323560916265452407614298893716062256254137054525915874086365800305338923473974259887457595658647798118719423245128551739412952328518265273509679064020661699333783903279002914603432436882304923653820375650513259799523128435087555279399317563663819113551554258759984228427990552269439301001491588231015563883942536592290964907200814785855259806936037222660169739394689951121407260145482665540989032252783255320711389753178103128003917171521739398216573495831872344152886836249699522500428334046710511508544426794995282772622260439656014421570033037085765092058121911111309813976996614815890190033721926203706529317620624354374467622431674544193786046844235462645814495500756359516031514605736395301964999502966580413727852639201821540122771815946908515446493733896020383647378990181844287810486941631707831318122669730401350899541139756908328457511767938101053478191295920985176148488882725971440624431323835675762984865521789057427002378290702207482779806547447813463027327661547486535476761486784187202493251417020404668704908032574318942923577575375445939065709880472132397867128639548356673667170687710779450741687911401821526347838842115781058829958098140789257921253317327085022617796294159383248331505707531384716058286660138628242011627451760815303556165729954466749490461365257381422937849093370202863636521586183957437981712181713320069491004610861086210317726290939168801434406534398247419674220396627438009555788622596790962539626766541938641052611064729200629330488388437323166791612653943831497045217941693978734093701531219248955037695136673489047927437030439346690068118773673845954579619860348833318697537882055688650033823919994481563298223583288180811766013472576365800794429225948572235535899608928486666894560794163708034986439039835483292494984336931742850480098407970626309740572245922904485740700748105770333566424652199159996271255321050847302708410729003521360860968480604435071868043261035690788763056233563940953402788232579852441190730049898544594382588525635875801108185896067394926580551162218252933888128850342941796163344847416383503338756968272154629315835045561728142763171420016389358697347542122428009848889212908647121654499428302006877753025524000717446529573698849205819714077460280939746924563268318711129089768402990647357355755500104541282579239327104641485886709457292107141612569000429915278428362810596323112195764236695924326109343187564328570525409489126593299908401083793284919829365007194683075866761753973895304337993760598940210515995559750985438602699083177205040440819390174022287820231512039115937522825097577461131523359960825274205193694180890522943488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -3806402861737388721375388798871297694443334529709772685759146946735584189237787407120040813521142276294496450542531790016370516897052083661693001083732123725210059963812479324010099999742945802572317303201903483116330740872049458005740229940620025013337513326795238544810307155844064776796382645926595630438961752910900885736760500576811579366916920691308720806558258655156594748099881034972924507207657007692029449248017542060409526766382131692299433550929675562746075686671346891223663413723799938861311149097758706743377042833620790516456244837903107278718455975631113708530842627587936937629866093754745276416930180053619856141866086455902592637030268840960712816905706443563877768564612001423984456684985076405205133658761374098835902573644279040789345025336881667205088561894239685944076617559866371678087569462711020844165371047132399226781849890684969011933584519869242597249183003049309457099938610592054838784873253354164708925574122035453393911038818756093786843860981693863421369661920195626502199903871355868848768134896147168918338618141827685979544145579761760223953006606102139057318422463950703188207508274374861514753903607835530374540494807076225491849776109949845545443497501446569706932675881816182906333785609237020153578821440043858381111483182364075178468223751704544068272638536561664693526238563990461145339382404440568599715365930740711260436925315519057497637860810767641454612148525568551281765690086071739428051975662680359421247488493641995564919044878529765268509772242704346408275747353064083202748785244351363909257023318564808532163183947616627124532474253275573395113425762025202337256965215653253157633509476269205987771607366148073396471447156787496574888205609872547657510870448764868525467116337651802910419647020762129773970055398622520563798270071491806177012169872084557457686271788036413199896602341603167923248091445132902694068018987357504988502025977026606139982394283965939224961654564343722633474424343778635697811855786137848621851856766122899445205838543089890557634621367870877927859799317539157170842405552401647630303604760825845520360304860751558347914357854058815623690895605847546143659756434878404242173688662815381499413069455255772164278067284068580855421559050115355064920164888014700106839104396029887480849277993845800609543751627548144900101392996890795337430894532858515156338841378416730509314737516166412727288525063856807077112329780449938674670433385499516419685707807819935208265615933717899781109663075968584751283395350188653241519191382228323316134278995653081930270799012514342761457787028373486900978897597526162473679733364058996158407907322148193214605137167863135701984494080800748225140996858990482932154446393273117925675634552879227713608798903659926362989525999518332322257578184962844231188078964345233666573426569018467036966993954819552832479575424140141297296697010885356244403868579406888302018239099185340801267971524801123581732313634448774941066982478407855198413835810491244927350846853622380279092389171369627452008823530660870859735431177683183058229998910291836805703967521886772033344376176516577136693852032042178964297386420134387186241912519386867776322081247343217475990327642795475450187878062874305623000968921695628713190019401162003861316300976062090828796975293260067116791874055080978456558445560407590924489283821172195360656298851268220587822517401136350867225760666803359165215474505180711664150584726796111463804539954516719116351328627569281871799369682388831220459018180366544068503782811635093293770214507363178138271671540938707364839767812598247388450709621711188240599348353361843336433250380075462218422031250798960671754641401327998240109092770688044683111218244739494442421767367334216743360038839487103702792353337511412096287858750153714858531429402635479325077492901270918318235528656901209423409868037547677404099300297827172472250862839917976066284678830192209082836788859300991673553023465156478347833440370398160663136148437902611801149063738070661523450258319028956288212349945017840019250422566052994938970899740690093423241302310666225724068345159290613676614780572106398720694025870487617475315082164190338846156019101156678931164082736485853883070259686448461973053913911534991410520984107396756647535655456315582696497956656286013812401193482888815627858037887757111049018923421035850173628601509478604947474368166293938957563201960708556416056937831915372370417900016746572233188686883421266398741562597802239154477597088413371157900534011348550663339224869002380122194974414886929868757140429708412401824505448409283119295328159335264916294502935063024839332277393287982002102370147007617694717895012365724822109890803698447429747074195700268112321720452748562067250909747649399357416322431011383658704509174931100416874731256068137683839275497776216190298230877451547666880008122644038885710806203328384537580665936793480477697604669459702743407220057391923623805053847931894805093069020298698290595878009205491451102932215858716374126576889986071036333702252562464755916232732950697553538489150783129802558900775130186882686366412122655484805342188031683493609726708011878275134429135831860985023951548889706198628876799914803200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -83820206959322486164161753616002015709629242388625752871431016629113297093646298836808710086117521558692986006849404307107050948027268009535223045279475824783792299433106612831488161282911388956189947044493694186948062300742382640530415340176577327956197781001596150560086362066366368706651197488848013463174725479183854247274099921530776040976708509946312472728761656284207689111633980448530636631301052710560385134183302780298454196603476163143403342272246572154436388919787946053356957867762986398300799727203829682744349985594626911452507255314951974994783778381796016700562093960415839999772748241060086666929709395533507739607684144477339324954433395189229181586249063794967282277342245409614018512495546845572196424804272470392644440104220048183379131321698543615877197110095554489826039171749711303317359072839237659819341623369738188943948836278867959837671739469485334534568355549566616950553856228142815689908112898993209155907413822064036571216498060865152713222346831226442765125996398755774091929905980666902528026275612972821269721685695959930259346271450860320911247195492513058361413878956973665639778081234079678354377896145836796495610919140047576908240221735674833047661155871942845428660835598119268942871187608550685589198833560450877859758893912749193067624090707163600105278183162025084135922810537795567615375088009504104263086664548784727963490234060366200166150069826547092344839963308261524984508341289678946007190153323393569905598858813113591461223672277371725770566554558822127250106442005004383674263588710865228152633185923798267341337539816136885390905831791992949588597423935394118755277371996527321102537899744013330459218054316656317158629536525086314599093793631456639002716404269041603317839187387080872643779384661062525653540278021425910769509704780807350247704224706082805828219681795928682114323292998123204862473809698274493672611407443228293995771811476042676470375824771041469071237968461878237840706430846614648273598370013664275181908682303392192392739419739805140580133268509670108360844692469655283215445343885745457244272200620027950362951923605973631264254992080754025006535695340129063652664525429878268792465580487366130444781790154356629585122873175275981457103131106925780562962418295831886224218659651363471101390686143407449313910501423666216857611056963465257768851805202852549622594138803651311955859020680065490832349052433766968573343605698039430394046022978812268416749494749509455021752164490158243481272296181722952997480994331933320625545028727124934407975265691996477951387842867957658935464008651087660301435135721182671087361801924268456567392871650990092428982164168289440520639604877829634125790953446827154219231890628098110856402107118151225375857811390444628749843321391758373376875419080712409638589341711900106735406536383719463597865596025587196258936299323464717416534402096800477837163913366769924183537832790662572315768737913199372179193567573659045428607764036609624529485621776326705390071805913663092142470066364112184361153488659386132799925789948776024846483966919972528669928068284533910735949434072618233525939144011830011229050407591497182050837609853367936724170935100172383101240675351745527528335832293146945592736579970789409675882764239893518137167363468214681845016346178905631979108267462125641808290541117774554878984400977154006770083759489942399200181781976309222682423082053254855853524225401139003455670005153143041914884440375953389188316440541568688529760132842664620611886251753213153228994350530687955200972763454869518115336904737330622676338762259042981576008826772555940537620567225567312111794564216869762884796192214979161929164167173611648838616802267420918683847665947716191142359365961550495947712568956881963941796177938723816234757519973300998589538972466830301155164916347866310229016154373287259860723626446077953137868072182091800360792760391404587279601088469219216393066211596792369818386721995899808047255765304758792916236886952510698775780224906766155777182517316793721616587002538975090487876360640661877828766979190763244082858017978116212675143058247421037637871521819016456674382626771794991174787767919567487957781904242683770161105573574568748176057246950585014903302916536639896978069889317200309959273935242505008010569648431985696179632646484549908352483772270007136120040674258847169954223402128258804339968747838378601311209127201932274021643064572163455289986365078493256827035617337004966599699882300827120640683112671719483931526887556993947049509424126160224310396475789284817273961699906159686901492775437454509524919934154441586050487413379774842327803331969733016954628064079799201451772396649116164191332574704784195919915860167037704418135929764160276272930402323851690167411697861915067676474599327446158543406153642465685447726734084056615477943601717227969604234995354062749602695473036099646068430699465992544872522865315599597774324618459084127360442325663186346719948557670711175593075623917056939532212177228420282463575977363786278803237254352917337554228402643774412675045968856654522360597885842218212666390199354078035463719473097603337396088887913524527815775510548214772048054504437852515362196684800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -1351093054484597227850165581037775134719139101727336267544756448242137022464526976966072062892122223354644801497995543203285535274031001191204432619631528564790306706565055362480368646603503063626217468151072981242405884387987084943756351393393333327867816050286981204341743586671888976511965256604037589218545857531063849377497837925603476445080548913179698994695452559602824155277203126422761813736515910185500546921462827430075273640089923534656435097984342145337994960209560860373007385409645847014208077128420249584995166566543955387233143104357965882927529187717687686681494556183550871194599728002447880990806217988746643364539304747160047820816981241310402219953999056110509270820583627169180311538169402312624682146828049882957769900972606445721940334163237622578188870937715778977721431916286165436939894771575811441495238298749504625467582616752521150215298295642097459732060991291286405863547926579070446979313172389058969092518041889084365806626376896773581724799043288389742766536644826167417993560926737532930059485991665873567171600128236250410820418278521133686073806210542344651530137955945284950730122470455326464313023373382562784363906770666117956971421146999101389062986836006314837374740806280306834441416918091359218930028940347220321725302039098908618823474549248063213967025830172693098132318110545117525514176561505970705891867330811832497650618192853739588300346615620486751023854551871184765184213816917147202865714744593010412573729343101850702464851254849832856905892938545628868012947514100705814039856248407757433068545337545826076372881721360235065321425322610584732706692638848138947010315799175726252163031274041498142790826836902781644480988567896175172766097846489257837800061215620541686779562034627219226226803689285211818112203396984146440317847187829703165296526071772904655472171205971398294579014393012224168466277608800104367475132031606864930708471585117656825279542033734456193983270698218695621962209114133137881763303902247052761312875786233878883448495289565972534218987960816621613421343829626502224792848548350654085100012258226318808329852022718917231988768837200907274886144208362487423315199656765520495405885302437318393761152883888997356887790131130076469954683263375029794381798902196545306922714930596231214646768319586547828042110752607706899582555478396092840229922818877792568653006121107974795021280571291370427788606948509543459073434941737827041658098389527848174972392944821986582351097081584557906452968521962267682337823177895840078885739995528558713688590229494394635413721456437699844516371121532353005513727750783790899689821790709144537744506988569762828428054889058297879376197785248032608749724328537274474031932336013221621493239517125863236678415315391577068900892162458460421480326362131426566270185793653391340522775538786686343197923713697748805563109446828130870967099693324396791174322885633859179622251459776729062349728454664743313936407139087660976143536763155973082672131794709719072081795227030979224729092775435391845045603559055936689909654731970517933181234215310729819628390711293149134725516112937167775854840963555291922481298436276886457026530562050079949470999861609489445452907012293600548510367410366533604463017423818722985480359703942991239993366668811165262892677778910481053595879772053578380819317608432234637223988876163630853913229288623764088571145886815810616495698148353829778687381240052791859581836957677972030120694977620790126791284122142567798215910854307344922621163965412421705290195137569456731713333549464652875669137393754027723219339002312462418461323315966837246964091262406371951811032501085844346346116370982902268884200079470689160359840468867586504386035520696574682242862074417760939258227131298103981257831699822288785790904387183354483797840087197728243315694420252558204761081925650563223410665582861502359957042770044769822371529170215496003484247652614549764431794364699191163336362809999881678036796543313390087661595741673269095093872588915488493757963952593181260577685199537511229429489885558708593266603847491601982188981629022791436218557890557033674047126431361542281081032046058444960557913339005777122902394841886471109355596170611341500486561693048447082918571619388891338928986954388901311322024714825828468097103822353648403725059058811548765062384601930177459593476659468113110636958884927231064554649165663418172035424386531776170471866299380018920101930599778671145923612570913145620855048457357303335155532224149151277041618550053433849316950769646375899548443960458852558682831598167323202159361576762043729118563605008951106267268267073281528914113896331490835197687953753201004642113851964753591459368013683557627276715982996097540095677012918674307022591106453091476199597700668007035676413248221860129891293744090377914066464518572494042211198668818152203952145537313014592050120312768517195643948648928878405564687229440604063299049974146536251382258532969311223934256614835959900620448884599813923318647388688766009122468727951872597873056360965022141309730921061846445853358980018486500244280578499215155653123612007942386272987287835379633036006961764824432056452508424798500051236162056927313920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -12266925707603209893972622670645170319728535261700039968535615558329431540971524611549461357988842111916345152262728988250404424548924618906345072151336033048184873495695666650579445675038985517967933190780042435005716987874223818947796200001089065968586613150948379132485833559370815471946704771750224533615772529280178681746616610878619652859238438053947512657942309948967931497984757280811151697713059469975782728681425992527358926989807227496288554695101525183656481520905940245720619383913230500573884557679109443731315949208867251284729830319801009001484829669420927889472299395006118024949956571680093148380433172877345599090378739047060701062886973398200698547873903968748246933385979217508761792759422812019973499300655846683254701703335534988600575575983871023488116709811507946875180239657482325202363931133407368049969254214613708515699973496758027746589612940127190912551183009289052708261108623596240995069434627027989286906313878401298887113069298234974988601777162714629514593686557798298500222076907814565489430482560590945284347782648093573966704805757824194514962514993281564714009924392151507900234765600149001206604398681290200847010090625341791437688341912252445549644623396639388970649306832975224674996429797577796672343899706571389169234474141873896998583087369464036047185275541807925640978178841661034969996805278711561787442695767663634439226409285640222528574211880587951537260481710745385196801677212460753651635631657433679784468060307560191889327598235306327155785672572364975031327624120777114437625488824491210214899993396999848695177527131269810019734466988814365557565769764422011089094237552510895236563742153047441364452217245397283254217633118218199051392980296766010637157950146346057265373955265110592227885211252275512977778867924354809338676627272900416323297390640516909687602367927967496178583190407855352389957732828462472200481993651902740813463838118767043618363470466669516190308619557577555989701736587200804881833749865159465611352410637560870165451767753321188984632305735853101158906487651794764891096081161974264940147880562410470514382617367331291842977028192676063619685179387970608484914432248845368747187302780749558136726250491120548456807500649370787025057626743346529580571581432827596337159941241034426271828921325898694616318446531346332797863653909308490818867517333642311798667091144649535076304676340532292986075288113256891291082096420934564338487558876736666435852443337488451333123035988969370285482241976789986430229169843848644648291800969837834011653422356509474607883006071408285904024991196687357668228759501180484429973021980242984434511673746313629760300688634746845316560628480586177696673069321231488109833175056687527127655050320561008650926959307592234229828684969169223270017283607040726193750644434924377536122398330759380579768517418669523770598348416897745885575315700590590721203762493769682772602305293366031753832668635636495821827946468805741859314310361222596469043134263679955026756149965093116788617152405111823528015991629392724343131435718932400033773746582566169132608312341966972240136848144408757485809319891304478243571598691673375536753666869873552519290439748665301172174801127924742634719432823809170097896085153048205350956701312199381036824608379165634179492665577415671932004659531608495400366865284390264436082948631534157013840282872084495190436559131454993561523602385493610081211467948705585649113434668584360494821646660312950024063116348196644936936427195629228112611631719204135204928118393506024171650179684539130339848002756220393538973598610234024924519609759383672276937182074422234163544625047371957595989721786785098010613956165198349254542599885519726324552269763899953495533185594568721077814690307960428700350791944993609625597935160404614894442499601572714272878049284633122682384132208212832722565978812326845290250574264132823254837738812025114027966719510925622754514281986899117868135838158689136040145023678831561673056896271626693981319984608803085243320924767758215315541975196110560270663427805651243065480493602468609188030564602570624849308270231563334653798496919018703752667178850290896122931667957961227635600284428603955233603531262415609258924826424852860183598715868104646569400339258830942788388289022021146640841157223337836947801788168540664468196820471316973481706517495746831923394989056989380587809151558649523317236124892364572779689899000725569313897050714950691888733139490355802196630090137911698798671187163427735162695754807279007681278074032649867199665703939294537862871605341791693367295891288819332385339103339721078949334671106784059289085973462946074461525074467642087273226243720435892823023125475725982337024061081654177008289919597525390065455062522679654482820683993827881871998895000862003522375384434762079119522343152203065082165263900677769532550711726748339485256426396420822219386773650223807920368294762336469106366614918141098043896115312091081156924436360667675775875549918489218923336754882237241702977137262188689193318731418151067486544421150993610926400210080115406198583702221417683877629858808143360021550051175353923899961342376711335975860478930625625363046502026444800000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -174167518126007079811190308521915383340085225289257577001623958832468544108560255490147798854644742363000529095355669021337543214897253554136419373059843242414519964201933178734781296882317469747895227825110914878415098398347693973146142904548423650483419278865679673268916243159327401213218984547876074552005260533567682351824975214237125355602914327034881892482586170350554160944710315206410235428402589090755582565217147609101980807762996187732843644867437632741168372861576737030691653668825328858723240813119919257982732366944801000783980899375936644317080618293815004966351266886176270956057160136454033531897750165893675633238966484577006120268705095105395679266756231422324604142604827804431404150426706234750584621116621160187838155440631851234173198474689424434920405198208473491520702422282414507800339493264896897915201028060530062905780263062393728638300266826016606881993493086795196419351522812999269868695707242983756383126075750059545436673640553077702019985301694566602614320957209924137583322287471176704478109951051998122888494404947448475825867810059906342423212365230182006966648442465625368189785777323120803563970153059101532317027254208038524483344257643378642076833273809521909529099694828166432463363690898036401797478243573298591253950865247439536386967884871489117047527519004955505436394986055849081950579028888697200484543649160642319108092305886124318435921048377009607605289171078059357270478987102350850914202332313252741150535394968537275101951055939159274951683008886254266269893351447610435497562609122390015958453882978858937072053174965189728249231129801947711503098081290963069046597321005418635020926411143337536741821903593190974259653613804961903472863695391619800285792878332916122471170559250384047350375010977568107183786870300108875828626083570526831973187594994746794194037580758099677013287221189923314376805355873075762489125844519179044787178841144056790782945185648966331303500371621200360982601172637527287265462112364322616833208326615753212809652974453364028700338596110459648915525377283867091783872209376548846777280847129100897510818489927165135946795006582940670961123481669787660695418893730372532316439845231253727213858110496564717609318211071102683368519814764909128166859994054084894137530873248296405766031571468120365769596573068714817831462028177315933135722120892813803078537528469478145489031187073674387679400320872861467701938832309775547681344688205541116772858340044720624858416303495685340323967841519753456941810003558174002600518347825064487679336737752100389934734894952489504595191487181704770889531609789827805109426824466845636819366121532564004523370943411767879705331884988699854273946885551924058508173149785466163589626439854194263001366723559666123962355215533557526132313771783247614450359847994717326021083731202337328024388232577334002054531690395418336688861636318656092332375411434496903152685050774398327274642694241038901613581017036641094326608823466500921506032505977781652000368682306027488093762873896762943354205479976467582039593391767360624099095088105075317096387158670516477832953719628505931996199574003551694713170227137465046185890525312533256917721317309514749840050933324237372741693550903302121497214609157322436512979459043084523857905214058894814407122743137945417607843074579872466605223827099404502992292111935371767897537721615308646435890080403589306916585524160599289054360611359795459620217568124664805509712999703574473670750850804410879369942569920751205218311900082377072711412336410160231415662164201129161627180800761059475452729856271922676955250181355543648942647500229688850665053702165851149837603246278446119736846016532963539200792809830337889320326557347051883136557438734498815460233503476087801046640101109274011485349665050873909819837520762097756252468579038323227610616181388772190207625889099398126157928820468154241719681807871581901836342561831457564784443716130263180739989458518293356334145773899129970200553628963321775022307054369239669456028748664613031917786727233401733927480487280834861285993897735864589741989319607931341743203033206770744627055998705351639725202972356445407454367000841482805771372472245663894202924592338618410485228717037356275188395023984930548030942680308248984539402522148749686603761017586915558435358826929108663022993931371204642013910531054989894148054837658587331458034478281035094786780740185895917310912051556649636191076622282635156082990018873761194490598547592965193475856301314714132793012796233261224829933114828431829300334814487949132768447158280005946401877788964413904708055581604486500710006207711317902873863480780858426386140367400850564029665964245459311346564946018582235436088342103880769498310270154238455912036708317588351557453226063694801830840239874542703230910588665375471672724843962304046272415154922708958612392184703759504461985366611805327286541776894709794477422135965694795833625840057980394309277214405501827196321864704846841942770657195771826439570001239305247300504400438237884818080817017980089465870282203264736471744088879495111152609030802970698919501109848670972537956671310265796642977826893055768618436684358079365639045120000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -135660179235524396317841693712761744339416066793874861158265109724102280374997198893603121854763586319881947981046318040752225909545456464973965384739538156044448973821764582832542956034125607985030909187036086316892879731237852815804241105200066658787869430260357678138378629198872023643945952610963671481591825577550004677176553176073389819533878626295698717801162843362211067820280493595450830814694789051207972041521358400129696933245761046187698327170300052462495631383481971999519158992729941864100749513062846667305535599952509625761764185751234925232446442672919632547776760062042925394301734624535224376808958018018020715161972638922892556397606475769897549649216907951936224842698671960365180480448674672320603982889691042342945292056666922068707380868561836892035854511578153786326336209066344470028074205711370225175587365746180606776685285788978293450027396285002062469983062090110676765724933204586850396444865663615078540662193217908030032997199455562323632198795534700870727463807598846454122419974669566384372950411946927116011498824811305247881507618700894415831063037954267770800568845394210625327488915876292385217235549014334235471536590784923793520306912237361712642742031931474579114245670228042500913587542651521954232390815928273185668161848982525216325965900797442524868569429763924245949681728956906746347647555585514943771460249577031306064976988188740778771812390379149598702995818817317978124831900976898868103699857511203651630036456639841734855945173645845751330846672386216145908034038796675997502846590276144494949603014504594219639358815099855240008417629755756903194055517300069327544097373775090684485420000839127229116478826226418505653124276874116668085934640179797022981395269479187881889725781625779020335923941133718043203939549519596930246595984998308350940205518618522095822796122460886149176367618244618052235610434054972933056069922680567323787203490880739526174600613414733720817116191967899161823841471122809160502134126004310794258420029901160683363467844391195106615766769736793119710285086617781778715522120323725179388705380856185106999705489743952520706892994377832328309990157365477512905205019258010977371860137093199591742385450909829854536725355110585275880620117253266453759359151308162337223072342260298584543512272697447126581641372397269406892188429135247284097627611682728170214414868146375157627722879368234214198167003173796972748718205852306875157554415666722199146518062608001181013747310897369510939835763785085207329220199109554525984211293921448263731294879216883954312044734434213099565907751490774404696480514175462288483933006221449027994254222735459442845711238683820027586380365512464454264317303517162211498110803614633318937650471943269314729584433678353086154196616980526950341586475741479944206061930694748504413456727792329906403597187528759562220928776081429923896306691354955395342449323575716279331701388830201011947462779763043143638365267628854173191154424238545377031693990431812085947301826177399114456025370724393438703808162604653710767020965997800723520433597075878381305590144820579506062273492546852295516450633914271751036730969060138215318783233332797097616821947403490360412339020139173595542928031525826579836345886337491097341787768325209210811333133154226100878860817327622789040011402157551162641469237304686252597444093006074669483003192780095603815297409127478191545245718112926882406208318413997503309882905382131716383737524739821246613832363012594289333050313017347459706911240731216329938663116414450780071675974218900203472476796699004528457636279069527521451471083594478193772891625707813357864871519555176079126957600150623753197627090140375163915924225050385959161822133962013800807180300987056618269468717655891771681634237090080472483610750852316580019917133574784555422377028104743834962288836907442380757844492650032794652094360792799067561750809060257917587596444401852016125751997796263490547483526089582768633354213277425459281387564714738469940656367959927353108143661253731308683180324553328356667672517613350516752845654950785499236105041557000799968750546372915988750954907865279761089190724762717900081780716210538219509143345619837700409754830551252840809786334065247618450870906292403131614371345990366054401473661664529416267402839210633324962410340578705305023971301958163576981605836736989874348206157912168480137324342069788798857354057915189072233710426880197343044378922052187490157099327550492789756655810256585863529739775791781339055997531938156388519603914412513445881851879523092640341776476456280633892825190484326094183232800637376532298881031070138988476633287968177144450789651496380552543578074598398803977108492034336674397708184061342584765216551993579129683335016646332403279313033536206896439114001540127407722384383938583290725199373405159801393315273338843591695827334116353102038384234021768735173403824220212695052178120507802574119225017312690635100047306551958926076173307978695507237860437791911561588940193427131561060270216272012303889648358148305157559208361890614156514174322777948070542963044906906342710161125886750260713750157713572069946882809218973049475242344895741952000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 32278208105026568446188644092531253325273938469111864610858095545734518224317283706874591405753719552131198474351140969363442599057695136818350208859309503922024506095720645356909772614142580308309862691302890064297808035271036757120611328264685292095589714607586546115650203436994181871296340077107521762362008193655336738094590078622050060312177975563734466214374471863424018792209683327856406203748709289447852087736090316176803171632506208713651334020344354089040995558792433452435179943104746998482788949508704866309719195019000946294105017105137394231873071951561784485310555689095026217789696510541943834907586706705827180946817601767142066693883116506966885904288828181174327832945649679087357135930966002453400706683337718378282326565730115296553096131215825024885291706731528581039467148793683397101848901228401998456383910402148644584762174811540756570566961443116552775145427692462696441140736277016931545918098016294253306095851694269707205953904760459432659702268386814837472545983820076609337542918306385878068606843693339603134065285205160807085058989614011708190054883206776391518846894072240089010167966033816574928215521864196543128231337185230464184811391322450685454709758473979115128644654798993472351605647085303046476503867682799154559796372461119050066938889444579075922049826280737592936613456541193846775472216081023304771598465420985568449882510485526798693041356712498415191840977203678849175333562481649570584908263043970472224766745256698480542223313965059943459720509412314444555334666489226828587563746320120276811615760857717221798741153480019470598817191939778892869700793812557163422785584135047877257911620368127801418149085642048263829485140166399247262918578291444528494915547145810069728711795412998197147669732387139814223370243862648877718768256624504899679916344180312148959369156038517422445468274204108961262480881142449518489731767035072530557226523947761432560121523958956511305436164751503248778592230886432682782634306828595792388095882460456859759820806983481639849912483948104652221285769821816564314604439935642309172978461141601655941020139089681625473088184559872643208922151312633483380817868280085997758158056474921583071640539314485481142861725183243897996294654107274959505955299562426628120115778052800241459708714526489734002841550428246042242295029931891998902266139037420078688756590203869900990979216577917931751557398597155876143879133808642741252706717793173376695940272432625589340147794472474145422727905105325417284656529921124865785932370272648149318031189990037244381491023704641034004961001556690439462161381832075097902361076465521776403387850706880039322079721439157037808464004524087633631722529098442606214116012348678023299919285326180608385018108470527331891602746634304655194043858691584403721748236136826964900387528562924537363919940404242933319730498465210718137451503970793474872520096421316573358649785260550608680571861884061053048086341031167942741243131250468530231033586099931022168635482332362408093337527067656531012546864514270794460023891069832803573491302513890845256828794580969753945740257391064675623928087696551609926413328390048338204559534422391350576994044212729947709980177545902254206317496483753297384090193112318465879540179667064238721328448065749156459832576022879152504114883381233957342167331091705407638580226810392175010860805024673581513405421405855480267318515909874175313844447562470099586149476855197394458415707255105503557927718099403536907912823850412027625809529379418819099100700084052690039512013677152011763289479694950195060437911037801953144959541782213698186513784311108782190293575848453275074411609830851675610777268513304520785452905536177912716692891198133522018115811558347508118391518088242799407414414444187363506695330451799604446822006569606364404464022919618058242135378630491201866178786311130011646554180766483384513942541173187150620148946487910041655934516925649229965749367570743896443421600530438431922594068397191648460552761507071165332900174818416705668363398807787676525237796790157411012705808363036759868939409283033216388952313882413082025699152821840088834069781469895929218738418362617276748062913441214720231575126503934267553334902927576010116813429286295215401615251928826694507604694475346360625800095879051019774508928921917449670873145191674482117690616165306137564440882165409867086779764782826980711176118843489103987970091995708942924800143867690298693673666070851895664994115434914492992697545663534401937783178422224537463495082004863972547939293416372254574169348841039680909742832744423631271995129248956646871146240530049318669298281683428632748617110118486707058764390551029292113605217307595137368245273279776377217391114640746500608358498558182564243543609574524720753551116398793130130181591590615472060183154550051423864312382776896566025499648807522393385842578545563605768599736507678318590476564033865679479147523004381608741251907585040550645263282440139054020358207473258921137575196878820525601795383739932558479856610370277053737719146851858141643498467415518400491501035210793395085844688993877663022055472895378230924350191859784012559386515865600000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 212060090855102657919975623546570306282313660804819690593052766563072276376100728456355051284040219530632409516613317638002248936374978530428911627952762861295375047906183788829265208911600472128502145069921556134807477362708223169657090251812703600094163431244390211056133663446836558523892426366020724658692909853305060708375106458985553510334981996893729747028556110581523338204773608703334899913516886866299801467774122722659444356661957675300468069641318744174011167618717109046746295035362137186832338339015456783004859078424490415601133480105452539709230897718592260154945297931336594840614209633251505855912779530219334812296226981356834394310374556974941764408144045196964141192945833406101909685908409445732285504422760789043113723643630814731508202667387612769504197759400444658832292410111998719467922641223963135069207109267595471693019480856938891464838254944437374738738755716225371966013907397555224695079202976768272454651962917710337266216661101137174815781452628082218452412659403770695588757281638422601935369772365758212656084572923174084137133320912217604884112076203310972764871264662060202622661110328733641288158864489016359087045029042377757885443433563549653355725803820758230688407914177404100918889727883022331520215571178628330075870353119865469106460736560670803427858318674682666994567773606232678577711935108059603675437122350210121273908972832503035855652662071925074697590757753644522493502737205343331152566201237189533970261418220297935697820323181324918187506041772824944357250998176311673435929911893400807215734305558053131608653569311313954020802263888514839289611176676243259591832613877176848498010219909022312031383792745397663138269964518162079752663469150786254712320745887166091198683495069356127802838507155756117285999151997662095436976098652346832759313285811476427389015881490737412238790770859631372886049212543695738787291652358074080547609331363075321449350458064293223075422141023272907572527235505194350006423457256836779372832879299382138735447236701922337247710969707128194139499422324321661868779308887813882850870682045721279551601816949834432427549081043322652328981629566248354462815464290440535000490741846491750594880407473370844729827946904093530868823667602862027967459805149485779620948311675806548865550097543086177052908589363456107749506740730637301765584619598946926158641047721985862616296326491212223232276928532940096959371849474867321764874274488231332921717367851004407890666661305011876366091815587609971115245037089141647877298389179821578839538141646593284807171847206338860061207849289495034384710735404110875346523013382048663333453143657169474457330258093228723227104418689720885247317996775080630188744995084118937142649725110709662995000327044062840391052490671167484297195227972544857335897833280902007874549030625617457268618556834055801945567879509419807732098254500880956941071274389984211094562528712092108853706076458129650354804845423389583133221945716913648233944233089647253145421082980904866817847564232997293791945590193310060455053188898159526082031739385297257892000605652931316641553886903552055153373619040486490171700448027611152450788638692942912703851169353185973871621012338998252757813282320164687805472538130312123486168765024271890985289043710661570717699598444744450764993531086494216501617686507459019844633044649413709600417310060897671571518331831080612722806794179588235363089256990926885096633490344808051705807938341566325199962846778523289236769928798804310952456086045421297178359872449234714369118500998956299311977926670415962696445132275606363093453936031383404364465105327948285177342231860166169650421595931892968388812613160716348159622756624126172213643765350968016695929411178019525997937332211801622363664259640384414589532641014950711336921703540572203610931074284728669792279419197564185588167812463167262203537892434933444301896763586911966922646715576433176236949646053932223296647233099510164538936619931126135216670391667812641337244034253321945163906278030918207406609336281794806383278330230964254387370694122856990060798532203007503769060835648093302015972184649512100686370696966228742714604898346083927035124906479426252819914007049153405181195351136349084481804219428438704045468671753721517220024448728756079096802367610682561827726397912333712867910748312275359230144014514239681143628562526446889683916772307730014509750323259554801057193073558683808786128618364973666030028961220343099904062462431855261445492071703137586780263610678499149912870075173968389641747820092436856703880541199317493761701281670080501086920769572471631196049597181878671074049475012277053235681274175798233315283699818201221113781689437912971180380997977035108310357105037411146314269723486407212162929530538536444817399747546180766107361943661970237722155552384303912624154767371366724850124963233452527058322542894451552049235435283585370657530106358522950054555767384932014734577457276612628990806593807001754338801154751374626312447178183910164577452484755645584026066397814303849963860523495700095766338814398124238035797326527998447794752605200966013509215351043830286845364304339859385876480000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 7959047309047789846786876188141018795478486147264370755245934256954924549107738309777122620388930251446492970425110710540520164847798446181310247843989859071557992288795604342075468807803389050834505878026922533482290778874327838094466784850820903935579077920452691808807971100659919637046297230130983481604410056774363532438038882522004006565375715615363485397755014561691337914411730086695506782234974771782248305382370277257001968623415326658065085891531391380917679550418337584058988242509690383980271373239473766186597445494297309699055575417923830852921814901761665836577109852709713119641221271685267924099717980517361187903414353135896955762184799494041426963551299861469618871517660511967863669062902546461157884281795491569530860878781164597991507511551112282267697275154089015291780250200865860767184067351805866434055391685722553042052992185075153855996864362524060728014579653483701750428872026781659876876729635690572715934797229938492745373443647183337261416431347601450222797745651387604853305284722888298912922374266341812667030066747811830767047595859403395232823896104696692981979551782844036184745954015415320942911798538829545495364706145824769963466993657044624453143907005711928327460066984368254888356960140457815067103584501634829094688073201815588039225086866044226033021879727454114740108447937344158797768749801902960077050796259570340468573158126067746240574948879347719506499638336803313751293168037265661022307312549638609704734523034507377566192203404703946608407466199775108370527314904702785878155256790922031522766403950834085259810981211301709696733189208130608091605178780718891459223247013695646922862224550877383404428701096976447344461119071146083882972889679702158602984583628748821991283997705529370339437453296624494596411554148062070551451547684197788833713261213429825831542024080813927851780978001440308709067959291554379422110509060680337548517386894757983357785896753492099862042748772643939390280714773430187666624848391352264133195137704556577354038639305480745047084276394533417741841640986767353167257517710747618674011949160602594607182002950452395141692236085149873119972330044672462237148710525300294382748655844532933452732267261711472535683883186641155118872065102842091953285860739351712037515649562112816352438541721483600277331400002768402024703126659704530892839314973418399778179053249155054207482948257822780489739234233256921390643097928718635797946224290638713519655847953241497526619041692559772480878615895806481128498716763806234571852904585887992149384214967409675663823020464083091287937558698065302687337880508364810564512851194166791250498956980719362522405016300860448686023795709091825310673994994022404368373391862955848267451834625144843891166849718416519459172290022883275656807484883434526284511976152815199326121226876058708517247788585834911638393093407353265886519355212141119722027323036118530343879550155826213699300554540699356418671854848558221040753324736714068238191223053403751559970709293291920191783851905813862101797822905454464622045908523951316313708451601963763443711382869735066111938354655346246334779123279905790197152643611442733003077765209956433121103532742205612501926942251203567340234676880316814687679553671168280380260481950962123332999714424729550515550324752204621940276067985834689856453180917288746759223973261781412207624898148922549904650533946342036966169075487607872900759644645809625107071591059612945508967004065755342788381062540372142489562743366197413551035204663376587127045814082188684944014006849831008269430875585715016929799000665551604422717515583069771081120318344908596026962430968326932281502785018926996617494549489502969769606537388119163076028173187313241120173107148148356043802851169905989685396271905543308875671104608121961004728578605293300749711285139591042731910062683314530216932850152561167045317968117305147398834839060274435426531935905622705846323413766393237705099439926545253300715957112483141435201413491292499801116544761229950541424994430387212359252748063105220070813080865423951726201139047828493818414966425273871098278835548072164932159715764562018481086772896297465431582143680481401419957449458163239829763428574087953180304211972860348604333696240370120549671104180592516909767521554936874084084440203847269376190416301249285424352444648663790287817339714248660705711740760746296421574500334951762225209922942533278735924397188346323776287306448997481079729617389013791477089331574051204667231187991040934347057034008510406279995395793923245032925545020487757796800058828783980448959449542068438445252625062243739821537720597241094158463946869527259715829422596626505201701007940622681106152176033593683292190535626938084059523830914370559318252254525775580655281279824532493254435379541367430730039821152217260851693926143775910406023771495955481277166674485505709641228777495897548957746504804555511984281929725718049512217704443162272576700666986328235384355898213969488504137011751645517808198668095722174446733559995617007407899903896732794067914719587366986473527379943304913135414837196654281891784274817724475409075149981298717629735557943787520000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 57655952254177038147784346672284805184490059907498142686561798474551235863212475997436729639375747021650281089697482573164719182907278934053296113260422891876017735466521421210097464936398091590845443633952508935484090399662289932894515411333055526343580045220311896471655293631058298129117415850355084359143278603986706290057115097379988422193805088385261841722899018640880794582316476070643471606433249218241790676359617131140553736218191074967232664830878705004436277235277136710698902907371227427923373892901154727656656034305821395230806931792949317390644058475948349233420482308660088200486680653157999621269221636225797747660487417643089944553812026610533004407200853253145619687210955516963483682237875148764269184520020867988274962590474608075413994877769380665414017434880978655395317564722243424396991842278646165728193795761380817675199172109602694943471267757267364768251255709745194452574798601446127197888465617892195110864129438619474961985281702252922483812679999946024740578631661755449446546308911638327587388799599180101685031031498877679811847321412828118270250739030257236929075035306402159732146116399557331207624434342620933051675864599024603283824604727226261752791843640456896350772273537175908351565670625824421733653057947458207241602035775156528344901691848960938127436359977717479128902216172278204723743268488850539992246344182385442111949441583921905969596740243910553321494630215148631334489325327364004900427237738741281567847596059460705269909791247693926883587936497149926156246920956608146317296409195270085451019479780664164782403641250911202472440447865733509231728105986987555556746844147506741581272071392551304640361911032963043662383744900708171481781720045372035301780009257832804542912323436302038762974597968300590102536809332283520202697532045383652633082978111980941887136572185650628188280894325718722565562686436718374811654011523104153715039155525675800307608614281265941818951764343459034580883848360996763873529606917768787535796119062402265643644806135898690949939838873874497496684512845093939483439616729058557800050699139446536738210267327929623684376872487696017590092630735710323646717187499989691804491457148736992523367996309036566799199594266286564260522992865213116400106299303592603313158570036834923963181332567576333732959797461869400217758196149776983169877884256970595320539927940730384527094716293856086205156554783855789811453922314893941668611673240106182773481061100860616142186060685552568169622057273384231608469864361102312722356450253570687244817393965404374988298028699154789819171270323385619407887308221929649651165174910125896955984376375546089845173803040070154953228332186281763587865925574416786109220442344936554448539852197286312219021615549033243738465302446619933657729099331894852683819660206943234239404918130239805720236792646602020225354121278469205497717880508813381969009594926790382229915646640529290881631561402169592237021843181353939648146103158019240365573660337821573743581031895178365278403300990182669292080511135977378100332660480888354775973977406709131210691505744932590825895093239491999526072628038361627750556010383535481850346729116459468358954435402970460153189277184980158208679113904657468655201672406337621904106738923358098209302004101213846231037956493710846360946565853590614141784347678057934027611431956510977281144920848305060257386849033865837048439038726925784412006453044143347977178688058282240597992348410897432350428103853463381067727222171360835616547641101615624214077951011221068443160839569163735386573354447719772741747685155621558434197987240604890451137505631840499618133296960701635237664635741607386806130366261921871191824326515332180789426647201638688752582719489871805447024752910072286004070710900462351381187725849743790656961970388028871642761888779144231359287585569224214623817979813398516246538831526687736968650488174169632382678562574996767402780351198206364335602187158851180777964114210665519398441299082551693652310286903853575663198759183865739642713318439030191285152100990602011229624285524312687715367541133141965813433433991035656393547073943710982107359609106799067210155338223441191853582763634417745956494108777207553863808116195847680793315780315641549316801972829567471550906168587872560042529104451498961087987984695729906260342010947185898079627789763539916016162363388321090180635932929991727376346714104879667179404990018729377804966049919849471341632160469501843782207573264848185540372898244976764417128622775799259778981574097839856579573770488345925481622842546517540567335275644466234161703267577086987104927828335844689393282167681585387702505997799981067411428198565312724316047838156375022707490752202746823369272483008810422284568908469499668415116934817929277826849463577798159391635590128847811231550935299567147271278977319145965655678073042457327885881798713923923352804333993645686088462785678465967259886621874617658614356659061777449801621512428446963569616498753334156775302341624069935798709522237675548753238064580746468729021221684787542027721092064617440226408189945912694699155608150732537484867263831664558317397606400000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -494793845871000004217803061666847007754171568753200345495433875011530902118315527962379156392500733577841594297649561661784393000694491616415059053255398399846572192312723047798022478659649847650962552071278693998358236440718523662577185215027732574738605055916322153594403190099924470578311036395067438624009141844661667578350483266749240688034994466510632150604298173311522356566547001887383243458819399320741314935539600981177919160494464208532064575031357308459804341510453168982436760310022734548417382231864619035098133481353012866434441247301273194304367614393717030077744507299075775833129422251087271393129622491876252946516468617029460710116086779098080404532461842377099403525255703749387669903640446159348288060026800811189608535312121100062444959127464006068329734242234885003581688663728423098906002612570889161347031702028481223307957781257696977303991419729581257991614581757862666039943411808968364040157097554254829080098021633123967103852784232999336976951294829448376012980315783663352932525405126503285727919142964206610537959748414378968111616620326793078990694044954754937508800000690817950294862070215825704735094828633150247771871359333677558953875036659114176968205737562783831667796077867839548163967213080149301620462923854942921684651992201422234788894821875573818256204783390199441406977194097728868193364546487298988553792703883613001939005048489721143287305925448131623787641034957626368392369902217918396076879991577092779586300086006349265230227323443191794906824946982256570340063718653682922304373482537564613151338765399848551426335647023850708032179353694318294404146070196477134305268130719956952964039563559611361500750492913881332137947021377467085275338933259394205860612560239847717274461104555041161639150251165303256120912243855536986047397562552315705133398862923002481700465837497636318774406438844426132577698919675258219324981847999054471829409785128253836484035382235182117694695406133694423932172385780125907985136280646797303929207458793064722596764254721067607520914200003231661357693746707570928913799480976029388427865150952595966812588473193721601398630439222527101419237054002438783188153787063287814555212414209195704163399282576360478108147645412029689784412249787065228544869217864871202007922258381415732439747773763234968760790963839698193132036546701654405045440161171554447644209770444500016405530613472298628561786653931252303935656083054168437338803283534073975745249412250677957560455788173198921428575391691021515393981141289022660690158727988173224759234405850067183797042316288745255757146737676883657888663010151529146960353913762725887227131862254240232028386519045458519988372504185015124457189132276730095404044009159818033386177546065714124228597672894086280416064566254672890285916746600881596672937809303123598185975360466615510956779630354066146521752604140231439623929714081689449521159631492309143477788624784333156091289073327975505647638959105038152150623926491834676237975984100561926354353063288699232373746993232357423260372444165676162112927508293481579417450503880158045876429378888332619360207994710814181831487281749562359537023586968201722184081856155986447477239573073588326382035627413534983052778131849630296559376311334783195238442021942089070006293043194630600845950988188212449559234689000953174063024544542136074645304460857359465772941143078999632504448259455106038525014925881137977869344526579374807602034861553057092704353561158790335408013993935294288089227220322186487854491536420344917167549580183872953501698974189091653098010850140864237104375581324257184688398208342596690888846397693071304730863625313143409038868896115372616442333502213043760435650923452967956432858017763398685151078410403914078186951298068553358593861660362480472465297563028305324071269515683374949711284814540567698821354338755056670048208964083217863611079832038794969644634447550240667687789067163109939404642248440263364836758714384546558131231895592891590249315208248584918217512861287614917321487238083626011106964795822336135119391033820958464097583759522565671856900543723659540198208851810861935609549022046928895286197537857876730370757849675603857244668934553995860018543530109803711681690130804150792468406456855043696834966010205319876559299062304934904989125348523025590002294113449856672903182220058871913077380602353731240740813029916168190469643358052618169617716080969897993527089556809679118891850995188439636353935659552722873110254173354001833897778912591287977822617162157675036498554430007395123584033541736137536995140248404623265512942713211237061383180473353520263607755861483732961696733828855940599907126044743828873184851516095952222226322240663785785070164888449018247324537972407986477488217970469919861749613524622345574177482975367077034907201383374734641595756474844782772113094643827452156088038510001399833508101678210919260978234522532099126765117361451327519512728315098677798016853099897795417546992946210468042438731933069396787622105773241949797035939613762329223482963394207399741466963817394720756541521977722398403099552622486202303371979010095379173163357827714242314240000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 2529419855202843140887987208688748821392016886101571820356022277198159090042235704503467503090842516735177496157333835516903000135326978356753829330471858419459054500457198451639787212519129639009489267379806584345793472823531356555798501700376334911410780315524660886413471210020444302951558638686834666950585238511458729462854918515230496628977561703260681001687432781484901386707944680539049838659009732729626065243879094302493571423947405711266989614490660494211413924729981900254065920695675842867955561567923263955059728762077953517186486383941032533689350083858887263780825060182606537672796508036268637904887040771362444447435341511029722088295441397573516337505968157626889616461293017526729533495509458472245613776526129020700439604997418864802354039010421434266443575905506546688874396020725664899283888495797644075209145272366750337714394467918011968046450246757665116092912340199071560085311495637631583095662962092173735549573691502007608416504954209703903959341511610155577099644923303527678833042637434965291116057057472702709983145436456577716088315791808768084278906984980342798268773218065351786039785158801596597391708949606468696384475292883228621287163234452565867334242735574830580472014717462106450527617473283105323107126167424547580699396328962385518013329441470265012758176531805697278022520009773260111726139958552228204123989985962125384069033239533530378337001218294123301954052606373175641354638111266786522894141091249250608805253447533598271932992045192537500708294976336830900257295737985249028883167766189229315775629824855646644808607072614532755331897238514709405419343806131745503669548619049115774754762871384950667100452595628814506134311880082520518141271311400628475108654333674096827261616897023412800345407085159874921839860825726167567262801432412120901332565159984752091248090464256113691775895783298887545478156467571768170662131209487418746808593283007913757077884292521267504872135817982019976057483532188291334233721690788227833677009252330207263055602535894805484374841838261186429196899588238925879374205842480527072619870282185188216244951767812318258384383144609471842850389619715630925901840238253779239938536755791027258090515857037369576088563564217454083195418010197561150105905970948084701080594204672102969690746564659735799572705444664730992585698640371025828780098971385276778960901049617569472802256668287997819092275970183799862910230136807463360255935633893911749872482678800594171465190808889701410149027462332412970386378709574838535277389368969481872720225217620395944393747625706161894909769241986860590152295381141660301205437890745266362446796095682921778499576232998771238889937556888038037375011865386151856918005654915828688190115436191881586547371125819901056166475234245768936706755544275738067652458056192131335832587805234962950665411531572126879104746753404672257756048095472546075371112314965513525669770723411096440442747738273294983366737004924390648232359201546830977259515943030989156484784389661905017408514057743634079986412559917934630252117656071142628930098697711191580537056542834015113592707362272375384399863199343015360633057780384155151256709987042195161982680435342419673039094823319263793839756416274919834901981380831221487893469773362801923270916297856904059006072968696116682807861469646008684692442001337897447346066497871102338895866832220709763154158206208981495051156393952743043048425543988114755141462056558636258383615436810788071717679969348236999618447570781001802518197792213021699194006166913870993945111809702311074768803560900694154587671814696835519374769746642166943127586403685472315815259682493869702365192904700196954791113437998277903858698475616198266574320534345227683238197192251183705810537748736664863255310095611899062803328170360428157895801839700402527512607279658765145383806381367463905974261138679118470226429984444257606774287884342534288764535219140571359383508230746928576971399246006420551080630629419880203548396903838287112453313744819451197891147298239374300680316741027940017441395036110784345882673484006012530488443551332980047817879593224809166738774748838757923312930643486244856221539060769752613635735760588908131927322015059418983121348645465247562397303752623932458893516715341548664280956292346722025619691787009888455710750046375697487641626987384604709042162347752542661947006835604169597837892717085877074530559884277703290478994651406371308123880784839759986608440512953623930043686321737932316607237146763342461040566601441442000705461205613095055371683456858031124630965953999719373088633498889712381081008805599316823399298524542498712608736252105158091054348257679367631696689194964396641927005562564240874865997688177086394619449370068724772606909736166799673158092477340403596670436589308431721439745978692125860126750017261638493664626252550009205177341975553124929672871125005472714907354018991068188739498883914228227317655420885334680652920241152158148696211072325171857819133882164685669650830678643305609410941825311458609060241941444820575044132155740453550174033025554601517169902245916364354894710936982703205592472748032000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -65118965600600728527472443236674246920024846344018915964502249096952912761710880171266341003640859055286568433227723017700487507111186391824214293980383026025663940812292048379275771360240621970559502356147377146928055971231797236546968568842994784139924947107074846801350151566877396884491549408723809652796820266329859528541436274371757368171744504851660587695541537228936511247833656983614047839922016459590902894105354779161186751028098237462797296822647487780566374008630288423515474339159643301449145255716520511945471481385352706232974116826939650905808429850923370926832778356785246939644731887186401117112351765795491163349373698984900048302356073301037882100782715159881076799198456729009739432928731581976096884539733141930611895971493623946721338005400739247131161636358069302990350538254882006395083791346977519619364591271320022416912734549635589918697709468755575157067754480172213264009675128694315576245314701685457502021138035559525976939563865584143957545447245551359988750932103923906249571430609739247418127423480018334003413121161008525788867377711886033032670424121415484940915547332550388603029002317730608628892002547584701657220696884975993408021991124921092565023722030926944036948800732920248772197148308671957138509517394539726871164092003021358093138296539688992384013099388487861577278956236192960842074220358651982489877232145297174298159513510166197779830046943573397940166414892164281259901245484250792842274730474162249977408351641277074014656422519614003758681600203614566253198926558774396112932069499545641341128398680645283104713667345789944244830492294591990667005841962073576779519425594727748668997415705819122968037720927434948363195918954864047528611902944231013133797383992456358929702970618962607310121521218661113978059455750508357092839584047221928960401110667449955110460561879718853035811795032345144218721186162138928551291415463222777565082795748574914789083463187005078242778276595391686375263315244616624749293695057862371444995534283930819673359569038134954257065545896649713442880823721298276153412533899617391893101255406752150896651676774206473028733976963921787544332274443952485956353065837496149973876671830560008363102734985480548668762906861597846188947928293437995458575766709114981987336689976358114054316807967814136579281519035042448251311628009522383054392202378054802712737229609660797218594200591622770508964718723846113631029864757941983331621456351891656755397842815530779880043258979123818770054781940801466165479999154606301984491366214386342443309632001656003003918439651452032653585319850036757896913353805203042385605491180776416444317989498075129658052926409244091276921503738915967129845720547183545628520167373196996121657417924881100297085082736585354962614212009380455605994588844343069885541459483982106219194394065405647309853693390418876780040208620280995917810951556564057476046522050220654384032703321942823266816436119387593924542694635984606665106860810307136515067688584316645673791003284675103899459172970733513217480268401843581171395694870424513454847078836945851664325120191688904870758266310231917045523821171672376448342522948079221846233846706501149860837580131632498478708240311373628208331008494270864687077386694834127299393203886486368336586923481968918627495877450533628203663802781625308357351796723828254954880540562613112928833419751738133055025835604305084586802355045676036465452302536355277644670859594158745927985902861073462763893270101566616858890054877155227034096133368686321012169030851278512062662284487427931474094735653409809001011121849672304115498506514018582998218441886742712645986406484163593759775224422176222523698846139294034638204352277690510686281423589889258793403754313919048116965453326085508514720650236967320007135926868696827049769486518825358040352322808419784720864039762168302479557367386350192259711782261944952669670197765918577684126085111253504605955064496466852559071399336569995172599515366977483596447472801803561046969520479411931774832882358261606915546998349399486285952518993194130216215848874722759707558440027862767717353381125626247485694801914885269871833625550779993506258209605484002312236198509489645910070597638101255560073006660460552302786682472386301608398790357085181892771726208036352994227955839543724134861202408236106650359044132321436147868367587354525962822688736505905505668744170202781796333217866513698513702292778428783567944419659991117069974913736293097936152822157815990699756516153440817300881817644218687198232056982500227171640199699949513383858971558677079918463286462159156408795970181074135036159075015154954047165362597561419460370590346541302489293855633006848418390898378951583670180847098240561277640769868728286644359164298664935481619428828652454896669659607522716232130820652353922004268557959548360483612012689094738238784437961787271213745005949747670410898213050210103173342247103315043896267421371903574564012963491717601235129538257489108100669235443502671523355795936705634409013270026365950719625451395623577390550602886073976263222944882779320958657911330719882486694409193750833764761600000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1363465607815370490277840799814032900487511153827408603301175010931756068124485942264480742281384739180396789810886023199991569081659732472193870218770419683794510624132255216307173095186972275516729999520023733477846540404031546017347055345331041546893959050839490770011424717267433826558974032650690566924206175379245761157337631102853939602616873617411856642025865806260441374349310420158773480861683426625032476167718505097756972581882824217731668539721766669903811817563455582339516438578545409177046849386399331624275642547900338415946672910495272953288788447310733043150550447888334420017297676104077458655960541652371924651019545736584065059920644894697753998391633155778173184318717080090535324006806131997294866041208471466166085326305000372730008273638680782981625145521757750304825902570786747006239725802109245990145026558407860435545640747666690107456747704954755799986792237124564318641864852533486430108155735097014968443768377921421554315060697756895555300001546969761779216817706132481476619156887272541676439972809028880252372778480480197987366225571125501146073212504706665071015243059499245111735131674579526158918682243845309562142173642726366138795636851750449840392076515992253160468460485528733419821495587151698808599566800941959983944856005842355528667190010845733842962414749315852850227373630498979019482856444754886861364435764197372507275345722377371361407965497671482680083944153639008480735675003716176180006801051537593113448564264123528152216309648109323306469131295482591421975049849041491224622224225359220881964362383069301759813372038692289693088297352101952520971423479293722126306731264095363873472869955253345083553067283071740111456229707777000256914233404301828669170310183260614849154173549148536845319574598005871137568866235610253596618477137847717528528710427929629126562487574273668541524632436138116134235356645541870557040392917495143793977101012558889609153573122137082131869512723182725477167505136514655585273892366990585981470022351521314898516035164518229783693393363807246847470923955739045417984106448248726575906968481912631246094846278496631325480704957069005709067488230588469433237509737102650740014739048164968244689745139653108619456067663242115505626048929830623133635894831382380453789217776013549011946709845015559839630793681543998819412170450888989288216107641250418729118818207702200306772080128349539035401508377798705754660516781932908837854127938511262403452815481149953100803957698536754080110003209080586584931756962771183821860996117565399020710505701357233919556806699172465754562555952427351980296292048713506813042439538343582540510523312386804737978636623840171621543159823155644792019132916054125844637299392587472792902722059600935565277315992850574018835292160262773830013508813537594701913269575197257735027255543420741707792932922140469149759794490559356158764809502069124043737269773112266160547285087322809771555860532158422124926236480921087104836332540367418626195469966910081062518554339971525951575690472386920347518658333020376277960846511262753610194170905755267145875449699549969432259751737769075239391420056822500070935658801293375752134134361357743801696699270854760370773604126220500073580928267892714604289683603676656924484416360629358461514857587532081269906953816830571212015677466201214532197786665451727866282584825423165185648216026420668606417613045733415473069445319408194180540926761172441494499006991507003669380347323671741911481959818245356510703967251027652800722975459738552255589647207885430117171220182015532681774800751012993752482315335385342399426250654057041309699478336025658184193844832592781484593282917254943316079263550242322288883721778882006715092381031234245825991243460466304068466251084420591870480504145995098475451597864167790592354210432868859522457384836346870049460994256148591049792479585539007709250138751661434817506991490152011152792142358646452171339248703765222753523385113350333426612836137792872393495284641801631480515994662891641921173674727976755082050951345168521549500791221003315235614617878420185708466702083296683096427937804897236969001301609784090367163936961632940833185242738718984405965206679854154154573658978326935326872887829229663745931828694982775066018351666803411658169603705836459047980569776964158338839128484840698752748813923261013257977043260288465274326490158734454147099689525701284932580873869519553930114972229088552255518933169479238408292414155909141712367609202646900637095013878582177065451513194426353151178574065896779254918889254687637264673328703707630192831107740416851960285451034856350648886500577908479821665396553433760061051403595539384400200870522560395831298287270237898471408090552199706477128261380883969101923175184486211447673552125488447893042529024833512428254738125158906871522108149904793458161209394667936049920793482398990597531135928122288304930418474135276848544055849265314263694268281470511267643621502415140500815256544043504763103949029038551471210416073215401541698364861372155348511443482237412860339758482895419643779830119322284048872412424341069326552310448096542720000000000000000000000000000000000000000000000000000000000000000*i1^217 + 2927940768333295200184878991103932946396161263456184799946145428409129139930027078256335590050060051217979975918975036511820248117040197475542514337701603212689893853325216313399528471368956357800531365680907469898061070501068295846713985363223945818609134152738254141575919712764753497210266191961489618652439693930573150162268307297250561038916963566158924783703478790211235677232277422961984577890416321191896101742295513999611569218174600453860058313131540899302833070818697271842359740016783477332182501414086036976295158424108255423343948995275584179389478455535709990248202267900729796768303277646499467160227914996980388558487048119121848887989411043152122864986867260281092530770542391106800219391353613745970866215156401882761596193119151445875180310868675004247612280207457178244685834251023819554223434801038355186661022657374937009300088400126774483015817408413689031312042770403309158307336323541444947248450327300024547121276696475957574084881871099672813815631745924059448951574838340903494854046306421279778878169088343286737156187909207098689759476041976037179596125078967547635068695550067006917950207448950837040015300217798780779730823308794901273095553173140603885535325422939951834151683416237346393691220410721244778972216892394862848558187119036744793209268825969908764759043064919613161682600020709372884315061290249615488287813903126806501512379641205376688070536775634994308878422601383097352364085656113907192621826442374628374119151458368628979872643444161521120950648773856266808982766567604288658397713534189478474181987825957038078662921184044330628836876805630382260123416688800262352744839834720338397859265477686973727131126418362547396714534622908440407543164234037219982426203089819120543671419223990685457627603376814666406686821247662139062955078138411014543942763528269559954406535335153347520904428073515952639774859301711733889585492427776757263464021570653437081287446099880471604720399109539463461693075014628013195147614693963539748553400631602401292560890913051683599628450556684494264854479563938621453745849026322316202797664694275400801472053898236108712784275085224356142717176180505391745798015217696285086691412222722720509474363113386379904844684008017608253191953586165569093522349432375269289067404685756583705317175663908613698006985180255839220244107436805825328364744106852171554012443166465085131426842279788261255354813447159812304193638016091328630624966378870592381580073886275484770178519907903663100629649057350272074140838959217534360689889286535049116378977185236872351770013184820777244536511235227354228915982586691731708918051190679399489424192256197283217416067782011678880752688742948644147222822841069354189235406864106547773993953447380910846898672842091515403281057430308936764840486882922440113341048446675985173021538885569803290952044705892086478153401090310148671791966756624961048431301435782392105168595800356905938918476616967125858612781680698585948520134245035341217191186707423568141192881372983636315194888115401094096501160465472249685074413703296754601708379956625036461719098788627618902001413649593402964732147830813316846262966299723725117681316482614182092709186358232275111994136696310063514625023454614777367223842240682445247024344983263627340313076489328365508725307612810539309028111881293726568577000875139493017218864495750320377626990552007295876906656784295168996861012802509674718263912188774010333800130363983423321646308974578184376277426534742204599838313391301126735126583501396040381933211704317809948454924064821038717240388773133972385556471533743558408232532690832195029877001241308246811733940098468517713553779645345795200275667100043686518141501900100147389685996586938085996047613990067095813984063593820015535971508377313058450695039061650309061628377130454640896519243722462222241563806915066276042239866257603814461634894167666921876669476036159218745798113325327672179873121399486281343956393912865398798420008000090522396571402300625854507292917172944035211618337978972938353738537313567095003644165458726662518880494040863298177752073593308385527669859372767891323135371662371413230630282606618950769270547373413322408030597254654943895201532892250470038941566991773144645425747078538496298019032233730946632039083638445873290793415976305818930821284470014516445078076344989832944981435516101211197956535821843144008058396186607924055082206942203193743995611035773806996118386272892546628504350191143622789112126492605156684660166890123184179079041924057468699905526841850786067952035890567382974783654620513999776038970660934552964825243099350740002213414832562070644020924250157382505904228881666528709496077372011910381784788768850329238126625881958352584617727133560452297296795113265565354213985564670612382598481690489314079854617896690785939116131420223136065508030529249455834761165884419360580285406099570232521571258138653900176905774143694508764149378309315708350350904637785759773525892555394281135158705719672658234646526250800825172999302182758703028679486581778834555743240402258957180076125309391187019609871195604698320060022784000000000000000000000000000000000000000000000000000000000000000*i1^218 + 59400625588238625852431934274953649819546523425929164953256510921592055234082874863746712831680260475179219854603483561217046852695557809514630837496847244992224144756279989166795120854208772879960959244358010154238928925242521157613381581293309160434252957205604643171750187448067015695215926854688120526478293541129954321113354522226081823852765511604693681032300383273399575309669384383163818977631896564732245667031568074001144065265986178310846824990128236983917149921105615237834665149351132895444843090042406848584640456142350420521231505888827889392283566274455246726643852649260138336225821628642758551096488566566343744091061563401620956363874273583648278914917029882114458989409469590421140383764150261912943079394972945973672479461800661773925826247082774556226524272598796551476611588146632292018503688317905846648308169979524769495417768930785945732724435829251248742906899442587859441126817690634912984504923797376407064663914307628791278966839082390361864069096626826638306321798846668254090272088769611497091827452775379382911104783637873880422007269353022736823179342398579795995782920805890014524765509924722786233844737549649005593583806873435325043701507153653348340526375769661730480435490461207624784111460369153218155130712876202088208284937902831457834590318436285645402898021701720971282780632190358259359712314070505718075919268350422014495811436519539186472770142208631088045422516049433959515448677278357592752894376315010265387181705192920545422717917956502031887246336402663565645920415782076544915324576974662723942187277198540109664555265245607475386329479517005430719473135713930856260747223378997182562578256283423247926426966513459657333831503434866047761782678875894885314687538623991062287737858206353734613517505665687368161358821768073208318607736896135402835290390002372681860696180030287701442728093622971263970161815553008112374164190792288718246985306062991177767047032174524046850078039737420179773199931918953080344605033723852151119740331149100690244956531513576573776397507607955093942262099346724248951005123656437656719278089031401798594393634911240570449355026260736599447270895997013205037155159221277915517266898284053582983408621040211200560386259439394935336735443769454687235526403609940257052584220188135801581207289836117006883541860227290124569421190109672602062259948899422735345827873169864246005481503954052530686155714682634351710798588035661902964525976550607561706468924473116181987399235492553377869012655233826158004312921316675039105793239816403617658716106728707665853278801919426774407633987297167258133702454750992299648642890336234060000735492595162686957658864478238581145748237796103634427374982494493268989409016710338886461444901337013843502165538368324150485342920212409264615248349495101681034644303261162539522798817400914208309022580090269812092555468056257493551401508813897492074362313475714809142910949708482968277077048050621060614894384779192960776597469740014991625925852215526329572571397212959190052843295690228149776980045057911565579324816615838594187701790077243713699867525940575974288164615542516671038357503338989416914773416401547444055790887851627833368606894548228228063207512122534134630416317345672528184762583741554624026095345853723508217176578419570077465418539563302245758914510623611737018224485782752346068558801807864921371754737246433746827075648979616174394505294583275276393356316561783818265716484737911165498430839325619035840113658763401816110764939586230894034124633909699556322037752209645221180508085377921127614434178649974280062673354094051161310640901740725274346888383852067037597770513217384503995095940067760959827869845200818624597981871840293579241639565415720957096998605920529905408024496328714789270303049777859703575653418009969953439778101796807636868688265384018303094283519890080956919859441479039381635691117528686785279586558673189032501482687835645988684359629179958641026430542132137362320919820496240828726776541634982479108968024542545884859070010540004929953707388264033868491274549319030742080129780938702905726881247751249816982175317974996405724276704890498132009562354934527423665431685268590924202708868891854186528872183373028059705976462525220098576455740797993835219809528051139515795092033623789463096026425353265308721125347090146635855094053944848855764267765221665884899227250569732452680981101034252802011828831135949836795400990269332205776312693089246654195640918700357145891159649907420927414987405432662785974541708599411445138538864875114523061500587722670809301158869719353660139148664225840491385529467936743167479517541033593667272372452706415830398515113196894677999624968803158865799435630851667086740035665406681221517023807843475757683026351253176913619390992721058594362979062915639408639468827636998094827998954103215921974398876760771007742686887543057054037744274930605687628036327424940222691071080412477866650575748948070457532797437569720193754205126927134774458740975033806317660133449969256008778308571072860872255108902594347028061099946178199574210069359216788085574990669127836762112000000000000000000000000000000000000000000000000000000000000000*i1^219 + 92148689019520485285030954075215552411750729290102567949190766063442707550520494248064551248993760607703240556000336714432832643897420736352784074990041358637594961940463103394130287706177569401013444882954610905057395299836294524226429560971629867648661032470363672880302196693890086278989230025227047295254929363691401139236524556711623733313037972888451094817051039897745702649056453941747999675981299793725376608799086401796687677574767821540768999895858310813396969748285805505971671107577186063444312030683555049998916368052752687099470731056996811902430151517397033499710980994098701440019375599799123107533390320805618125450858511559693668585022763562138668968307584281041683413370772419057699949579157233845096859268371304497435793358383019245432456831049412215030456699842094507186656507938401381123853920416816986959490154762376593762779383201603846889919254619675761370349491827756727362652098570132033900135951415148942358532145711303772793972833981723313109411167313126835240683981329244689539228538190280153730078696551322063495982522520742364851784571432395132157467210572407649726508870893942616068883476467691541363894451722441701050860078467362954492933044516299437537686291439682024100027875350716689914308826528539683590469569917188784846473094280466066771746317472671021346170596771608399171317513692026614023814208058674088024125928277482708614991206891692911864271128803022914798372037754964947743355097463211342568451815668943644468276303259194121411398791426038437748869085918730900042782088710885421108422918648759441785729780786010521153885596804326264672492654043510282336692814572389206747037087218216508456350057413469603773640550809665216317374375460807925780869424460699423840063527951986743151699642350183326942995023145924565895021022079907814252980014351032279871392020073332518752098461696367017502200805769380590414409079336202439263023698615147930424128568118368663458772266585108367408060489066332194188941560719929691331008157296104214141934873326360571007161120037972350992286802835118051703894810575840426121177037439197553337015864918221090328163008618571683912505142391894745015893526355127903436184832692596957453175165633916689792950968877884519783058766634026049195621971317286715178275023125848615006649359954097080824858810817957638819525611452172964779833474042742396116066645344209114651453330943652546770627837850626723006356334562478403751342298802403166495444297750590359929549720938585931034693687857601056984998362802436825076181020322241595483406412909986911618256404606202550454471937159762605683754860705211542677807527502193365056022803151660325917314479535199642759686625877248175831668263755498159759083131309826068942816249554887352896535703568565030099827836866457930029963907153742561596853568438178483421236480077638870472111790692274249307907910614137156322010010038304671008161318344541971357119643779847068240248790105512079614805320157508545784179041250177717187031810966130128480950587993910854195602621301398719611885311519011368332628008400041564717051341556004101350468930750321786177042783894503575165612962539980280842771863600289206192703276666087331792011904053606322870180510269982898615628331888213857135530339101492719127079357059852292165174894633910813691274698751898049011388812210265646661428699258133362963239243326527017049711639764346783403340391691900182557965242746149485309453612378064929068870989301502912927249173736117047893658941069840854603920088748364540213374232356144120886203809437664476722739398515224687910670093159018361024846203226455503666429274343857269190948925933934043197756935655663731637751294046187436304198293182751963601295544052871744332413105617365831348217843535843413095441448206400717585743888927540000431353262598061276415848863854412072349897906381826125626664762636584994223265562622097595148901284391010580175820332153606236152632277795657829657922314188133226929280976401034349231358824660879647609545948915429698188185497834999244284877326784567428918369045475301679175912652094445159456223848382571406631773071468057936532924143774452172941653919664868382917060365716841792685043154792805221472431154061548954854345446659358403224918761971992823144617192993927316631074774009000232680978256555200554594741647182947356465519274627430376015759462616494829743284596602003258810555412133399485571114432717526445926689626598821346015220615823176334980953935889101983369577731380949465348715903820226063153466613333209878085734710039137632507854307971990222149674224670020831369332441679893371071916680469641824144501905825636905955688984456605300371584736422154407932232103046137239502452785553483087086896110024533438990976894178906513558635815582592828408157301136559276249777948049300361876181041503329643692491469326171640033475244635197927607046857082612127277367492816844763960127068200283312117781309104530342877599885810936041861258093139675680625315421898062840945894358406947167638973872021188704607585948376277063093144680201851420986660347980864955063655445340081216431244994700994107476609701835905222299318191390720000000000000000000000000000000000000000000000000000000000000*i1^220 + -283517066864889933289057635634140701136290916357656262356200658471735124676773398757293475690660290214799079551317152661394743228538151235415388575780437216630534036218915457107978562089547592244590293737543802333961249350254753457778182654085046752687236646953329809584351466656291332797273010092973120321429568741881249254118856920697976602958979424820890469099343498559720127206279788459232777430471387371807441579995424376641245459189327046637642665782583750188811170713102813821525690753694446294242329606790530010631977495642715896298695688033486260809131578380346622557459290795414787740614070727864194826509777894372175124187525802412949996286071812265030614337980876516517958838546349243440341399378270969802093744079194598037577877275746346462959306625468682325736273431119691674315387461172340080033680052303646496218869586663453410800080216389515448690499947477185477311623051250922709461470071623797509673167377603175593117994437036774391072369028719061869696883509180625099926219909224149647899145251963829717689490439630399162592075365304017685708143187735884937516571916381706962785001387206940279905403734580230454644515984677754017116102487398619158112997278275336454712956973903256566386316934001828464522675909559523493452583396091054798588931256901540877314997300573642872639641117066742184877056293122432163650848479626693927211593591348688792218589444009557131517953185647854404281559349231963591118815911467632658813758041461937993988854215177769988445638201782513084934162960544685234036123292715155401897014110080949246758636915886661135662660061876905644067512356099504766058106921318663409359333908611586969759251581085368964059720243495341065415716484361303927033375552530188864199030276318455982378772207667880867447019423674206438523231497740690842158851239712773025912345044919187900519871449770455495452785473956520512049546403212925374356715126967627169746947442388573505352345633426941834316578874757432191750361477829707887964509179642743822433779090188004837312326316375993714377666670151566383494642996315644198567404099432607019796524553737431986108277439030774850168462156675530685126037103179271904717317131648269629127630497548640761216280933634078246716115278560884641829996411852514928683728077385240081116535321943375563945027593136534553570852054988196855250570700482650793689054065172477516057715111631567447641012266527247205684048438178887912107255658564366041852831872877103448054765922431302348752952960082785416925177362238080465561196441973172110623313270757341198279492525450775970935973591380210163269867230529975064737594848654520726071258242310907999393636947769779534797492944635208167020321310219581350020952276686032509750353959504854065743495768107274136462494978569163503561107127699575341797432670557268931787618733349379200299422738243751147737755436518758689192825779721412456731509584249335872469435886456550101996857403405371884694586157781231605414282969462713826207042989557168958729405048077265349849763100575815769295979796062779035822996018151845431046424503960960443415940807732910988137452761679953490450032614066013078581260659439981123279909834881085963309743326366497433554114746246004741228922956518901493371553659232079993156925455515017039787328659123972579468798947807397973378397989977807757687129900967100375827089058687847072138419105705722990955669035522935214688722466084876923784196631150429434790883167324685749395127900885825253434572780841633012538963559793998289816514183358709279208404643067649305283560426052529551787948298925032538351850024912808656148607558420009647603716654635435755698161380300205715062657133443865665038442668977579244927255063272610645519453237224894405889192650064417242421489039945078167288975700732138843032552711602216667941972189086519491891807495878456805629831117959350003215878146826874700238373509062360641162656961014520550857798870375830966539160029420688393999247621087944855063320757474519303908234481163256084817088221698515674693614882914094601939089028022442298561309679887974869167445350413481149474198961451199634515323581161609617563356101807795485803513047609850947205388891627666124514470390460198833366211754051336610354997577287093006597233955131131258967764367479949800554672508877734226242456655900461559562649378756992804424166172211013260829351957680169264291764988301941233534599555790128314595661026220558168548231980166201618792594466365633076393388661600229295025052376739517048828003302311608546272238324699814864894631156831089119168179039715904139146374266747368755618436232088319865426068663059857924729390711690780278568753016831073237126761205541001183805384795024410836942035531014778214162895149893576156065833176245105670800063633098274326404992948087501949590745448828246735863128146873986674721866801124342537550442347361249046046916033096409405430943020608626693102324449703245083122066376146600527659135303483805767181304337309884579758626784259987685319275516569386724390476126745948868374670140195062881566429898196338805668291290257028190723834970331709303766789723800705425211392000000000000000000000000000000000000000000000000000000000000*i1^221 + -9576470754481639234660368377878061672689250080891585454048180327401410271484067473723802697521558402534202619391820827398513228435529041014835631658999049714227141410117769090622553266883814005420888857127237283203689464222363784164101055153143015803544282791218929589769044503203332842017412458210249279837312621253125793946695155518151033805749977973374312557945442078478011671217695753193947641028701253305422845049027767916811511868352713862695851766106926767309668816930759256208844251983402595991495638531351423660113049342861190228578451306837416138336804933432772605536974781688627229787219617946263283825312180761226110999200584792240001707006788505600597827579420570377209570314756972972874527566524898928400588316261300674902687795123416398537712047930076156067017839173453151118033381721980979227114992142202716267800169055117232638628820779759014731746406194242104464726884660975570496373406003478391201735151882182424810862785961241082961434233227862449285607036333471168969616361283095921555940505176855740475081024215472822973024653654453197850529952863759768674642760039514271775925685945274467944453921363894835011162992789864616160907886507499791160326273303694540256536972065702151672387704665954496482673896274660089201338000730930798223726411343167001551285439443536214897126087748275259518543348833643927082458612549534839925747544296781339447438841264995825673837375944515213445973421273791809839472443221303849983786951119665416298703588538688931141857501658278156035432751926221406302737594358195141538144790784362815337772346933746148274892278992571460405561050254353204707161908639749121720360223412463508761472000188928708799705192199808866465272734690892495130759028324410986106575135904931115027608751704974842561928777625037754294819108865809740240373977825572390510400232079029161215263730202186000475874188516634783818371111246519177093361546473055834057238362125468395406673341279923535477161720056304505935395399693761407037650812253054959576858142315851135787333216464445148891094750198299567506254600796208387338851109819545743266589067261112315375724776824146831650077202257494540679538046869767145724845026363648260752655653354635162336702754799744507787529681832120222002516118245816325560189899257134356970373766425235173037134006838744176697886352767174229595516539112833535354995142470782180925581023211323766899147594759660026264721363290006391143601585734067195393262274018505159216735315784257294545880723648104916467149649013971400570351051847918823028662792766542782830810354978538783422497806952974772167659165220063560444321543207246685185938559104512455694789918026249362094898349623163512821144253814553730797836280061262911221000247222264832509150003967748224747455859173519570458329260517697332452820347620151534947604580180230060426534658626058970937521909897160058694086931683657482689170493101706974996819289773199812131076464471368671602046530981878108504934325141857007284904599209125228230135885383797085943954559867598492244476180240527975027246369473176817629958517282338205687683198712313894505703435018879123632116071080513896648195369760325918497029011330370212697890420059255472354914686626420632053584989503375654899440488820689974724288867082481114006325156958332469795077922194090727811083736833740864020295071917853890619453174571550872101022168618615010797069325806040397215502673271878031188462404272966376009962608283077219021594381691343764743816006175572476214826585350353274658708931989014879057134893993857806028857434761250358595825238719499776127427501618783916495822079054847929170378751994436544591036182490901324881200596749287358474696512788785647315744993707017423349524069671214924538952432388400323384218144341348871505029124696598370374797630883439459593182936512335792879235031116387328978540677157116327307457728212236014485647403837341652450439484068864540489536141893122099587153526413442049114200159185253692974869366910379693993330268412813184046312396993474696145576172273846660651288053201597157132088626221849224680814975642767075149397946736540855472605559155871159059801335246431233473730237126587818841893360786840601502989587445288339391859714596146878440904219026565427656156229686151663324345779082806350397335192518301112178915680370872849423789200014679458531461147550790074686024467551016351539374845867346915987563481120255988771408132063583353848368557929379490395864511802447293252739488569657996962966357930862317647547207803080736001089030573488311807368836917305239149689889052052116342505566054099143735791713348880539826770577270133558264439746989371381687053588321620442671835508458380674385845316709758190414502763441544982950264023740074233805723528939157803792154285765373855578403880372101328411393725464043100878069988516709063420078380202635344170892637638426289180389649658481249822046598381213592747311877791320022497564897472768389377289100356992490707224681288924383411781683051598683185413308828791462355746038661334302407703766155707441485331434610932550732072988023662322536515826587759196841463174426473267200000000000000000000000000000000000000000000000000000000000*i1^222 + -42640856338308957566840347736153130626867179203302693176180110483103458206052689118439917634670842860422045129725248118793226463169583137190101070241243067025348006633980721489111091692573414454589774215551093825836148132693801066684221251113652254373045110625710968116635883094055092135183414709798496095093716695149713940361995842030630025097788146644512561469117380383507558439298167589469733984867906588317447740155516719898051731236248657186150275201908924150519413536547443542617000018999410948912183100983688215761942454829529833417887384307880082813470234160738257663031023639652722399928307315502728932687657035535190421394801754817167497264196190151398676361706523767751667883815561737773656258701278866676548682827546640605778337408536142501515455207578014443313771842530748623315131027663097184598916525261262120171333234523054291028906531063870132563956928925783606712446936799477714097502829027816236543849149874541009838863464902666823845020394807677501989444322087879659996692122375488049259203484424461571840797283880264534203288176272691971062984026090789467410358828038078749894881342743496824893251842751615836368102470058426322742905764468795815253315244737195899761539951210955933585394764524202275372725080595061574906804138012605877154039973185265511761418132249795340719947263494381631351971758902923925701335736000948048755666829948579481449697937209517924470683281152691187251267859037636843796930915023182572290255612981380138449825214697148171828681389434886682654408188630266704292621364557863341075804728941707482292360790172378874800806494930839496590527278153543511333091725359212665579848959691208942095518577979015731778007441325127444525538478181490609844778496696208124488128073266183387881704253074974487050937247456543235112609035697525484240851701651974234556071774616475366246151009465790130107750048847115671096308089053551159061908462994573870325672709262665879404661269144657099318411202434614478243195730791939461891806846051971966816159803221747283520799539127538443580772579677839383658128990255522536973913987787106647930762665179051461522930339235902385570698152192583662882404852181755179826143836606777495924597385971996749283493800894050355059675758685509644423048523463388741766416660722708316556467718800261938120250276075549272733229969949534833015067928341461340116186367335672785326563344283190070344789278864104710250571759146875975700248557931268586680170221003556236380713932101864591189689260384106867496547571778827081123222571342163549179383181583700222102933165095447279566178849264829658132854417363465366831544898925137753603766234268945863444038454803181942200207096405536515180484373946929822075868941641971335964851591929480433027984688976540512361306134092047183283962933553591946315055670647476098234177067563989566100712937410686546004941604749401732310096242298646861379463263838330750407277585249755320883289865594108204801053494539121951417467953191878120406323269990567675713591605506742660835088574776051314700606666146386563611312348544172802691824939535769290465887579046002924917801326459577700949101484384994501826081435048777212312542653860387265018826153497238873939818433249657798545422586663260810340750706174249719658583105905528133886215635092810389809720001609556132678084087371254461710037374489547920719799341794033637393640228953336818921304480718280548489442895755942761347992926394297269769681238564457153547769359292973437193154786401990411872734046194183952751724816972575144505421908328297107309917625139248104457248464637459324771812556523439426557806856797444898512048595969361189253430780209245290147873349975174133592855650526067684466908794018139933342030785428942279946303101742167165910348918043097255003469636403286630954255320719368143642275180021010284837029118119115543780938986836026405544221139201226305034021081333041997352421278529041114535627494058659751866831183900088914209328328111320473320311211564064886769728274152925035181290688119484461146933787206137058969755081184531230908711996905625400501105949985613087879941275684304869372159791575063750994099191637992243431670416966546206332208738860636894918904060083086857306779459582861934217248181421661302559502281332524423804413782737832103596226092215685256059448529066213718778827211106412223452895426810335416741550104669783882129119808496561887714169968504873304439751723962770145241299416799558584573800253406366084051902574032066317799550611739757777839201897725688928035238931475176326919109330220181786702722084485825585812911324117015465527609857013620683268032175863004200630615366470356129095545417642699998626458139505784284410172705172403014680382299571170614945151803006172484753460806754111523067708405194996374103223871734789390793098778657103039998367550477230416760778032411540658720812822016788507835414599057744393017545680601090208304966200248620137905784264650476752060766250731715464136408288158023973684693840557237045396470445756944034733822971538519266879473712624310483529715175582226988411030840371370709410470859104985905523368919040000000000000000000000000000000000000000000000000000000000*i1^223 + -36583554217579899969082887800687044383455961160065850532232584915263574586909371972736122285565694442705890508536180924961284648688729916118498850191745858296669572920472083568543931723569539539766309855835008236556948216306799661080997767470964776339179219616615497721309538922393066104854913840125393325207726249991340983969496108304246536065444901298602114023588103041624349549512471303756850252383292469276468864564710213962418718188937487239654930330584955675546847048541977201397554070775792862482376408369688413247549874850308408675840743736279770976436759842293403826975859779020943526077405672251077230425473714702751865664875454564506387356444468404067347611347713615235240323653309857584739650514333043167146046041089516662557777347005414518418287471030544583335900056158362385712277017005871224444703696100546275574351215639730421799711159233201076909910051888626454614859028785346721511100589753656217208033582486063194384883439073612852900125533548671539468238870181121411950898260531747936292365831200180565119671270685583209950799060717219920024955739124186786152977428146468609995355724853814873174827979371818596814051891736344350472515050746430514057303134159806000694465680473350429800797290831369075236384457786130492100416814429487491674970228103892567037470853692955262938328785355466085090977810539571563244948985447445428502536910500030392659334994070060872287527015300756403231100782449033573046370604311694248173191685334609095460953265885882416308046207822939387463612002502003550262330202425569026399598904297283523810777285833019609755337942490734793872017038507907611160443398222162786446152888118878885839449692803832859622356289537489086581650384605435232858820360553383630653984113002399028687834407565652839903603395768954063821675040386121634797290019171734801078179448640733068907027834510419688786009566892801592159823253114395133392633859984290705928441460933592985930190168731329483390266472354565460299012478086812415116748735158592555199447063829158186446540873701622627004693714037895267985316447843801842062769395496795378798746465088938767524018305719599407348932741521550725463645021406731392664435886198015663690485549070651094209656037233935460573066382419876024284883583724752999535928195163833225729591923850652016346807459201177262369653872911087759018670564590449365772596336330426649801636509333706079801423364514330212809310773214925643426850725945677177556012449851250600071291119310894758572402550270714284325284645195512065096111410651378257503690658928945641133946527327587344859909377401089979575549729549296892730743481197176416963728932313719853565470834446765621106252298578600732811971352078529281427723384892626670411949822163066125336118855801388743303757233483158944079502576546833032420737977357908096586287656974810515063313691830726843080354629842682236310725965027246163392442584952276667687969167482612778904300829183798020482600219628311124365516675126289880365237411584539451845797066448455722360152103558384586526362596310668280084297379731617205725390842483797227962302160554997416866778894664978447349128252904482355769614354188557782053254078734426738143194065112436134122708230779646383249289696359846435220077407112542448918938775144351916329663302589996970589569471961541261270510120279811058094845616770864573263272445830826509920376662791820307658587520970826306116979931660300360049570672593663740106112855024971263883756423097952250137233118025410214811849521628721968201290521997340662850083301815698074002658381655037704929142128064151687438370996599722665659501254192380697900558303326775759761933024332149567475479960301510262942277923622135009045556317456384635238850978521692242186181265019632082717943036935358404265895983003254452651894475935501508321196728773111980226792197426693405120570422403988194747492538119507140263314069854715130172878037995756911805368811225782878632163621311203049367876519680103649426803609266661044190521009797954642732814385391514830668346490831226298577289544643648708779447359304091522151788160382475205765620002619638980890318097499182669827997850732011771569969649316593562793819847092709473848509084228294905421337985683305879220490438914066235442240570580643008510496643614109276453236570692413088379399254485411356912942885417622901529100704465870953478836079682046797338868970161707058097960000992680291946389020742007712860947596261227308504442735679530371067232592144426509523121129895898843480895918056114387069620212477448177466590692953986621449120426741065084777491502327923103182857715353360630758798276749886078533156752502790099118397772782399363511396294636923633537279888945920890230916427875292491996098616636907646640554491902653333682188636748783714917509383358988735245830022403786590540512702495232579985461209122618468369794609293988505697801277400412213285632835123842814273494179814422554422666849102716255904459369539981730960727136251142886250006393849348830174228318441509437733861309894313769290410214735418240798569607214877061839847759574408934703789202966075932672000000000000000000000000000000000000000000000000000000000*i1^224 + 733817294492329178975624029639400497053230112015635311182954827209178137116622514377332834417921765319285788350715252694166467096744424496047175296164481326461233129216990800571849537925092483077267874355491958778365387354313913385424238148662663557286234788354785866215508168316305568737487413284795737315076526837985944302550410850375608206111617221035836532962600972276061532440757045269509001345941021214092155717920857724545070619689436947616884572274878354738468490671383618840379601021192260820310496227710960592492321848925530612126305344099153517730162922678141596975529261963401218251152935805528385094989972937073123231206596853642413481405280506615231690581353024748003495764172777585921910900211021285557621288525608513390955947266460074663162306722086107058347718285762224111827897169804649490444874887279415994210809123469718663602140001004305461479047298870753580500417117218871715949536064853615538219631169450241810289792646010654867499583066087753927276532987664646954066619527174735089542118619495334321975515282649998746814486551052220209453228324744868249864847515024260842749605529658423590847514937432151946553395188052814244014535706993691719198987610883140385343468704279058897800646569776914574901773344786865882202748481132440045802806519172942125183506025945146384915613606280589483924246163289264292558279726846699519730056056302613323624240937131133849976460070220803783029826802588933985972342201228696889747313529777210470089017886090747979870604482470184827645473924014926296677982758897090545521627790163294991869157255457780959080784610233856412490817938659490880285449243202114159628510292454853581624028450471057164391975684542533937750073963819663945486087526649756158373040290612354794804282288820799150252038681415998391615629834465105538925320962997209112353404285844195031741505712921298400342278650595553322855653531739046166724462098544224640662564803757414434283402418060618877588550149508854928346054599725883977697053930398007605941120519525362184195252990957327116319219918823179569469423861309702047330580669889934380506965029209724956962198706475588540640913441193753339233749318978118425194456458443601210537241979927382047507039888370122976884574691968135525563743876514845090756099370549665924072579105944971645745220811111490227398256975731124207355327180193289434251182916409390591302401031269582668578128927446107821768478640540285927057253833534466278424149415515243619720949943470444803150168890163092167192861000686563996567633840441808396063621080071425740362928200858333104871714461022351600194440967764486986991963158469045021455837938521191115718308525867168229307320001968291870269126669889603751500301362453502253381747988270756950451233950443042448509196700786131900962575449416389639813037506952956645967329802096822909425375055344662357967026548479713833639613280387751323900670774900130549599335102274252219684841786595111557072246394553487890589886909569768914458362882956123180628288656339380935493900934288545711147796930094619269470778415770131503065870951379168242264102405221570533270178254752446874451405261607849414791924250658575821636890790384308403687636040783410064778854232520280190524802259024142722051362403704714547768351670964011595516431112321157078942848243806689522087825627378756828280265562488595616187108924996066806872890886965315839772334056483082700732890332376838829255909002046072613523818059512343408491558213081255720486237605427414156581385187334295201333682008450837692057319981058829452605700555893286258162788052183922931821344049395478067078711049971096704496229528970715174942168636079891814226146703967853400376183022992459114127548180957581757911180781715055161229658641055290151763046844572402449431730764714884109556159970264582936499846858630315475816959127761582724523357877883803606802059616463224216288872467694375131597442442527804502052588792156828770295994505335239574647256874078495244250475759894105572834310810782965479418211022922955773054428312866259340262539442583805139015535764167099150518595994082097291550998020497494833350756883821084861515792192022545200845033864637372453202237588419130066807846015802589431066520766925560012933390393820689412113053272553273095966146073120916294650608555667260088192111870431744412798981538811818064834884058619777673936298944813063507690356504532948739967945588584226718037214256039333008417578835052615127253983297978971518525541172396166667063226890506560531929852263245237582084768838263367902932951244239901134968495413290150697957470607740012014875741752120882704375815135491411672238045794427010244240267200298950739870351466983348129071654685964923385806126861612830065862142786176099979984130444288613325215290125326629298480807910884393002098653327906910831332824560999579330025766393803091899540856679576873127422122775148823749613250681657740314984190288694618714121667476442936739280507473139358570294301142309255138437356208815835437767048248012119989483594124668938396120848432223164213702496394398666618888980170785526792495920945561600000000000000000000000000000000000000000000000000000000*i1^225 + 5957070900746204605285887277067489003226723368733509679643982562741670201947808364051982167360084210525909776937101312762120687901701886583798914783301422391344613372833244375474111132197339575695277208297440211208603707463131852957218568041790301008453868998020730420230378556920540102565060068791441547727497259145576398354566792109397676369433792359623415160047759600884976880166577308691531889052265616427020609062198940955720742004669269362261500619796362985607665660748252689396916183378524957396223232399064123807338902061219159731933237087422712085329727323212353429003556994604034142094916116937868286551785894005908494624830871324390276677603449624014294725216200723665980847867158371758262104821600574399265153008567373323510389362675786730545724391228776585758570334946606568189843250667410058872709529900463281728427158240048822145364877303252540957230493722271938735124093574106234318119578540210125873658282924469136544844582678183424160006882909909459449301151260320975691850261941995333138836536802243276317053293613292496809474654829659721264416133912089579681586882288009158041692173387632290136742490538912606471610334745721446225376692554807761904071330532799517813442856067896841906237582586519674283354461376314221552357147702648331456373700448990400521033526882832623812021849499163557625504261608889007822093443015185802588339860364672038465599251557564543497290329044253863463167678658888541329755548621668883412976337007854214851935785707223144998816935326245618568122339154077735917677569562334693473740792033531947083259614080896455824865987796540902339470193260345501463954294005678743326193117344042286886024400689045647472566388577162758360188702867502954117465169488942924451857819147582421432252015437190166024679045516234028901081819256192581528318805915809174310939787319080550222974978843572428862898866474390355840223976936056407981943908245161235268370752591782039289916116898818656309380938219441896589010371731730316253011305626662472981706883800545877144156249275938285538160109410865100675696126537055266325032490702643026059850927647100937826249814558796956310491913165296065928657348667805187720099164773749212680607908769643603093682433114034431166423103429816463146647733334921056426435976273322025585388619834151930243715787982161286820940563440679447509848725197680892801740099213362466322943892881337595817362072602183449948972929265343732902231977510739474075759532830549911061114237406288781974122573946197231384819747760342576090030495620183756594018964291970808511282465165667742161420750543703388281653469884048928740897267697806344268046471970142660815854092987864626251984039251651152285050845210254207517871269417395461425648058443972833122177842714460439625442840900092671034084237215060487568740534409946077653777647992869100030977187225047588047704764760344629142123782791944154972076066845345197297779276694963078538989831452410161420014689058188319648387379661979745083934955980218295498626473485872740399207921825929001838862896949519376354486066862389005841252181720356256120237623064287378837085105618176392900314655194762204054235920535865244276837666116572378235933492815426471206181431808898372593444764449387963429565740019763824496461658969569238363277733230491854768766217074207417818552640938873396190479957886776918327386081843310178934522986868518277566459940756325395532367009984180459735496237448075751299312517186003374524564447204977429898627747722598991328806237670339356650657963876942283269414848557668952468101492117157066997101174499983393269076802152709087534387135426662506789267264843547173021432991971853892534538507127918297233011749115263859065037335858397877161098859287687318879201706645161131383372751443836479545159584962132494346651555540840736117948549082709241174874677469479527614579919180953193584752884338073523344882149247551574741222420710113900141816459628363094115263535142064785395415688308085710828531096579234557445055512132958858567760468916753326990632670585141408513027948186315384356116741822263381123862367462792164902087685710165124874198879374050514655640244186507915279062957754090797511054100355368147361669734864352357321875200230252779153978801520197092145860099926018266643569282122776605002873759303020254684548673551895166143205065316049261512088408403476217310014249667943966701676720994147774005242082513900081307526798945929094999638983331036843410103708419115344751482840533788551924318611278732781149865471368982353167252182144366492242497790467862209914791185907758163750108593502747199442761235289100037277563416167006035147407695855308866379121662926675403964834238929567640638119166244801884278418200067947719853308170842569324999902584243131093304558149571261586361808115617414921899646231835614241077392808670600154497455635934573077551822282890114417683977090154060117075190432861711187717809481452310660925678967870524446347157949703833093885737802316720303638045990428901549694825510419489004655031372553208589387643961525220793688522543762616284886807625787860867780444160000000000000000000000000000000000000000000000000000000*i1^226 + 13777662794643713131904732666690741571138746709542781529013354212494725588476670729655987951858984253780869995351408116518524957001777944290988563526083448603528902385232071814524574915078943298920133214716780141566427763940477557281227824032868110541568289464987838651431820543345797884832749260634089998274169746825438823667281273560255915515080593885148659589966641593594222421495087859851487204330679263830550744300623609125298186549897375724414396462733954345206169753021924925954914290997765857237267722644534573762870099288601514273679691515136936942147004142339356711326692835658561767887683642173357658931931322931385092325608556780313061277450791379253090894057660152593658199798530350033587108103613073069256672952655655803602612688585630645147868961466094241978307188886946297231805865681415104538558503162434069313226534156642920263299118339697494491324589631832317153109705446013953188619965175819609693192328668730602456008804657891683631170032185217031737622392598057243442841003369172921994729753138835469130628407024509159709100725529170034549453543678321210940941051700716489360851973340636844992519594132254369532291770476145032127673713966200948366516444296174120527794743206366258267612578632755270942161176643617483664992051866174873445275633444827211474778186703039303027372529018576143511650898412393093294053423546501967793676550685213392203635358631774679332057733899663150642733663569579927230769626373899405617005967109571227660859309352265783266436502500514072820432379262323659772252095203054622469334117964820590349907286752086546811855982595584925587634646972400804282527001700243253674533416999187758888684196203442728102922508107985493426601379119249045332699131766401906059877784331525782629217936546504224126378746941875430051686417907366052291183848500066626389913264321830354421785952077950736975680266857090659710630895465879864319994332433017278523435633105381801046412798305587219879130715385194141329980286184571843081573313276192476653131129546328344792396043127583047919217837149302756120166394677417366983666261831016506350994158273596810394459150181154560199149192627472210754991646226377808927864275888898115903620081168459709395993151412829169106855858217360094431348222938363924070816901196305346721756101474109797103219852717599176788662949455273450859816379892216961460041299528153850712048137725579331880113696184870431151458027108355017356625472365563067000581815560459357215528617438357539327465458851141162320697856590764547745328245715949893375319017291118165621738368669290003296945259913144340881643885459466219816137984791852216269592360158573481973934416350059681525197936493865214475908981477530554694785444653319623326336855077427827451647870223064070300750845516374759123148672325464132599415117720075951982597855475862101615165672852462413052662746313584189037009798696452453206417527838960695200485121580108824493441091432253063310934905792192954175059495975506119392459385621096570638849089552008942933533146572679829596026301928778888798878174917448028763861438875151736980467207559460848125027653349558948765817884957334632476858217440751534653397509611734255118992897046826710170030239402232455959277526788349558006883680541907268501203323138762334830104765369264290145433349351744398240070481165504932286001669904347644071024561297707056701649820540822968836446319503686031234793342060860364113885239665536001867643341535824943290959178061463140384159067806697599619819235991243262407221267778948104293111527286395595197415777569450766483795115985039670761972135652354732193024365735433656017952887421637678343612353664765624382608553419166760025543309545696442726874519088370276572427841685890291297212667294857482243537588912292951674684998114507777640049834620768080587435207606715903451293593743683260393404550966427539039749443165224820088988122214836456422618918486080356760362152406176033042539538411260417686052523325589791471817588929432986527691754562328447031332730317684036073892236164558634698543886875193773883436642756334857445358226256447051061849895147260181314629920574447877235484123209355375092098881702803737594048340082575550298151125322873738780689164662991480855792003274505062857793245586604167314147952236976957028526216793240987993530510042197173315981695727526273047944984617594720619715455212084892098762298681546718539621370049736075836945171857249659580106874136638616708255302344505489451257947776304261474127915535893300261690634780801351375644039366784732362634476971487663733348443804704560398075591732118980886642781704713628893659867111322887149639012785618714273109242820715342435785333906010019556951259582484202801579221862672641891932900245190091314737316727736520174986594641767795873422117419412683544302127267527932209084584954287745850635493593103963635251086385719784024674363228738109720718528670314163513783845743062353819221628065494119571844368583691351235398973611518921859450275727972105055702824237205833432765256687426176397308220415903116931946070758045777015910964739964928000000000000000000000000000000000000000000000000000000*i1^227 + -60288711881364282949013546062789558614596315592511337678551773104737023316972804232967247016598561187681002403967961671599439708809265936801284730570563346172179077966566206301658363594383039245831872989471165316957072829489077095430250374306466431992257281882268376819899881432429642020641252787308549023488444994368962259808983009992189337030646053535630177496871709462084647278230084302019980083901433863657732434325671623218992218338701121465782048753619213047040077595376254931995165132814291362640190439168852356962935644817170841106356455577604753178714468615637777835542159661989931674640655828991479918504072323961961060456339407587441078737172006774261400119160620590071230821604604550502966508523698659680401035188437284337856217909936682370704861388501494311883291863442667797498363476939763115069403567540233539733611214053646973393154427535728714451063985335314459465290509493891748047094432859107508673688873666655259218155468568945207132945952116298986484708594926808592021441708808646761416939240395744354898785464363048157016635482989239264963408080309283859871482194477329376892813712599927383079062376718992214865285162743392755744966151723799826897338763483715961322883398914752953424018941751108881850865077195938334215894278565828353891184837321392487574287499051782312943444738467145638579940082918939776427847120031570972168492071819696005640208647817751983588506042666495523477645356188535094888191881930289550751863921855070868767431353904379513768011723038583602781723538749590168700283989895456553414168735748352984146456204739863391235771812055768973596819491738279750782557964353783299575375934411353939928855786176289138784136833980828435801965973746741906908770951634571584148855825880856565677238213641945142357942658196064742069895769426781695010945972206130562144087717811334417786949532472923642951308741880354809149903731712435492308535650056598014149037078230685277735683470405869076707910770637164827226194719470776333322090002817079204405937289399769731441374841773120242789373999290183876569808113624080192310240086844313709426777758963352366622715169129798275310278903427871626273770599880959542528772575243203205287529438619609346385968290289276137503237636436438113994486717097324206288165353555831224827351630691124150618012397820712570403028410825412984010616872836822399509102962049726471756442428746805310074383685055100949120107514127895915691931533560832942574807882698081984139917402601906488682704117247148564609358480879732956420926703274470957067717164656890684142525827275378191359763725993666781882790960679204504139183141148966599161674900867100942588682791452034510767257327775979797726016056863121963154165361225811356820548809888682443385282664536886460652966392817037933456536086506546344292113363458823347319207284482041836516491745552182533414155550347636072589758274511463655454354601201731568455457578583760826429550643422694054517941150193760454269627755158594871672379170466701582054606028418982950016521565542344372274277971832930520540383972556173035434688953687391624226177662815791146046373584326682057099409713469856935250595593970396646656052380145682135009718465516175982620674140411348184268291052300182112863202322991418500899769273512726776911178831714756762950880603331512352526296093292054408010258474711600800888124286416241395509382157069086246223769579993272614186638466474226175031389757347425756293288388679905522527847325092860205981711335608376703602060770663390965026117249627500463178433765738179532242228267066764696822575829537212964564589282798446815586104572071535365103511276233823445032761474148503764598670785392511907239861285047496792087069092022446721904644160076867682998433543166164834516700580625625625417038409992190962640645934101085237655219783512361942040391379000629567582529166749734198322907182638397648685499674391869523193214074570133103169086594807068138832831301471652551718502817546604266837051482737830841466553699453709231520646422303294256888656223723610531567318714955366201514434623040366239494868591281467441963969060426996671431597776436640731503148084776400829413654432563530162977486165902309000004514252445713362493983672082746842763495153578574130797276829572676054644738013633960504752553554333737823227110455498138538003062077269540823119542672464430812253196772520210797208214146172195320172170696053562280275815057009302812214447249796695018865465314207110067753977479187487061074597498139592420909465116731115955343676877392247605746921157070890602514267845247545309400483656693198502131584100768206727369376610998518708336724185829707681392292237154738974402708001711609365314463606894984071868077450320518850764674990871608920587827649281612603044962479517561665015236045493642338302862566936882268375585283503755533832035119147459028959099925329345284458113360539632288685667311844537657326404921326995369649399081391327573478254217868483504142747244708735904660181360069430386239789699071304554100681847084031592729430971902974937377896674886864341007597568000000000000000000000000000000000000000000000000000000*i1^228 + -180836154028749906592178436203064003493027681928843765624398938595249521279952933570748289347274877511723292789743140784222324444487566924504783408174847692933120685953599041278279688032072429331755532726075736883864690439731993672249797024104898424482561155326120249760408492165771521279058479610079877234193428080697454580140219279858042934294813993180667175728840262500834898362141536714394454978364955132977257786391988881233915822712970068895049337523009634311652763589797371676596031782972435107082209888418087505882158107154044777104141380012237392392065224124745790107536399848358076076578274042661490404483508268278154080436910069894023615089451985508063905164810315340889113426029325286619390560690226190170806145837846000966464516568280004333111899941405339221736212354407321586309922478795055684327475529699625336636988355495416161471457472175318263407387965718230146657312959186268105064663757726580263211006437415657473484179057283076436444062007073816538619776696594607533306071877914243184583901815870025359025167454216338314202067664761014864657700333700978926152628440471241366888128619958620189699622175661772178492028838605050919415923656399115996330958839910872329752626121132376298002776478357642670285830176525923084415809519305376896400023529576387727109087395851264016070249316886357786830050402225126747364504938665199584304861975534996941023783306107662921373750371041366384618282741116332732139929974643600485291867025964406652512051060615868011044698867799369272093230931505443501255962205275721315497863254935892138154489524169215931459936475949507944411026744434789060353310696918569961216539040642130822693984672684253363573965625046054596763037856317789096840583311657590731999386162647672318873264518792486650011071202440367485480662380179736825899029279043981759082068015204614652568312480490510071764735868161201174627527026111037429355151001874102358285474906411513202792356285096826761173172440745009015843130394131705109524081597252486872366081355787601833865049279463503024605739087415260349378187075866983480874787849010356719174116914944094531401929438030221801690595118292433064134048635612250435949627458908443399719923512801647482081168310528911720098147337350523459308249095633735090400662879485000699972939837859224640430262625849152228754493891354700333692927886081081928094564484472626767784096504465851313000871716037422447596794698101565059068965159840740736406936429398518130948885997495921508166237076370637015443616924065935264652694801187054150881290886026998610655608369417943696070353114212663666022468870233468372901193896223608108813501769449137621666375974926070654883331606807402230783356752508226913311410242426881959144007330545084004922454702530807904176029768861623711775078191337262235348457471732789119567978598581906056156157425471825114824233605375993702140036879791275277061737241312020607342457393494544435984833362516570908921048168488320021690689176856681170153963532639717820575813308053995366721881273368312217991732270319825357758122278327381227220364765924799636724932186797703859960665212990788932344912326026188204881999761620171288756426711169233353616607107544413020764070296740769341876212604571392808252775928563322171306468614285103339690197035065411713116247413761891327725636065061916907887321642827349218102094630543019191132494430844266731499205596150263075248662629058698740383027665041889795466317704216395544600745131389674962702102060953351775101497744324684519843174864895950602398926226966369246483822493906687847070464521604014337378150070948579635499938647328293099599695999264379604199488204914312693107314689117208297033820403450988147114763826012011248716870495802797657830922622626135691575257352062900509646297464486401998333655893873045216983632311717402749484344291698302349433215797359035010319678726946612745420638680870829820759894085601617336784634602854715698033002271895044000816112426296006807468785843199970508345849197078060426543299979578941584993407307954704874769540478415127047054165507539161493768178862420834293199920595691849961765935243578339627548736316530980504536662389577285216197832092101160696180486515539118407001927666702084273648628774577198549110926970548759571705731528228132940811485955212742819045809915517130299526073759209896129607918388726801974186380747462483428739541036534023887552392311670391022375402430073713419395082809737175626536635561596125142218769129096762120249912060287992423539780943578078073420958273815272839412956259386229803216264408975319705457948550177818032500879608216648430520081087850282135145064021057137070077783373661753535585289536746548663045894155826473911650781083803816346706115873399003437231871885439078274183565064749155760480998476482896547152249614728093868639602545552085539297890183123523972652338519980882126688230345640470333070106845546587990189403495093020755111626476784329277392019698081011934356392592519729324608908131578459837601996752285488713195467850847707813690447157175102732940950991232628162560000000000000000000000000000000000000000000000000000*i1^229 + -333276623657417098169127716905308422391968925960063510950691818281000350496663634857423747067509336482585273005448427543611068505437365941448422156702611436656233275689010574335450563283342559184786415849246018517220909690158489034993606027932135926351719958169609831722749978827803962467177310620692729753885897832699069288186518679752628816228709240205881148643335317746447704396041807602401672768158511449490334873559322436838128790416370759687022174978660238605156242455690726695861977246405683588337607303777178523157986011748045927027443824189130990607574436909651726417079027952388680042255922278586397159107899344205021415140762266884772099006631090029562905866361651667074084005037801874944221635271083603329517410482862125046005684762824799499922947159044942542861816686776356774310209211724889577381633699994577143528303947982413336944991723195379603900417819765529681955962798444061410335339064353468569924506573209718442549083906079749489059755569676826325477573890584983463930031310854439725525656911544084165824817308024347527278752186404837324331301820400126855102853185068508008494481811697104554025181514696158739683942788892607121433214635668332990306705487742885503883819192074148131323358274990431747736946784759228094766062678297108101953148029760020352812117075656899155947236157987639498306271864127431376757209290041597904657486143772999179209443728667214853137599046311561478329943233209805854136408051187192675750213263998283764230754776583025282343407993386381720547711313278729182143446920555926255637857445056648558413691937310732105414671066028032961773618067900870003603441139640965170063670693573024343423915264929871465748401977112440427790160822579712311696954914491621391385514714910534756646339396624405237619034891983375893038556857266364629158209329082827264860790570649299053532262141909962137106456191740469408202456986995561783266302057880362388532793072244209952052057860606272266325866802696869242068100540469589585776120728504720767400753796132437922346030648181434876364278690279663175027676575182818971911158408991884046132343830113810766226502377435360837968057142892628496710276581220027277082341906521448127690125535857757984364122208259381744859389907569212246725322467128174239476874051642015565835648602233972192347271907848705109658520596094941664423528399066877275392540738795577627728312566144550432974568024860397525628350013657948086230462820267088001459834994194306202622023589963702422021970016559382290242482008872574001244692275746447177085269959215796913781395625415593282960289028226722227793247023375986553256651531335603927209205606881768505577023407189307334389091180723665507397388032556460209402248790171915871133485706467264088838234871972698498486458331890192879817055038327657477669766821686403086010828681786051561823807965539733549423860400776040641135532096610321345300613214922692736372470185460846412445063811100351181670276442867487106318240517711513577528737790726414498561778670903106154199623841058423921646975095654410431648721335987369525978259916109027013251629050076563678037960038843706925210459363269172198846071391894228482866492781623669878799459004855990019618085590442720048545565405894775105003129856764943686597316140452532350143007121074257530778836334780444110571426472932201118298900350589590107272695736421807106884565672654869231381603776145976509034762198274973079533706237755344819775554471889198447720469983484014882186894060664770172995608531115139851313487931053829639296220144886349160420681931202777211107407956000242432064534000275650763894282490512825903359178840822702606967541830366903651569057528720561094832822195579091142978392257671081365900659247844659773587333040928404205075305833173313114397470320057637086534160123797046395902214917365278202567960032082882025970170611891032870792056361223633499329936331158538649799510362363287493931125206809694669790750183918297714065565595704019547996869378356287950878801449804738281156308490035232890219296606024288342799428660178752587052254048652079161066745874537645746549568989242983926978313107765914232404762124605566850747546477554909245541660577168715742105372145040709537709575633907312697773355059067639058448261095731715423134019396705349809684326762003613577598888511593740556024328503617891335165768985060523765964804844517527436584358584642237219397440757804312697539288445383717652535667865864826134920812519833047478933659215621395924217375238902061748939585970131890053876636769334305084095071190536478421083506907000847290450864968796307597935169040364615839451806869908514187645369702057672394448207942552829694909238397504068123359566398542049166549199797683546367554094756389640561901868507772676093840756625274482998725632873704762599770966441210256025415394234268048253106241538666055539701934736670496844127271184433847129912179436437540638740977197430070524903856998338084454185909324686695275490296719696487601369303838238082373345517677144378002067413428132385805824359931955115389386598907904000000000000000000000000000000000000000000000000000*i1^230 + -410561381653251811600920723635030892972229862891351737165117482263895420808688568425395014930893510797640421582090368015328676201737759886009401860573717519336010988745381470940962857498575532811625673595031584051924469819512024014875322774948206576437873247829939116507534419735944820928993843596918099753252000584862644548595649359162651503483090972847762775695438943560623760153755154137497422433739696024788402625918633269668198660366109638124545612902682028848695181227602400789945971590315786665196571026546391197292459173993677935753666938154621976850912169781192506685546012891527512810063828244546526743433660149665443865391939004289381558043582553174333106581801546054858779710367510770454098217734126884622521957244672268074999033631970382550207805237098728045980422667431943632682454054197367045339058629699611046254941399647046490542677450973251734554185091744085281123308850920420475614279458662653329908058904324958795434659695539174124625105664008804064328134286207348235980533932115234679217153493084395269448695089902193395167275680752427020516742812066825745788322284255370245751625097244095002342228072764837632722718297793845341500855396658478434235432718966116754170043233464095837138179480462997423245059890025004292782364305337629143950926857666334007954364073942456969382693331008327939482710074155702828602093248808776947107182361234950278383210723132350899771664497521553957438657371497405999258303948643418406485176237936552125823567615672546940123708829905687562324517624297984521190663566474334146046204974319312320811437118557555208272036401257619558499125882336645453337672093921624127249821514522981894517838846963688102461423845907464092278246026052458930247695498752237225685176849289865492378272433418264676282057762534258282496758770444969432413624313635413003073098573293041133852781472838644822854377621281359243064151307063260972216623081650664430382867978045173983932743451221291653676061110178398947086738520973830991779758009467658170389481822645094577224238481545789058384619990281525451166682145421487628029489093170439491750164148684623684991387247122831202275434309287104996602549169681338299545898359246840509311921336575503193954476247060338463618583112917371300604138848905240174314587158402855688363973938841465782949647512070931128390989242871171517905016787684646276892789631089933751583582503066944178187184684801626865239223705210561125806363948986882797656981615990044514287011236307115646598734065492074996312376548839091926998330469378175790673286974796046855178955976435511624945827803996880839938876707742579697267121270320227325956376706778554125589794998224819496634226752185700839543844588631118321247240806324702122118767449918311242215441889214576208921654837736602736768882799801350943733988987415392477782025496673706476118544875429386041371372826181124430452381166718020928809557892469546371258460503884509771987138930648324790026019787347115022712961487147575845496592721168928381646210220563199993874304896565321598259273754737303266253805744756077300122389978822917995753615150375746283381320781645066814513860443623528470832443050742616531171366147846553696386271233630511412828680338881483348082764346529629885995141972082637780868150001479139664639032446611769329495452498323308979182743218689328642573683299867611737145009114361756380648281800942045269793992957674739996114840686481719230963745612799960893526646191837381248353906357622136782244095955818280941801040923844442658842768444587480930660456561273204367114368305388769585240339950114502951845484127380923436717134600939559955879057310400731754958969596213914497823789348888903191713143171743710995240010317700762839893169532259595231376908728413086683373107629874614112439941931563805779556515879510270370004122546779032966947153180345087803460586912825509344691935507056319846526142516684263456587960006042081050632613306239645945384877552240713277803336264075790299917948791421619516707208889690301268014051766392756901138558387057485896926825694900453447892326967226958425104411218535581081402009235576345815259266212817728917534803332407289444586690870929476636104519572978767555904041015022655352954783520687667412044328022238428361743102873075510458609263495082414981195070878652806385025291751073675881522234488827471537251654166068405655402905299690803265292430424737071346578855994579702313243454392139405981376542474924953286489500342763983543780002154847380850245911368390726569887733124285114553256951750821140793924064007883265166586655279314362369282321835015957692200617723769145890269919512022873200741788936698453909935625726757991804363695036545062786931078753223915952453996599041564864974947522437064426009965310965507702200180906763630722248127195989586793676525292120339850292713643576276130265950255089504273392458855306761289358278074454372746104375521171808515370745860439500426089005673338298969793168247025693851780125019661788802080484732216471924888379443980087662862042766944884271918526832227064899174400000000000000000000000000000000000000000000000000*i1^231 + -166056469914514501106481876195279004832614232211465135941333168764297431717745602940549362170875144911959038276280610462152656845567312269015440953092266276283278492126595543681240243341845986395736816558069155305147589105206237192267817118792646946648874644778356882431237237178634631829913663198636464319320305574643436827670025987545529127139695471707288334860356718515722031631024071289055811975247409531516815950458018190775000899239752920891394803464511467256775189284257547949955015862765832143414240574078458324799589356143440308290328862287264073219980489202498189482655261331889153580529628257507696364068168884421117436484034763864048522551073746321208598619256773116590929179469911979109569739515390380893121202636433511158799860107958050735374077058056532600099183825149282333270772990171459649291066132402595382087937227176189796303233271428884663029664624886675267254444714537961294511091806620879471754944724162995037484420666583004819769019640005703647011720739491551573254815066950357846576143028408767249608305338501203212898113380371668637534334064662213137826529948692642070300600879057584362544079802740217000143788624400079387307565880905149059576910818297489019164147072837380225871444943051588788395775314358033359002913642786427642165199838514075432131071876853135963300938703474640553560136158691132382052438210790111196522513389476373667098740800550137878716592783325429964329462680302694106659559459744883824404571897854088497394291657997902674283555806065368857870244408038830889670665130040719889141378224739360218701260502668195390022044412629772500394588698569893705251666827967089026462016434663012863654466451079629650615595976988093951214259793855468215016230966591216693470852873632144687523232576193402279370030717029737285630143399135187880456399224026356335274769205683667536836980855320223740241039993120597310747108375776928114861452525984585887107748556796026651015486962177122110025933670001951081503361776596752168664319246522019807568487701677661131472940648464527918928055561366591314451053478534926594033895343680253575790907846511468501143988624677982984517474564283484128165865027445468681817174259601317269753641941492888778869067586589061881022007193484890142767973890279659791895822826292591461378363685609531163035466558095077287061999372966351244712404927875932657770954605944108279061618024589626850392218785447942258004238795511036122027132841599656454021026015383356275267289369278881055129239057227281744768872280437325835250439525593003466535436223110935549862743852830137166699037918113818217037446105189622851789606859014070743973480930178208859881292949502945593832055495667495167179080679593396687499722944708881703276971762017465059495048229079255399691991344024192908824417669706581637465918807176925762734030105521308052107022894494991885477741980914313250223824698501615721256131242686945566298032838962374821381387445589032048616865166446447845038006286757279747660914874706488351792634005345056821679563718324374326090090031331194481198758878151932442240883435470301334101148883034815217627666474533299657113355946907334994577867362438302367060792692168775131288624766418784229247094680045951096143723522443957479803561964568488542656377264465506117775836734811682580222563133044829612085691581545736894394600877928590444652552272206761686430762120707664993295486497578618595995994728183499567565868916257507042436015715861532890048055696782851819758358368293603443624902971095487594107187188203799991689875701017451779669216016064331284195449781024875527237271210539557486939563510913157638933851351598085860309422280406448892731373501352126062416372208419867152952377338495505349982832967407696512097195554952859019701743762713497870446504402856353576807036590782394224863831413325793053489983810096588968035262752982951115912254412109862282647945349724772223185915542403602808578012716537990966288855451160938652868978498914124426503895653409256927624962063049383385386739913003153225455626241767987479417228165318650310559471376560524812657555944706013497988029305518375682578141546649439522402738133253346340736446083601692443162362609705634677228234263507306253821531625407275695452532720392497682912437686052357329255548148176251056901108848818998324257881204720920615347237249936058930408319807647069241920754441553434876926136620285862990546275033754860756015861232704626484013639825745267831649908008788768473838491096508898441415671191331495787988498040743105053793240032310140561201177039580254489966323069016127455781542956559064300864929170631820471514467158652850105115377250588065857883118863824951309415037275172150551695896798464862665515407766843447915492643241152189123479051337426866664236639180408330481318963505245250021253108397058769473556498485741904883162024640199863016953495310741056759187831878425064842801724992759116819877557088844861968762558120272881306784864176580424867615159835940091937124812668044176071579796951746346157062635855770802985851607402414080000000000000000000000000000000000000000000000000*i1^232 + 41992082160930672927590322029673829456504038918702128302293587095373007947989048928775679462577238008406527016707598081687743149999860501453079978336377234398326219315568867189955621895114180610761541862265852766106915168941996838958413057989537743789198113843344102849560270054884896074467397631626164315131942245159706952095339883082636570423353271096845556914277831071225240806379638582720789130030492476029249302618294583280340486100932373562696909298066040802121664196716212412396980103421983947039542862849217096264170756181625674193566431054463836879856558673108421453366599232458710776969954893078764823627762093369129780567834671604399819102426482923207636977742040183615189406794952670547172910390208463433969329440291155645248513365699189744872863657447391399904098432122816244078492854741621195495078122878814541432219158731015287891497987032062317372225889834493831245566899532751115787997647406947849784619802033970974293445134295499698317581943124048363233568014880482367894132186808487737617972309943604826451453352689337265868826885791542155381162522278184601918957419571393761441349834244212891187071531116458899041552699386302471409227317806607128083956538147036864944861315426234969937124952672083354695269684169613238386668264083300699289910014733799720177450358836936201480164619640743390315222547011238599247575813983933229222252248871907885868238030566961654972878482367522343582520211294760879417052754000994625221114935639892070455668000631281451797019645712883514128155595556952607012180917787930626104782955213834852944838627511082130658109887045048578794788827361080009479988344453625589126137154918284783030980618379725605416655961520554456909937812143975557004161346217163174455193945625360495833916984463926184149754130358017540700852662197559016784601307929287653891799741243501653316591667846350624447976674519942023400756895596777340068479977791949772708080601038311720795674737845389513891575886048955893634350641874328703366778762877763135058210774286333022612528835512887909871121833050799598282187286037605016926042843024003734571319067579008400570576508409755007195308999975477049154455857811319016850753651316377508209314907495227269095868406253119165493607270427546999032364267374283853413962885910076643890915366312727915411644232719042431190971081560891015811165613097859406037016593820432789600202650598928873144175624199441687271162879965575221306301523628147314358399886199250765221957895526787144003379890836964701304666949717178501297063687993392091740911359435916478248588437232472765973887693252290302839052578497779148057147673089664093382644223122430669774658636857743905427399249380526875167648991545038338305936272694223308027083590277324273261218737142420871891872644121173463758776427198449420775632975419756201814807247745587342872827467586297604358512602996018900629997867888921423043502186043457134126005260719426438907765681742900954303618573790367781598781886318846931521043692156296873721186927716103361701971392198530561861937473724188773589281872292495578687804305811694279049689755396698055934621305513404244062979117622749671682917833801219558922364698245303896433393421146060092755843362526250117329841707107837445921456709261528603982251665797456010168704457897896269382890639328133411548804232890154832489238003023088642360011205401433300909355246656009855685806735924273844094915407370983848985258884477972510883188726032483919974951090167211266363709368343906752850024454642084426159100355003762102408348218876705413599746592836226237550055511745109408962995087171694766801875657535772739808311713246444590344600296244553533028885452317382686999403651697459234471558891034525303229916168851875786726993088488409562468235839011273244931122752216286562214957975200888047606561932968007474186664073589536675960020655760982224421179271272036861387470815464490620410616193091935349682963873672544750018614901030017070450756532494301459973579546406957426468593537764106693077753731491521946724398642049443640324882226723059610457269526257741943369446982620256370262953562488182305848669175959618637781561048427524179893878854074261106211598738333218827291390568288157415478940624671622304890924086401257191125512610557753435635948564221573283235226885456706258172499835189895644709470788031034332185230001564116198969231638409052227172819240198144340074492511125047484529952376980565744184571237267440599486204394524184979497841680034423842270583597516694383586405576814966802003542479119016191235444874412026474843176157966483146438895989792293727619636025771655014069715984508163813511552171202382049681863072028985344211149445842749259840333565190138915270917369266868393782553058100515494419885925126724408755836883682134263384933404743946852527525352457217603972804615422255189469848963722870969125947750952810865575144230044250735667871544341750898048137520530074301653680555943704974204370262614029011570999554279190192898342617853332458896307331986988647920841789958135979442176000000000000000000000000000000000000000000000000*i1^233 + -63360383080045046453125469536585016535802555551243450145124378003627011367122493102361305500481432718808752559616617592989160393448834972317553260837790849876443939013780704175932385721603172598990660330740333668385699671130013711019076820178338406885267884353656134216874182519249070833530522981585438029247469535278349616522685639569036413140932556323190794512599640030026486378175135053599078809761911824620588515130192398147708944710293699967209565521411143103465173006292547280170616039299028766921250570480682127367148388880131504624963177691004678681589594035599068017337658961313051273349756833317543301490548756112585852704098360139831137762414430439976402879177045482362881363893287701097348413072008133001320120205424889222849173183527926396350199776135947808312509413193180737857110022480509091608323298913177093463100733004031407790911781646566502491785245518289351265649388886805885906140631021623245139114754050659919748411041732905889347621707885745507519467428496400459073547479852595689990055442085830946506255066875319376551859716094251167218370584707374967706059743878341713010916974742378799738812489288002049114902587602402414924036333302899560369923030649387132100377041661599278333749961756099866631004753095278611694235353109594193944759963976179831929157072952993273905894148043755510544393482549198572129359953299619588002408250998293847212026375538631364862904356840062982573960606658169122169507003706215721830953433315753426414469712250977457228495871555388245592297037371029580468736156799073104522593496386555547195855043653305341548251419519402868175270646561327358283161173210380097407925772911189401819388607007207658227485099654588472289851547496694295554717913831902354280514078031820926431628611455670376515158690959543991266286865647828954800503653757131106208931948170901467097714674955624677511464134920062058614663365607625196168247743620719360664045973023063962422851984695852920952348950659424225932888698409540329407126352962994592687155111787417064435042494553526120257428195967776040568934619430762413800518126832589028157785887155608029332647693638272532283408382148066085429592496586327274632161375914176238819720522636513049699564859001867001893986694033962434641612298676949049095939791957202608980437000655009710796945612407616696433208438787990055162434346633018920228264730071804680978871036507531671341776645865834935744498056528349094982778203638780814871923600621765084326260947689998535303642890221733407063755430080179482153478701611830569899513401616643873703305637763847034254292539062826327052603950272136599280003193587886235287570202355763052820810258607941621319178155644648764706470990830196429911885392493493944071806731848911959479928632663765231298044869542062281796911557179234376817101355399032689876932893424378502241402333864111905023928039111409365574890892080870278687741415167645088377511828515225895746105977051072716719430270813808206593896057668979526785793212473560398792455444948339136396792575654575457501893408213706509909427392526701306451035006073479514457734802431876683569478990539318962522082169744821393300446147178032111443087611758561906331550315967952546307606073775989011237775903936491627571575802805972954500026610070565909546532758582868707635621876286004023186639287218129353146629548396192238198178638324084472509447037126099201006511206078525902091821444578725896736894803125726392491801447187735173620579179219374837323305353886789372890746152911567387423716437895454585690409513206583471375944163980347967136023307731968942933262732627224225480627611432180906285493454504218836396612476081899810977544257887181822503071092614911889483511980007771339500416558596213907656309963079540950206970152859733714678417763924985394807459988372232139093419748983629341179509570821430581489860566934336134490658873504454875205824098192737841995816294580525749439869538038570651827896315377054619821697839114505224948672176729996719316024274600275445428280818489714303727846203829584406589976118355465423145486130657073451796617417906171150011804910970683553309699633252570531121715435642288892801815499296077003123316924638572965979106591444494604351180993480395640552467376255751338107231554984042915979117510416600560555978899233266751123255487774481586124399810681144704842232848098694327371214066893957292338205915021924467485658395998188324728501877431552937640528025126695924975434344509748477776321751984965297457735768931738386520206379293488960066221877829259467075305114611048586597729947206347795925329463904696880606299020764754872088842828344697181032658552431158433581375813528327005292286827400757044713359798286915458070909397107041297306470652573974203039573265960051145305074895606100380961705423648977124964487879833833935923271989052526005447747725483665960574630015978723753115920253769543976801988702629216929169567629288612992525713968611381891382423615441607530893776763394892375612957179642529146047746835917243792702098032820224000000000000000000000000000000000000000000000000*i1^234 + 5634645780621091174839230570195252974372454978249975086840041282911484128020287763435615500334537953860581158603500428539330524932872668690975618503398379501298538532689934285470726854347340645356303557986925574191429914743939449101853549098096039925864796231200300842322589666620117729267768080385741989958904980572028371823371258893408304506877098565976962836824338980078414288984299586804973787879139730617019181190217303272081531675624002590880203794934852913911773308523344481656096333526392141102035894890249696995596547311641959083069534873826948055694262418360085343758527309857206983205343717842286057450809889667546602753235523012201285497850234471952952327904572090292605613456579468763692401425467148489994143975358865684141292953997761400478422194996584657366507752055238175732787810309713674472908707656345139522660155281838011006840462815015357912921860200401082125954163186431004461601213583970788240513668896664508036109401941065915482862625603079249996432678541069972683315042093861946863368989723370954523064895800591849677230569380372623384336049805289718012245650217845387861979324659148749614032111247485131259271218431853722334969859933574425964222628989704528143703474120839100225707163181146994571935012156347886854629810217679041537790352202045841325438495417849335623643932567765709719318407454377666552298429655463054433951785824132195972599099313344913735404458365793560584279164808375110825049082676940429267355190459381685227339946253129536294245361572987356032225051729304741758570770587742489275154144238216553221123312151714444283147571638606981807596103735138857480262213089655317150641813297786386245776945502144386362624010119828275379308992477602117567395371356608399636494398727470172861982970931907388508390321029238506650088536324833732417771880108353822671697023619939783823412367013385408904193647666937075592724792549850001537264423808410331753057571284217889063016216483111543927852772114102280161405203635220495556841705532011796765525403149127315355076997938885006327492030969018959995876456217610429969240292669298679560023936511436878181590271425457972802901529095710605152007899652682924561774968243328897604419180922486527519541304773985405929087689000359858341232114984332960971793362677422726917338052670629138454243665457213803551959520375947774217508792661302894862822332698761665483979905818216504755602112590100535624914321638598791281102309807831669279313906166027000298742012320259456420165923826819810712925494263048498057015106954620800501717128653928875008429185049617040723415373738996803298857518285950183027880359338846131685867720206978972709478616770611331823639714198830211823394088226163528403100408517879579963124968564229142910678628190889470598279241033432398100376261517172825842750219515810733497697833813673017977283891097971270928607805053803736162136372537650395758948925831527386520715144624720249835361794871876818268638720236184049247664592717767118178358646983786828732959860498233715705209735463738027354841979170216252849797375637508680602346069940030286067561256605669963236107169562021212790812513306892840886398027569401402952967791239285834423366021715114369800149672790670063406321144008429379731378191604125108357803028578088545670885414166559546777756879630534801446422889650680480892697652105618771188729140899546534922339428939834449622980333642428120030272029045047879293849091508083352175170148072264591711330168087049529670809932753090129698407979982403880352531609032806746506015571134957343543557146435298685643858934185418250182804893027013493652388504283356687410691570347358963978261720029355120389607580485566521461824546355509657055070959009645577081894478969922222331528454025360254257248807232316623000093451594237464676094559028533432776923201216902196703912612830456900076853979005925561478231681514925044479287459698426929885009114131269924070439835377529232758042244630840221944213313882253482780887103521832150291147243361470956343091171423669186103520155581234055928073203574279606804715296767854730690961082516905107092175633256937553209404534151333828959878740050852328691322335280126998496019102763108288656161532948880065973282759217124777071342113942596149301316663757702756515992682025059604642140453797300145276744838428475901258342768103948519371863212976859123862134053946116777855038565344180855194539453778194991106611350932190052288842921735412793508555783804895265694305905698526414931427944485675286712913909861375213272179345222606139725393742533041276834939794024394091417904347175909322357043485454725106805383971774070396490041766782423223775646222759352795689063263417141731925018739163229257723820262108966957664452574291321086327569132162830229842999341135602335681002481338168417503068586950516329751714705470334904757218684792897374145978682288268655522653128063180462948797837425179874104024159959584636717388925785769313518717879834870133428594026192149077264327832706209366554614702871840302007582720000000000000000000000000000000000000000000000*i1^235 + -1700259982888166650614819140223226963697683211902694717621475704307047280198250436286073601995290090024294129742692636226054701749858467009670153502483049152557824722044752923121072182796026746641804904097273747504793164770361704137841285021197645550734014546458204711526143838596158834104275199730499844465848680698458156322012953102061942341105346540049476820081628275435752886602585059068069522918312611181608217439214112125069886571925482108739977385981306736354380830103958701356090332304550313694359459530875633377570972532980363917536789189791770411412216060638084423521020944426700437795369210077850495785853598598257426295709722803844021997092539272240931581865025415783994329517571577363568615572353575097608548720268433540820500344926061889449888036078278114395438784207371524596654582680341268657496193741946744908057238577854709636915099300267637398123660929787733223323712249326104381980658999927769359806431520030098681964586576927997361014247678222875754435116533264847659399015855170535081020143814952579805308001490562042307817443303952086755644892507603596437228845366072291268273763468449792336249833809002857065889715779388569449936504605457799068664146801941216797201288583457708266932982650254408353636887536289368931794234246820537186923756991568414054074949595912469606460526351487192291480939702500900698821811125243796137933805098144593642559882342054105403608295578510829476778087166608500465483478523485939497102808260812745605480491336429910852783315450253387167503942663451907628046950014543240187671170704096560468092736298547920389296042227872250952776673896888439024753362351112818399243937845671792943599755566307903243078695098380987401217116666538221249812377882398413032527660651217208891266113907840259921773057909202730528006826527352994772193990350521509864380579598218662450719057433287561683580457009341481046911372644098671946883659211540814819578677500538630198165115833844760581372011073394909920639522464043811241021910109639001853820562240168267875888441322800742507046431472458737082023107115614182117254418622335563298723557361318997386039341419511497004215872406061928070688358405263340832466331853590645734135782928339801873534560617533746923739340903157799690211736125541166372071823589296360877675622359576043197887457344727761533775196554820593355099677082298098888360377028030857435761579101998453465429006874184273697525165612152590479629652923410441918951576740848946826720285403585216703352520869534684833669079764937929341773779339316176855425317686792838922299673666293956747854944343989837611767943225924787813800208304357025006582749003249677971012415798449353226502209640839986218191567397181131847973401098241994428659272115793156722679056180542844165441936667729790165455221520754293517384149483613948951529316452977729708710716297021718163780069986376307533721489934962979316852666441704335975169064806259770105913730576008887106236954176157540981036791559973199370769829130904108904459095083107225614950021829459798434542339291806391698284051630293348634147114356879535918399039744657631710980714563041768953881916681812692625507820177125534818950442827323466607360549195707937578034069713884854410267259649238435336803283190264324924667722697799705155673531492694137177208239322938207892808466594234925010276409610536562448065586732188415301010422199853283357430020706574624103356499266910344114232565955216035341452641975905574468404498752418719619716352777817663620446108401556671678320948157561281450044711318128148484310332084610730015350976719594633176170945266705301263343813886342751152281823818354866065804596929609901064250470181479252040471257481537333916899064615621729330360385895070701787511817498623167893778204006836289399052587415657582606547168328069906387722614987559666545216135837295137102666037475736818224100315522155173722741017369326123494672809987651703250501850444127098586835407174886248990386466692295694621672012578979974497308747664688144001489205876121045827357200346468015358637668720241706355272551404343281825313071216280064959242235069198370225971085290816954503010028388175975732516099958304648187344058452471184319936051866678157576124826793615570835923255301434063465239436058576895119122658219989852627055099236202694887329130738085321334235064678536745232038757087766137971344968415861134616548453172990079229160902774800100375192077516029400547433490798416983553572014231109860696962881693236625317899849244373227201617131869677380468849745357759834214851790040239375550373528114409845874623263466786055034639514343744342906735807834391169497410054111130835323858861113140177623212359002862876139439895413179119182587954685344598353199161335349232754732247911671361975760969172365046018314250274100623383523002078175767854073486829424080940931122146271481930110905560764164693248862865836531270268639984736588524883252873544762229996993011885686372542875225903599467232896386852155140885309135668670020351633003642880000000000000000000000000000000000000000000000*i1^236 + -197461053878768667726613583115420889903013909382903763521433322230555410319072270910827460102715355766042582907132008576945663499650204526274046368029296896525881275008690068693175811546246628386921433447058904650595979128547770466725074150807070440027061936635520589170850301723836534994050687100246293924012916810183633361407454062808219658094309173029832612674936766834980256428506859829409501165071557392141865821652372477535981545713144580837320475432982040716260003832421266861072381106192254050513910724975894981537318615272796561923293777134159785774161731869816231745093768028795173730762804061483797055759180135119349355598158424972685779782238802798014000702986977797420187100448773890864491985860390684467107990826737677707328669046147361061699604669116479203900327105788261911926111590328754903950337169740216109619575657266857754689887307058048084307395059355953439609083339269110760919838527845651489777041603152009091516940867090098582930413503955069877386906829168045513209931186851369269638353681082487111261624425670809974809793699117314569259324179843732313657027512406583764433177895014322108702285063936768709737942684059221962589800775506532677309848286037544029131974377909802575091541251774196207317136952922025695550273911629435037448063360938404758774569863277942050967580484101634673200087096434759633542084333054357014447667048424362594274221579343466706541783253970825934160625359252816556373477208649831386988493087909444019389803941621102799676308014447856058028247707092000253287294384757324504138711522423521919096933755637431114781929630193089915782991297475793208694087963250636719921473859976405209786231183132902334444268028802311521515563075528842624057458424677338325852067130175768271752831671072723020714920118253621103047487204140587753376634463150716921433584449328163303746679621958721318464596486974005830114897074320974570654082698435331318111974854348358400296720479762833769332347117718765974283077880190302678322395616193190923282297082311860702328433723817975458125878136320112203485571315307597979400385101734184497566148444062147178011279519267195576621834121173393063136611983812338863641662361049623787473661357179927700605368778991943113730414688217079146336238095363463881749802632345268095541849850383631923641237553895518618104266653830898094436975464428082963883025476903515416364437208892041908477586522740734208856980265652415954495772634674403582658083543234145535884817872220498261049202661062550562041279347277835617272677350696004126023925932252650567181350141510445805810860604141753902962972812454223005711621726274808644759192466275209856827998387686044108389384573365753818863311500634329592676499809868113045809070181054663804539552969792271877161117813832208967128905335945341477023383653743994568668653570731584451721414421470064968649362039023893982938272975872938767827961888461948593712134032771808756996292023122371294115840700097017336358047219827431475669696184544045564375029845068565024256067329919569578088557474294741595033238723537799491495806351365528613375489181387498315482805366264608016851413086949110248043372475928436652587646592847492189832768720402118840296350870804344842737149038046086939933529942709423322033294839430711973866518814576676508203724221672616232822494689088685807360312517745925345199880859173215886182796555814220500974706835302210004773109836348363611104858056448896220010913654328408150662124462836723873732751410919026881533847687094907807225080766613865627335232057170371226303180329335389047849701654459385958472844523000857526403107734493180076713711037703791471191523749585077723407052115195210683716331493502437957357065661061076085008871309011977852518284361544327981470915914080776164969828560041969074873077700844245976317839968789214362583973784086279995971050718050748289180627581478945482936405910819474470493503244282388560548720169101043705624377859497577473365546684062213094878199251615316671085529524262521870174112897309253022642264120608142707423064642116273841534980080358364527655445340247044626770466792907202193083973914570823189245702375220509061425833855095825171080608517227627284664882233247622480217418123036213285223942684910153315520105263625721375040552713354629188783920025524591258639677005704747099063908354865352395761479199427198567886531200551131827445453876766061768780566572766120825880344460791345135506601818853245169599368573501279488427564593426137731098700460320827167945509985071468950385778744036167994648461611960605483326683014611852398209984674039222827922941381999804369912511238772763483857910944099156392704607607370076305436318632749633662338980945851733142268951330922513963579398669405344485426012915362173048106529732026934369789424108575219926696441450635238360712884634689535065992970703972888880964974335833364825611280139909520532455650174184423327393048997791944137123640650693166932927832946637242255952203700855942687428758028707190620028928000000000000000000000000000000000000000000000*i1^237 + -30520197009205847860635751715278830537918480013762383105669824787511246013383285812339743685532767496312668672241948947645359342377936163820059390370596528950976928076393496680979030040790087438641704121896113383685478004248529243039784045934040550397116245405565746877206531186805750671984709456175801343752440740077043847782794860178024223401061427790864093569485523764497467777637609112332144229697654712768819092397395148982798812347569617626218408509720364942036449232323569530144722529027031057131070320993988403721230268095449786901370947455984472461333024830204156585291678259703557536928861880321487806657014333897374094684360696971053059689320208280751845135802504217809070995023095150519720925204055750829344477734787601536082105371920882198294710725335227658095941603300670210523647500998410510598655552649741280776300007557242905758280519133591975849470022051381620799902627777513066427817623355554318646755340714886826435056562314465266836011016289058708710575552784285166888062511119615301823416836254139710116064832051181166418613267890727372744422396652935297860423098727391677075925028862178341367610814815243984328021803794530474791012317594590715831872550651975616905235987235196039642679600343519985641023020439857539970208087066459535217160947807915466138905954618278953486123316001794798185468267420690505084422756113601886507331067083709531730096826938874190521797615240728572330217554612575951844865483583231578109851843962316786332414664353985538145275432890424232691384762575464573397473655375769738742582898153904742703066414352027529413395326336661976550213719632791366143245633513477375934613184875084452098178088913654291064124741140605173896027454220023531889630297484114764423310279361403135156386425134276573065725867455887091882370460326539887358560697091247919740679312334743487425010405487209000280034501652586604768058871685153311249649859920926096711643540359094818933202298461334484625480720591501476699172729259169002622321820170900045923523288523865504121287407919281894594743224625615325900185037525528813834566565952275419472201107515134953743199548353382592888165939947597628794600768777849309922285810928685637782882192768208005632741437302345458700482212422699077444212783473567984417328932589484001940787259216803075542033423782750563205126140125091011746630765784271686806838720348664931801705960153976397437233925196093699182271386496506033453744057596142718809134408753933857262433021468119279205389342307435682535360068822635774923121868714321573791102115697811830897437280436085012483719463870263178134598561932137186992039158576884664933767136371959109771136729252930666494465364403548149613461304666002400557700279406879052406820139493301882499089199565023433440383529841160036920149648253976438857204863044191923967829122833473340853183005427178826964677810253089119118119636346256794988968924253920044969441274020317788243998347281594618443246779628782382184612780722182444761071291862001555485887857499504700901767971662783257174908491149823770168109777472677608840059215913159113469715764818442997029149988268848302514622558723361113765974980431558327153860470654320622181465842139624901327978143092142815017754790784754798937719047548628218962077913018169766616573306495754660375747230282452780076029721337864277476248117581707037010039876877337360601304156983659628120170596942862243260089980004310183479781099636497365042318998765440213420900573008266369282594064668448177850295034696659173848584740774075524306180882436803737009096736651866997522355453929386055094036750809663053140389456822091132728993278234554044999338695762402480298143725648995322829104281651248751478513932760253532381074739519504498765420189292054271571644423201625378221228167059033558777655749252196819347677580663734001784739340350279174976955750077398941471206992566119749303714149534334619168587486885419242465401278960019356655040631967187853690849130007566327578141015091980790983450378853729598057758452870128255625014820441575490909901510833628962022773272599039942990639747321328436730004163697012473941209289607149281123107752080272203986145533389151107535078357048571293876689326821400594488364014085558873091459971040884834444432992918245319645885190140406389167688926054585170113013849811049539690999919651007422064747287833068173818544210671387878086407618164737232135435406364580745054183228111925451529830232793150885528648134748913881201201539737645920256225562644960126180202788986981397821790414240817508293564468928453482138656751606135154592921316458712291860138590430220066654273104222093199617393959221079143207171791683387138746814522184517485785707356611314247620170776662780320098266392860780441893038976482991843481483486540853881207280484689715962885332453398988566961389172952577108975626229343752792903358584455334878013851553835832711172767928731088398820572855185385649716274297992841208909374558368005334946009825979173412402812203250483200000000000000000000000000000000000000000000*i1^238 + 2542685816091793064471068857538511412808904528241982347362753277747537411601072280270293093124666878077574384747640778462767736418210799129528831864860911214696414631530007741196248903031000152367143261633972237331408951840913820007966442509317557518056404871037021317692558695679805700364798352881347197340564881628495427153895656179311654749027166563499622452582362366756877095911822233570434588584711293993338486113567472346691570774869228638413212291222112624418957409902083262190888385304686839151256264140175040286992733314090114720773317008779799923857176831421547850678035246730972179200795592616948949207271445414378962718432001230044072567787216517119362654077421014866224655325271301052958810644194863306761530579715840512191327238186640012019145866986408107120800461024321242823931291812580083425993528664223174568128400542233918998576329883173338640613376425828787224116812164572999924925036694867612284015181712307164554233320301072407131053055115905462591693398268711914790512718509522016561285796078062789877090180611006945226405024757940900094195370026012785762523183307892263174724542271056235944887851738089308210760716192083942182073929205396981020619565233976562923425610052836697478560043386179154835669363925928942981925221454052646402428147571577790553226050630450598908752058886472425708923515289210744306678491345461102935035521105079239516688260019852038244334528647263121194981055138807692972208604036053414838510554616200588656008716210134634960904031847088055437302842074725399593743528150754290829798405212758329011661651179632846630317616059933131789321227567926759864865167811044340015217945743228509576163032106731020787035746579760035862590805600347564025991272718785087448508828532117810687018589148429601874102206922480274984592463571225710294784938345546712060451691564508047260115886018945695762322152208535920504635785205989843138089809278832592224299896509851492736034406209750584956364871060389935117332184485327064430619463428278890048330375646079972355001554314814812758628596185084382779413269680377333443157084700911973434819493903223194568058643941779878350798366238894596906418119443478802179667942452906337002950998349652282801923825863877487743854934225184236963703497604723075034270263436312672958919157440022049811703436393635887949379686152326120619217675471449352173224021153441711951790030106242572047740495065823343896179580823926268087094839162519120180783209757048895084555678128865233626229057399286936301976397195210215611684491070246248765963960206646739688008491597714355286808135894007576720442502531238611226444823937365742434253663397870711251799922917700867260449160875794664005621950190893443990239972524522508330470467383902542851439886867409840500501384904338983469524734664077398821956491571858360266918225328742373166140009607796734550847338572947619972279798155548211353139612414501699177233457440580097063843413006425345425786842887222264108921503876127151766863542398178806925735463746071725600883504824970018000187469185696516984651416253403481570537726571724607007549712337528008986043459701221832896217817654262463519405555324901344923915939642360802612537797172767391153503104934759798368288919157975131745946989158887295677320284406519678735263735845470494614745811490411378800658960527439064154311424826333820713032276737586869366596085691572993111268106253932313229251380724931539823034992573861246271150080093625440248430124258187568586591756962740258425545558062636678944899937215528038666541813755377728545015855978287404921618325880219149760663171369086959485152414910599957182660485451700572047765596161692797699528038448412616871287102921732373897039821898939711831238269363276769095780202841065892813590300538013508777145931896744811275878187718759859221448008596046084339685837999035146542859719544589637572844004840533990056759162021631842089107281921167531937744918152831242007656883441607191691988723107123032238786111690472687446695136799240349856771916853430565721384503947484242349711717729547137384580415218884535713797370228799023731420683924410454297458717873159992316838051453961134667112568100570912450922226598813173939685162636154075949189726655237351004222096124173561323967231605085787190459005380774226216122264828433325306022493647512755509274135281372106928693041691089013286145634896290143604529095840710515873230576336390528059491954762625037193834855721824722862915656692075327822691246796611397355232406839925252981203774115106423460326376115900986827416907897584623751428280453821093143921371185182363266399661468438259567122019600216586790683190579087135829520387932133028504423976303903516391568972611626306374418373441004971035203117913784221515212035908554270521085409932135245561802486476297134347312264584067731852337015029844686862989447007734740625608851772453129348357511568341438679271562098099920899686058396711154775950729360903202345768316346976781992513945913547207443742720000000000000000000000000000000000000000000*i1^239 + 36784169088969748670250928571316349506212039498834349754545265972851434782445487570657288278537656696726849042902634038226152567595617831617754878407692224569177948648717582524194676681616182000358499845572043829709111826171968246571779088793913951628739321104491189590385383402716489895451512866493332309559369237458407135090839997509339529506632620454334149821969231753347082476615504739763506104797451517102457057875611126018177534187169375324255025592155225697939764197146889699813428027659420658111037609502906540162868542167175862519212675576520561751738799465654282890659130964620754253833859452221279340984093587162947657025328382438856958972271714210368789506862688000736565383568802228633776722801783548486639343831593071860632811887751474227307076098366703125853655548018848729865805400045892821787418920920344833895533506994691260728718470164581024482220920785462448567990465613605391939122893502032026690666729498906595077255726222490798132186528350696220089089559511731476901387110217685666131227984646506172604221287027110876865298701227814180658264816246792668003629450690584110221996663097264754639486647579082440387704953588774833640627189774563373459166573009488079347683315829304556663755713170674167160208814940201895737403049073172178535009667570680085147332163831354438024090292237373170281671573117083882316964722806654701652043426813169547597685397512588487321448310029628282658334870367897271771158317232467560130856548772262137091844539757249878719735997035422612670826662763128328332996516158714116484865920510462875046927964432116895443989236704590111564490391678067899952888220696503732755855459851871738893214423211132862560742706696492075991690616979809686579250845664281602404802417363375203380317068244019657649521257411727374402331411182300448702988838647304792244422298437031893275209291663311204572407789103010160067486708379601179264681033373575395770605406184811493760881048041917866525878365988734773334344316197686621829596681576287089459136832410211571298139511257285413579889415092985605075266607257731835415712464054316652480694498622313798329979425239739289690398183580428633557010154537773540109212653955172310970205858449961027238037508624018799209321622542846079007784583566271747748458914054593011881063458112555165276197760133571610268984849191373113404689638982198187106120978586705182924431841047194627150085064291135846174834295767410742259908763415407164831445551316366230534100330370558570486815410460715121249008493808370743950458088722352409795691625430377138886053963654246773549269639004896121541980496146585089838573688081860025887830089761515554442545657380366189635877715683433604567266737774244653600757200285588382936589583378810500713407118130372461611559222405875300989608390477597675555826275659872703614656609184713727473137469229774215869024663964069923150418270271632760574031382387837153632167889869564152692076209911972292703329359986832601082350864354461590686394825142190304342341000737484373174824816998659641254431551710455355114767030377006622509599814124205699162501942761965149963598892517545361437581259811611432327114446436808832041411134578646795050483372938950674503026754152698520121191164491244246448424708615743309325486761944171117821226920616711501596928435784663410589626296695706842015717998505948657746368329175400916582162195765134526524412237211204246666858513431693739474650873053352595596852154273073831634644886910880427136484388573355587455588773398571604467593368250303686905716906675210498565511377256094317194149873687996204209763292334573712792143252415531279431712815518480671966911877078024880049865531459327834653373306280218161920849371225463813412763459343005130008557090767045889422867597723282966793348708920509202270865651949612582835919755843073442864714437256300293080974408850011977077594497661561347185040787178961256015180249311745730593707604185678714033075448342263852071707797019595785144497214159570968431311032617929727106499296684024977288564335791449335647198854615711363922164809206919240072241422424279790351452451357466533663825323988709062217071130777556306910217372617677468483972170180672833572328780143393840841116471063072059421915047860952781797710298699457885983253367742770133819475052692666811526114528370453765928615454279629104361992422867293354399660852602549357831579534572902128286103226294983708684213554267138997279620377568109660489568577349146399195229229529355065649084017329677696189407506738280412072770730621371804440940242061256382342061759446077743631086015619249521514485911351801924614138534409032621735034389412067533549294173290882670035683671564776512936055103774276370427219560948056318228878200145086901987770426579600796212866345026045111375843532730535440782781081641575800400330414179301464850720686909265822876192544865665041120770940917877232648987377769615217854257615022086065920877794119324048770171487076053557491013511020544000000000000000000000000000000000000000000*i1^240 + 670376403622840723877637508063183053579953043105894273325062916456994946855385226184637576497595853340533679591343561167173945826379932042847982018866206470700247305666454259989076008859017376151358752519257173770766306706078663628623456548569260543721714774826373932610636347466686567121178243365808452322866309179676488572787180801719991808701826824065335578181452012891592595854796310020614518729477008673363919233640427006422097030352857237239981977269586586359512157826742836219082395165004912619042912346096226643937374253593924650429030801996407816458500990707048085794639942351741005457573955874886688908463292715098373106242588405599539974843246106349467120115345812779043800506682584439204294049296419966000871102280873372564733168029169582764022386454879223697573836146015133792309188532448264842291560953141766067700674100467923425410995839475627521577370634549488659219375017113681261969349583967130483160824841870154839269635717787903218989057345947286341702089181514418976197799971245673670311220881651288708732122667142641952437939334262779614669353154241721998551352129779337454167994386759829566846844895941265915047086400468145329861530978717487244250986697488948929371077170855421414616402833917319718862242260074229209371958096622203106132872876600466534652813514280556479859005519094112789027921051733002520273503795739673771727865759207829832982979578048924645529433269110777416182417255150148432384304485365869299274364326334807647846265899896839729437695492130436909250999353494995535513185549532954750299391261429720875271044816066337872349440813787437191318689315666216767288627810324423561871046988890075244253092013053064439792233689447619689573961108917764334407076536369654273125417848493686352907562737968457655916098789163601732686084606512544733668505413911427050878038321288060390108776982965003023323334393541835556534716804913210270928112891840722844158862132705535013922029030708544174613771876627961085291353071765206961098114016305660983652648362299731450820494654697506833797061137232969743184279801085347596261692774870951369384673902358327821467753326396389664834621093201427594537343991792068645594813541151084976619006589275592736408759833457528354123975126890017941712749390923554413468295210220025200791284159006111884514750820215437224904359326139090281593009466018261203026593610829918573947413747902956385788663035840527512600425129156856412433360063859966426151143642080689942579959699202621752394140046036089929723335916645568665103825838838965511230545678905125835047882383003393170461350235812877237148387038448610495120485754946616469330836860213908243470399026372692496592774894884855308953039749295743560653376391267228607924208910626018359279875197816175041156366640545081466920571976010034006317034978154792199714622345366426652330816867095406891723551617956213242840270489158885386433404200630869372586902076157744568168553077891964810593208920242663512023601908964203465721614976513336380391704643899042738213247236633310154311851129409580557763222768637506372393331704905898078021133434314248425857581540224647028947722983903308924766212296982698084867382269458516443391345027946562629054844606001820106398328054146805805847816311770840431976716859259777485866610211296179794759964646944041622050434637687716242667144902920423637972040252887394043532217631778550849779614635971926950315541733947537922576269445259074471926480155092532875808918155448202280986808023326000082223076393917336899500211402070882527977878566914537123162153014100211014256984192115837139148360201590119908647688597946882052422316381974105322257344299774782572583378749773002084724335002436178222026141873346787357820440182531413650794050690204624047218421988393344846066090554200563396667070560345460339534016263091518229584249880973345369517671506935664354801354747950548232969486392322877112265642715983941392566570768262805231135451668783257265168886413735483089179278332156622954311137711951647610651260633872296845182875703692883489540339044982988616186657747380183181787063051191917734260968697818329012843429939065514478207975994134102182474749102878346623777527230971568779383995288462906953303364161658462544545568185509912635353366082490432824225362512901229625938412924689675158306017800352118611408133552228521192970770566168088452606053700791349351948106984018352890199140543941789034196265682779804657766588535236512478286027561159343657673161771813884329205256336810790387410333908232448675069119533358730497356527022470162880497191177969046234364937014538937609647388269277960338279898993201132906148430343785432690453131111998860944405417242806945649270684377014881086132067519373533648444049980309623069926259446357296037727598281174849833819045297071850563948910946538331104571946201552139500131806553537480432850192183083402760573708535692102777607564472437501303741073261588722217254439215475627657827639949575461221171200000000000000000000000000000000000000000*i1^241 + -15123413412112371096217115977520552816738061363931480493969535470905967214266965856065756789376280118078047538804024376555117944980333729659814603692988794129521259451349920916840326848490970799914700214415904013473818082140424065051495467713686998513379790257826969018379765796769067072755359815011644292363891537819598629317164537960944526691921500828677111009715421407426317693604376634273040584194812684428879371832220563953938973116447452167541085966330807541267501894819557763851112328702305248351355793941898140310176387493952948777239006530039098359931772141708684173829838852775974558661300877192638606564016854769041891591009852443773189921426419225867768987058836123848112550553546172224987156328094714602270341102821831198235127692492142563111578845480097287986107123661737887047063231153491879711712166490533669848434821757853959804581779322777933383002062800633144986101830244172540314685956658146428455779652380490847513048328838343233290889472793426482686827574890485104625686219644599416341614019235866086780379340957321221106395481908643595325804379021023159879913278981898789930964040486444575146705385860891339849846947019184966621506135157672887807868393622089533981635314391239387883586904050244930125538045138277600688532215820079893900880112450640433138425561685118866710465938262235658566575727019465796775930179232345075420674506875777225501539101908882062019658192282515926077777545948371188349143447946973607543222579874021967303607749850390381769274350894979410861071279484954203902598460001420075020693296121845145373512638621790268762681098181173432932647662795641125871559799668984739186783225207918970329470773319959901035579897029219508414050512351795074582591556571924824127802403840045608623794681329182698375805257228818532271262346758984056218166683330592494342405113292683932945698175358570878269759579646597018191774384150620524405517482251308023152050668511646462188498338407454121892266231442873035765349934179882988354130866491278814173405515410990313403231926695412817495304171276727856465262323256564205692189014017500964615797356459835894928918575855144398814570168681788037000163888736085190376446276984014396364449343389971088726383361334540785620922728960443930549915981816852255673024754976854812602535883766959468477804757381472824762418683673881120281431520520207451634216510355134267329230397957443809285364409425659103554749237527321979376248538633272942298977119681488271620077400099952705995661659920756215033401455698191541910461509338884108843500598322042738128667827873950335581139059589725927801984547735978924408316031603932831933442829644764594679156855479790196770393302157668581402622967487981418397766242012572924533673276530543286901707118215915861637393597431743968737479735995351474961245220158277741202395319043136347355170252419882927260333284431353543548423045724565933585513442013930531096768208850951180507305781473657079427060589408982703111929548956409728656544033115070614408472131624456908313226055891009180676942278099745242815944925390050106128374585898997286447854371791048905680769310874370599209205164378295454495666804041274415357275618752844539759684775672231471676095463987154407077130912123224276456925633877241402344780518115229532613341826041695834132160108847124156071917035732200066608031291090669661579157329372028692015158735055983740340907253287799552620681251531396934984375147922621183390693179969676157600677411001853163308871706848687036314371630432168989213582488565250058125950169595177211059581114280679383739695651755778845700297780391974655303697151922980700246187538910717435386747085796948006275820974394383959288715692142287126984246272939599233815513921015113458280836699335701163125135018495793031780238176359876722999562942315204986496268430194783761056434638097751300203294716189574694667929457834190101531512517675663331359165263127811509623467876201075405361573679380165165219642844407506312691441542064770965525073009832204767458854979640406059157801754210604079028933293077305253821647189037348716492990287643232628161746600716398556232463903362674556757554539894972796680293564168785250015098160826084125824179375578272002881649014105165712375549611116214940752067799256005771511226102190285844024631271015053138424124392382107202173523821765131316457944056782367889175009073318087700463984940374226695297795174066959932976277303881754871228863609451542088335873299109907415736297219640155775773703271781600187712843283106446062845776143710431206316486915114021877089342459302766273973032932840956164604634990999529430506824646611908073713960428124300482836916359301914761932462205851829288776545583385108382349055341117773514719873881613967233746425715802328078660192100089262435302006736384711437973856813259319020884348729216066703304790893814953321540520318394208107902809260551344010536722867657004436558098718142316161005570991663756841228538384220160000000000000000000000000000000000000000*i1^242 + 45795242480425013983996307097225784459306400356783932967137728080684587087083061333909389615319896718369220605526950269829836759652054912878076833997360042284660889068213055225908422302638888803468710299529404720017650653691709864282060918244127079546506923634263689963341966896076004805963064766058471526917856076889598383161238044983398724242232732565330222745574214232380829303936039819200712693847024716553008089358780954500241758469957088312453210084404079683914023170902287469877773696391826777345107774376159864117743979268849323727818940180710417360050801480866213772773299185432968554186016790334331967116312587884797696648866404334244560147169547674428341648538247139527902172656191003485105350059166715885273121497335571395148443972278978742569635757825036588950364732216092789939540138007302825607758258738469663015428218384941018195919763351450998924339318755017999560026340706600351542444372786243172610983918171611569654728011878357014889360135841370259419918605373181531568503235448468653333695206904218739313873450580934210284507169709675070256771563790628564788440520330698018899023001095949004502997210354420103772441506899349619639629155876123802747166334756857537902057169990941900958920157581962307525310823078775873614815819764567075475813293666848248035755664620645291812555717300536059657913386782444932909302093819089371867580703209081753698808585448826519987410460914446570424486913348065733535052296381646246981134974119151046982313675212081902765272598716330233929997107670542731998835279031157565726018551143407834500518398028334882924519073756854871697208601371371752462413890966729345613039490358102336814645919124459884839091644933684679884643313209336113937923602366177572372964947790127977615021235222006519053199662790413506805983174751234134473373724546387827563349659801647943064503398527925549975617145670357706932464932282761101297800888945467194807525120810975285326887068324183058479138121767614653698540587124171332988442394161112867250083646071718160643977228610639559319273515848002398182362253553770106236158907950760146278420528115535569285499605811772532175553549983957012769647937209215869258817172485345127216924161453713546714682996624033266464034273783990606475053615982211485906746678776606258296167702661525619869926618133454968372980288170304818082656755831583847709351133395082396071944991907951328039350113407479045540909709920972463443402003845708636314131109316376162366742923447331648091746746295001099695033136649182536592209127589449127060961495987208313807579646177031556203410126841195527996696257762099544662246896397823930168649346661377761249853420646894621274506764161639006990958058481424814365121196349141834272394183705745746232731221644555470759278671671040792011314604233644418227321420406076574941682043550483565607138997849663037396106161257987334605706013508594324802724634207232941680909467900728816744803024473522607617671047764864419458775713153817319278780341728657363612520066192785788409766812260700983272897497140264130497125878433889079663680134882172185631945363477635186270572986411563435085447707992152839717510490918041277059660194860966224762796604196751773771665657299946238844373670613510641006781708761392742810561874626709611261683202634362047881623162877616897474466198521354488394797167662763297481014089109027477116576967701550735976938011421992507610356747498496126362103052226647786335575983818777302053219553213930358050966253616296961359048538710972874799450195287345513469662477126885199247313880562499017917223922551155603112996465285812985933734015136085967095839642040534535502016761453690649921406791705928095300749548091096103678185074984068102563400086835957237686683384835693337763861851893297718375199940739569563462192826695857274880902400955550700669810274836070894631151868585666764613396681228085387556801875140750884108369626985969918618068795918701997091896563253647006527648196053042945959693858377496653976161340806462443571275595734187215056038838687586677876953627061913375258682985541045240000730349771192347749684281391303490677786112906988859039227712807315067381990219977815922096851261229000407688567602587490271178861794536270589486762621432093944572804670557347966169436883941039620480633525595200907277115743518997477661572701235755658277633799200142686312902630419457541570577781702754764337495522936051177215252565250763153690164994578919607618162760321549666414517191851287740668991204261939242409240917746582522880103940435333842242147988438704848531775647502981574701434811256075863865689715933530403097815311145955110180630048373161473962725267539381712129755900577439598490563893771382647727607548735094879438211225683127510265479584483873452128387052932673210336722219771060722220563793567117538901244474627749002491300005939425122657524957225707378512439044643028209759603343302178845440408770170509609346280118220083953664000000000000000000000000000000000000000*i1^243 + 699185570476698554374525291956632486142395695150286211225304894746321100505871248209023274812202232031163200666593333038874076630643924133863995084461794247294326224698000830157943461262818894107630935043736524155649071722172985209624912836746698596624406004952972657395420504003621168111653146090448003994647793232558040167859124738876663475637301658781023880115537022399030524740514343323660194408513989038422517523482376194394443818563058835813781025369020221013773645077837562055846416384118188072245387153206955632348036717131169860476651785482297353014673471213762194208364666366555003750894393820839554264420442356917626851801766583865939308267901763027701281178764201685162286294149026336602966072155997332337463178488058586283942967980662623558966079683118934609544666991697397067894321210322490341816132536442204514924247588767815381251085935967792809399173560378167469454322021465985175759527891453126013699833055433481409841699900049069988069163384477283889493886156684922623589142434892424397419297152754180503317292247651443634108244302587903571883172241196708561675435826150459888197767263248716889959924637472797325392080885941334819387782437379919466188130090055095688717367950702901922938493500268807998852350699064733039981867546497123125865415117565997458148711836487073851722735771881477183674286560484600185905603073105198135639142992849325640345976699126848311826079819068729881884873927473362849946227814762553206693584414745489685057797328220858215658603121147445062000571805564587621280303325856898814717574573147406232071843722743507345185883384320758368295124354633523651373815526147642001515541111976899271288128318430741553673368506919358525624735798961289971523312168224088098017373964011789234376277222167452770162558467871299830223885458068591736546745470074743380013205773099224097437920427753123941084407304340871154452838292981251577600328585952611385746795089676955232405902342118958239991542348072448918361808949336045352494849554767846385735939092822829390258112311406014249377657848873657327967502447916123819533139535126266609043382411734108068522267545901965149911329918658699551320988990500240425283428291583679185664195471881308005802587748495136535286190269920517939511323991253934631369809368732558057284755544999848466867375101412637457217173921420890238939543553176513675420946183550339697262320158659753360815762413951638904002856914039773784236342493073493882830969789889099541491147211256623889730703861524109697975446094572264549354341709829816067172039618743000830474493198859017846174420021257356015150892081071347934100284200894112307238162456285760124003298931732015553818769245554901766660533124720616619335387493216731064235919079498717958767666870986333519187771874831896919012650504403055756070303440247131807507139627740994102679954849082508764320974280634136211333865558852625441071339707797511013801176608402268165607154915785307491955731284071236391493309800486661759875534618434670561487443429754013128846255624082052497610240089640752297987000102127889217040966168103192486144791701150731413367273454550084332149811573288602602307733731766131446405792115767000627792749297590768770995412760973709937572369063998517782500601975489850444056063647194312837998245468966415124402616144524684641617322958760292489248526552314429042368486016537017648841445526979533783036240156141268563297791558576304905064674747108892425163525852022026950610400371922588121796081099899524580933268574278193531142089441403561628024867090122196592716330292032854873842653502283961602620968543020380785452740832948657461842148519720132012331112722464987675160777260147682625658302509539851658875539272906151614450178652861999658050339555263059204277757109958627459079834051595707100593942250935120274625172077519578192490219692994371055832126160196800162330104307665661816377506357886026771243855478623595005313313103337553157508731050203114780867340081787092349161788699004909257799080854798387172573301295949266399423173082350393864789178213930767466660920057357515188234815338831924256131292289288509121807135139434020293776465878084487562768368762622778529433575324411189790274449861513036079704667276103404176790362990156114294584397948839418298128363820032361554496543467272504412688484923168214711613110552273759888768409353747073031430357578039116379816013234704559829349392541556797107429659796632902788936538842649139880393418548714415249997231390924198386075062917889431292833888015010811570787299411713673950644444132647673132181175214130962542800385588999143787238942065237754832106148670197063784728299737188508669852378827725196995991143541441590066668546363387852636170344682561722064373813402135330447529473622976928542514879525997677893895817859214126557591831834937655265134266833427831147584560774251434290266740981808501183488674069685750242861577575168152970347246390802172244332327731200000000000000000000000000000000000000*i1^244 + 204709195393218984532967504481321826724575632404301111719458714035276040920148898303181670520304365770139055533259303691834055932678529086721523801393629876927860385209188277100100861044934626565155038362221777034835407254879925119385907162764153716608310545917652959599515979653763781977607517591199711505597078660487715407408853736982609743076283289083456796907305996795883039124416342366414866273130033122616506426776209523149789470873107534213993961906640700642888933211442917872627643539001621020680386072200481712049579983411757244494233500682721872594152847232396367630680450829981103847422254854459489689827494248777754062561789481687128892909664082844973230774484770569532904516944204202212218567090526587728320091958881328574255005263036419526984373955758483297853339952458279874725977810243551988882776902493053358364675561811673922064921313882863255928325396115264288805929565328147695902178357904602922663386972158846155800247225587150552589662786768283626122449143660754195705826589137022470158008016687573847193759027084108818392413278386006035437997328408300146935678191501587482315151805129432107788682019045673477378583193143816156838423598184130509081756940439953564948209085503994985838121127089599980904438312611196166063300117009433207593699388332583381595863214660689294722593755114632180037467653949274856510049796673421944724074997087218506733857028541755233933829907883186087962312819968588229826881320478611957268827944303444570566598579411050956903165164831198713974882756042532527461071495057738263346064616228802316714013893779236846724058587978433609090067936471817711514065014091178953196186884308518494054669888117636247499343480813550804788963117083538079105811659397060741539021910440316073744628617714626182624747494625587708863437524361667004176295518487765477133614681597726311786964125838714655920901210165466566338412669445000237661076383649896474010953567413411205298871852653310615594593038201118462104754016923717787555237599070628356011896068503801122106364252703351143939103470871099748686998999071580365391164530185922145214850912165594099723741973641794275583240326701433030828261264656270208956770559540221495090930130137568325347095541386827072945908825458862529481491346698299305773030555715254570138191963324450332568899800476484090123714740972900930340271699495077672569352376940325623119048894230991445180146687525328121866483417331158299559517101404776357054919797444374509358477364446908637750633899071928973636110609303339005212738475136312620576655651623077719215961243348815765665853080042670822264832635897977709642796658031128308882764417341287046337362466563283229483870770115331191374270592820914091594801299080465481761734481565936415189493253298453815967283228299724850704677381565920344158371630159099778487605340367846035148013908540038308055571825280238894943115485969708412151607849648211149006060856333570747252519481806338187664752622404183153050679817269525337793892820470696297797218180210214508057434288450501858548530651870730663772595106147478565525777640583285868660571219715640740432777332941270005208103240866080894918153262276402410849671657540145103509247319711481526174595255280335416510623138459290891621634151145954894354200501858004525605047170975115288774844519122718404151661886162498815005215805320550247535531614757078243799598480916981183316130101785812840551031480198492959466932765894105297683206662268954029856217963251460881156399479759933999096696217435263834097778590374963508035639457404365135159916205843719256710321231940260168328600906527869126664760131771465556243626028733673834388215334804898648874383188300948865501133629235995630940440059678784246798230806095901269745049113200155013964223088564711607206518893650822870951797527407862408768844232396702952475265959515546926301402766259348897811132882427411352401479968321591445561160644103303672266553883423377302531219923496805220520944987805025232723500915998143883647449801065620840658341126251058947852064885646958583332558270124450560668858173393578848678467097837434232229243435461243167855480215887130131518618859412733373969401611067150562658994043851242108459446466097520977663008359061024103008550762883441863864426146019811729072920105222441858229373804025652759799552652688768321898581650719715715592496470004272378869637942701602762729229644471438704805352783031560037566362236655224612680734395037836007300310798134478038603368395297437647085516392559975779080559872749039426559376065855789798119709630271459333673734131298255506937127356686175592031791601315174109573949310075387323066219064402408322364251146031811349352618072055017067947564952281251604589080771532000905831383072424052061945341442119019388322139758311222676560857648756468729095902341175561126048790150895125171221897322596315307434496404226929081722692913656786573407749008265911773733380226447048704000000000000000000000000000000000000*i1^245 + -12576818658368368571712793576879611740257569236463309733346710047272953032176470098963067912934697055665224727685942995759781932603507379897573814188253780288221956118899771454716901059566973684903076916066775860561657938763494111105594182620912946565277862102918732053280154557269472513288170185172691445982256363893278014843246089929115414670053940715147122336686604405250767608691523976456241448071269280754411260167947461548687486087623411008029432796431240049004265683607964988282491995425603502032461905338768036234422179168515278359746647007936269049505963526468652052541642750015278052485164904760570862978591605008878887902832883452937534568968026451944398864802714180295585696522739597965361685703885301344407148878854304651797149593300928492521946053561533727236191851419264628419247531340737473781818262431691497779243090673967529055840189659960427611620655931535802455390480713200651804854788359013962642921293329615441447198776744180249575057275093292175188802486294977614544735725504722703637274583002848361200976679624661607311208656944678028042173592502917876216263774978986570335107589764424921507054693516752262514005313885906365670735278615447848048440558960207209838346588713615268832462987665788543549743467929697469040821871893168324909809963278912050289218919247161354813712118366763464830007901338437611550830286270982776821226793858088295470676425487058764266766505542122242802876676731912374894707842517746728571177934142725573060649543730652930888415193119572307798603878736719855734974793065193846069578399165586894655982155321077613675176589283232710653772161552117751618728778715770782208560544236001078801164467849885044300038264513306844549136052818333682705268341524657588245478889594978912902053037467532640149863349273826955782081750469620676493209008111158513076550318566935277125782468795862645003180797546995799057015144063235653834140180908687537108941003830734860145427796879301364478076743797270254852224210488919754451398222523237929904662131998856464999251158169736686684918410394509510977129280839010755695331338780973130504851108520329693964732287062611555687879145945753100791562142137362733772056180757413776188136131651605838699946784547439323486464178908347670207977531683453420277535665739740487086339218674899791619232039725067222280595573888611820999647276199066489628824955756563566071652480767434903731571169478271802496146980308484711806163936556353225859387724624548019375028574582971733789649634251551508799261461065350385294409226122964647383058984418065278526319184156719983074298393536238489879651586027308604366108105421503708897398221408532324282321600910320601426482702755504641159913175084094332235330665087832745860526741854421064002833695410376325798319142200652392367835214785016655937033288400202716048568983699251780349545070550215450301908432770848035176549780183131594140436107923751809984057787535444188558523630771956872872954166032699006816630208673798171302604161232033147701713572841677453100397768532349625438991215445929739941256160482648906751228705105880708013144690216020347973696263790531309098761943860049624931014917550721031288903853685748673155092896510448268880307535704860292412188213420139535862751525584952003269736331663117314180914108163559934018133434331976360636192912604936024295212090806558335467884923864150551891761289859122906038497295047481210399178379718669161238719913904702769051341983423240157339102434371765291596970351027889771972829042024491010824856849132064770708592991109054728837610332899896582465586458931730559986545973528073146197388997649030766745392595077707999111238278368720866796053078655071308576152728621938422797129278049554407069359405742376819078128154845557698734625612970848449974360057601235100834621784718642279998100890321237184339414919724954776982916758654160291839777485546137113429772149345533175193371416953162896599434958756961773249813932152376325744731068470569905212393868162529743951405899648552236137381580392681502430179424534012524905472611335750971086207963774894568367678501102564676821710973557949859849104199444345307098510819995894521331286846385095146729930869592766108426452196788737312082381691635605034221972799638646189916820067670800015437065310052018856914995976872356191611295895733660335744593073909078760681660933138717038639689688280332012239563480599610919875847939444930238290388511665179424544323843628366772760984674503446809281998471267654940507415593044758436277624090892025144153702897409741698853854820144205043297294388712837816403350121308586665364877219658513541169908417241841210561541662167355626370359781263291615112030212027598679820420538845287940368726396151138184345802634555912829723784150132703588998656637006303457350591292938580597212211603776637821985930740744311253515976247066032596072588478445632276264687950428813340784043940612333580724679475200000000000000000000000000000000000*i1^246 + 16305845009102409260716538793138509284274924792542674961036654309289860541050171114857749831179258501541322120374519481494654416995573301863474560096636180272600892245788822733601883838543235650376131361801679388007075672930601973358378685233189245866462783184200851008127262685308109984320724622541181225719598126242257510799419414982334168356134351878593917726154013626750394405941081201371026313160306741178968193901616287586775985598637544040908595071984572813274581958120081942022211859151505843311980369634216303538225740508652796897159229930935321917746146409274843380112228856582552850052611240405350285972423652313890557847574999751647080772945019301544582645421738890027495993019914436617560451392908718178158376397040002902855827282587009016405331478424341743214808185284875274612914328056988093398236945212089299279439551357290866457567145289011005584460789187577917887710513683960730716055800507405860039150130998822994703145526766371528713457502911663494402438907480047665317616226497953130489055555361079003342882514159244897017045957409054575139161617736065516825109459229596406406820917742608708911947991849368588476336366113512562356094077406142526844698433347819381597572661994096073321648225274744447862548769459948107162245955957456119025036136664548123411937914701506124443817581594799189816759300536168170872420455270556632210643082430320017036863333645393773796184254815291772923235166251440499601590077732835604752340249650685413167440341818645058775952650766053094242269525330173945750391928159086927952615235032036140162186994744949074894467985539115622324659296829428588153285978992472586285227290893261607228565044202569932864878214611800980711300263732084668192054083610057013089320568016525771064219231789243063147171018426680909416274592809980977274039687378085625422640858538446914346014177925651074142845076345516419218908479139798835673213004252128495499482028283526516093544554668001858369736017652451385127231604417421937271576299417941777243688885475953128431254722164378773987579443607203369366033439847969628289127199385041909348029163637717197515771521894515562444852235994859188273763131444511874743192238753628691331544729846247983624019268779781606437911122476258208047579994214430259218772972134401493141837191416562851080841711250997337835624211990935856652653177702318884706603237028019825481969192837811069033068445205378188391856606125669782163239618560808664218637585387398491484754333286883179994905704162679152685832137386371665115520211352677892455424198536422169859539467519246536705559356139020334384555537259075676520705496273661039645020940723406906638811643871686839697688379235644313913255582700887862404288320046823229630313350849038391709419151168873747371011347456062304476065136191348859680936492677901790470152604054968684872019090677992849140851586766778988918607696813247915330856329101926764435105808257368717760592181945414674873874051404729487398348483614995423588865792398825128108362416998149560419146206578333341561375937607467760678069435501267697354740618806117066301318303341545531088682017563291228031348851493207328706323688532095766273070762494092495267675574393846374728533927488653801371763220629631506649090408134929823398641971534008846994307056447195335300764415307978940156876904853880237728470605368897806144816376565538374770413601886840540138117054723781614593811575988719234806257419629870473133543888421667614526401295732645899721189753580627640416612031351198160211056222326397780691973814264249001387948257529349711768202469122145625809929013885182314344575763729201918619554604576116618087857620922492438744224423844603824806208513467216390895859731080654277754294332752162472706344653255272929887938328410458042924001364414183201240359852409170220168910107779147179533935510959955439534928171537388308747086620942721070400699353011024898695465715061555201552818687384280451777024684574641614504539304441519180646678426948729353840715896307268829155747778852888068152417171359447633832130093938589560099425007266035276596177454099099386930349399462251847208568312222434876213620220192003551241441368070893123777649464615192899073002378426184420575742641066374682203648318813619738662770414883939230586891469574684546654193491548758914271195666611115219061839007519444328093849851420074387034931260804842750428421084775202360625023736646843218959387502144483380314569377355039287890208388416702101953921089362930044007897841250922439384536396896562912247521511182425421043029400283261047598209639492350179909632615852210595979591172549163070436938188627028973217291493215524061190634417521103151768871190873612124636827733757327486494680103910198531549673279323363054051417901081866206771506049051437354130439177888088830256486216434194289818760449767833763386313081660764251401239979647360086326188001637028241724725022875975680000000000000000000000000000000000*i1^247 + -5426558051066795657912306652538921266578758652130034464360160977489412239932152083272262309080893044496204345048658563786351465347613362189845511982332191127958895921548390769884311582102920385359609783991732607102657634314718887201239363777738458181790655137526747841235432925885487655238685665274714097218260311021744586830657112777039198958051159102726137504540065358702460503766569248213500011090992006757712675863257766554657277307640486598561368890926398505703259957608336397520850842876337601910702807984482507413239967751019194252189993963362731018516177017023713266461002031512567850809732860457564436829525617414096759098256934719115389823401211605177873210950042078959094972800092289200995376244737999954082548412281428981392581155067843161390748069636818039889805017536650123523577488405961597673916796704124478921493587939564402088392579804421299653898725477421706957506899108387742803496701334169166654131417715762896313170405911637521960134500491173007474176091061782101224143951055857812122549791978778690692526480920378731529690250558147508408360506844751214276280793532949859840082588107163038018545852123239331883674193416490674588070323454177587819711780950461260861426462430260708731464429212289346482012729122616507392516727953369106810728690257755939064760977325838529740841872412328544205682571828180726235168457824873868190203080176481874911941534762337139993320319172034778286244908016540343864284316909302686277306526848234876108308701291076812641470572597031955401317614114336613790203096126570546489881796177830061120721203108863745016773578104999403258780216194221153153930986304159509305916950404262028783682831707631863899298888968481348874489470058375973645441012996761349432754106799119101848357549958279265370408711085919882745041974072573525656521351379851421603031218635832504637738897685501304709720636244922605034468784258381426965360957689563575479550909161021168897282815992088322420218286171869202243818214309660964222964892923900840902576240445298231677386768374410352881441816171890072194266326289300047965162660326142598538332336848515503388163196570043925055962457323235004197636442710054176077922439861562564182474156882672108003004261119336742961857095150792492555772723577852153614988085845802899782874406130288436280168542336716846337467308650543000706838302506249692551572500856613708424783531336766253601865129539269161788539677998892385509034353698443178589902655291835140169317998435940319761982348206475434364354324475629833512027701061679883968094066467736563585178958325429081186037383173956932838557177102268361598305323546646027701713176249992780997255955398148585684966257163073027710234489305854338846344260506370793044359200235280167078382126389342133458977624900125020828822597166265193448719117492204634434190061776423283849056266771850314357594776845348608526880067049298018325927487306650685913678728743040083444093437417519971561604656281498341790260916765418931346041776772164677345393023000509207688305639751203952592832863703468846314430753509275642772321329962301298449508918947820240905580838784970292777245376749051518847124921064243130745139679976645761876210052438686784673696178052710422145474117161428824987376007163061840153385043613380216376536346829770766902569975049289355473993527821762620602771637991401065156267007281380668584004004505307669271915973904252992160127136549957902094210639970937588004185532764177197982055979847675591223824243532606379803285119982268959940633836846411463694744058611912819520872098261190963763733961870855106446861578788870762266188299189016778112606854563590866061652390315011799235853712657851420298749765705640590640787649121455290962260934655816746439415826906435615094611804199309838073573435732818163638342287615577502678203136042924232314200190705716422356010032160691580393594238597558700069353421912823828561880136398395424926713474029141646965058283206337622471779378926042931095173813928333518932542884436563456858215188000171221406420451184536110211533027486772662342277423060878795048932641626598377192471125470055137384054480248931674905533127479071417319595339888346694589955909040253532076032230226519264630538983016528205432312006471535494314892110881014867561822983854784632737436518461929386740729457795666394832469155318460320683552780228977415780906750849252343824428858745357749623703979541734354822896379020218135274027965535440152571662624803838636720784075592157733635459232284684534271724692868883362337216993148778930288527097618743007713882525427731202705455689766402305125722485961962630805404078261456293559152973264794733859398728977933605459745383395388808912568482649068373532164940556199966664185768606676195138344015621422396502705649734911197988005915365799565069645458323464465444825622360807653047276964764766417154394609900902242792167994076667884601344000000000000000000000000000000000*i1^248 + -156748322236953427656490589554986063232066508104091215616946852563946415877933899515284724419672597881447548894107485249235270731740072638140617014228149861454309013962117870595541261501051224045263781867432670876403022323262203282015153829023608417492896483402935672006961001655149751597586249087301295664691285747542217285590681686802969314563186405928171516871197196933296680203723107800974519163849241792485399004844506785303753149568384253684053906488419936733587856094698505306342553304960084217867395349472780120165882007705013952286739215080958470956580272228351683169680219569227472841607995207626403992182717738553252840892860915838151567095217166395183165362322263148568215754401621403884709521342056863321652070457589399908323869808527573279777089894665492091482392202376314939067429786283210426673033153701769469160502432709164315086028317575969039167043984866942876576858867710348189018695303485245205107778596393626048110720638955277181391290773762433572223568052666732263110806065066681183767364983075119172279338239937939373337822815113301234488383045303261285480452868680552319379290411835745380566709832684439042076643163253887706009962233142675030176652893627284875417214831380193221675390986022326983404600024621351690501233640899399042026231161654637648291396366524064879206657483276956660447286265013538836184798969868809847831694857415945708887678900695526836524909862188227145520624885463537476710014524347664943853054531555570801618307705632513001646938218107408202832975107935482202217222125605846404819653576307160853811391168605619318962049592876026754994727732850925472708916152677472883037483040192935762350265427023170132438507033270527612789880695225401404455896042846075669258046509147518430737316672639518556625811102173286669306478469853308919574706007357496343075423003608280346544639349627321875036192840413084291356534747710530639318002261491215159462209572762110371226624479228212531070529795151231544888692796510164853855583409396697209225522662595347703378483882684472830937409673918435033475298185545131713822352417601861224806945841972947879108532385341844885199430420270354602638425696291697637616715643487102048889398199611630597064172658802563856784956058674566627144462917507523994259630660451658559555001635758202049273529607158594641906141484389866833392030135166924934250872179462566691036790930481491136922463921107133689799903285890850818947464100232701046092390344331607031013616274316068587820338594984793983617984981318658060250728056639062962990554874649050119320336452818931954609618882698727842347615733838872501511378597634393911676291708070496120472448474448607339839615994592620766669115688125760021123733626754687281108027062922909910537290762888720327324925397587942042006735959533739178500498684048345733113432532873034221967111526730601989726419765953243521648017359508132674973354019341171952919675574696542193774938602419839811718646351658357221326116493669302307425479164250047165153578013406325406437455287497877891106619997096389824874304827466482260706291064570262162141398428964550784393766457765138408570288216309322420429452943407008720779257103263221984839155693588583446791730558806318644065934557239696739071684990870145580562315226087738306402776386492701793306639021295855420330764988588508273265424874653658685766378356182853354376694791847129356008150466774258489589145639377705117602891073954445242795959396684207220176003762863659355602280022383351405979110280492926112295448866616810131196459576484318884140545807785736303916598054640985348466713383762338362305637432849156611477870929222437856339790715117341421181793373285702318412107713674358496639018335831202462895509202662139157011895973614854881278358034896498146752118798648169634713717987998036845595767630888390508607380834218655922338280046402482471509019472714739780181197544544218391625772340711725583656056113409401587657512554402625394220688902667555330192457392052817343264571687310278129684503148835656057138157140808649646687424321453604206881949608135406560601989460694104463670304471826999026890118652233597273257427264226063845551247921751792921742520234778167450453164486097501129683721711476757698262897806598701603344565405952186542987956305945702052813914473788569524620467562372980894397460239565111538521690270475045972445654399983125991532639708275794445367848859343210528081077785340755289639575918221713703675576464883790181543617393094417798218929031970467221373627779741620300113194970078313744124765143691999997023266997823535423048169708013147089977630502237232344821380371522287889172960007336334659787321203683421527619259900730208713631517406926297572774488243026317082333319968133023168013638916023006947131143711590446822808480546385343221701696888304212323486626920076380987466132313908782702504652706270782620897063731200000000000000000000000000000000*i1^249 + -1914778545389663496923387988572092676230917949324007024249307196331314600167935784369580255222726146954509133240239689051225568883974598029499843817721458597485672031444247979397493563823914046394220568409309331554987710722052930191129977485914650777789546949890289509162825324772846218849205349694655420172566371474737211268012557311562407851146228323155730919291390258192272060650521851996792705356951648518823612607426858831899467599535263601666177978687635384757614828258737827153787499757234362667013475008047731841237654549380751732037666394617506205863436199181353884315217223428011135887033710428040986959743497577893740529234115169701578700487644927492213655975409410643570906169748627197794380884563545892210268269095843605179484471795799802536791506488095550204357925162120699618950387177074195002489898845638151597939339947471725034619889597239825312517504731178498083886833656179525469774649805331516280394566925101366517498410412612474016699426587805839752757880048090551239338931829538633804205227529303446660543998368535096327196692237245359318747226680497082616478487004178995476328923239426791042698731144257607590735253111529065429091913353249565822936128260898707163344846374086800811028347748657893979806136443423812755258833782282329612767410624561409515631404372489892558102948361910855976807831587891722995684661684420297199492233334666690879920380146555208111642079073702200122658433377087338876834629679304195874874214618453175274788758575822137270330001081574685408383063486185159927727605883221581104254220283863080408100613616170345904278215252630364291455323007586377246248522571643305624466683976437523609255699881241802728138157877297040956539583891336534513378808931707772099674572115157528096248414193309536459625299322138436069694585580564140123808299489685613882642363038289773523117457340908436283224228427571318900792583244464547008243221088957233781365980129630584163665543279564320850530985195329262230053474006108743702853421207127916108843704599818844145413454355742869507467767809971603750600863454394081204746350356595822790080245115834120262608725682083090979319426199805254466690786079388331555226807913635618597138561317942324372225745559268339930598313355374603335182797760426502861639769515161360989172111674257561743524810150417370559127578980991089232110801150189484253349767618666435691709254992537732234157032460888362675007683007971783831984563912070781696612348709540768290436233433037240609119911969832187872845300010775191584660462422934852860620830946389010008899749237571996923174322003630695460335380544497791027987754859185674453286971519688951621337285326443435568578371340324554487360724465584275812207138050842129602086795618334956349891111277297607452506640422050930543252950557849975794766662816177568057208465979584441831781990206513679415385236493545894819343807111047746693640441094403117066745618143638493834286877977959280886978572875634865041479211450396324729057466685401659997889337797936651197611520888156658878028279496304677516576006385737018363540449675288961132389423075671191657238037382263248073654282884618474914797559920282065690531365918369646649164443396033479573421021220116148796524047983508609150401048617477324419938193622010681325033748889822841105072177262334267788594938245341477002440966138527267544893320489998498785105319092510890177614543244830832336960433368321264184116526202877290170892640689625613319791658442720522740753041613369589580854582411967677290141590190245335618742882048258869705618089891687661933464400974390014898004244739507738659981669411404081312138885515422250388807447054684540429890107064479097192898607574069851829578850644844519260869262916884906930321661269647061219000927599091538060836805676244394446549192044771060572323312306945732408041882072971561046145487355370700902903606986969368364481662251910806614505480732785105462717981234896620481085608847320464727335634952819491650363792311221363183019882145260285082120648958557564010339614152165471202341127836912621080097557378683823833720983199626486582505193735256671057975313304137669800637634687570027022114181044732892872334069447347905571246320073448906867697551860801043247300172293522261446903506259240188628968120711174260192244114266211633464378398193220726121901704993884051313251067518097033172049404830481718733834291620482756906417946649154749186530555827029831860596059494851174829999791074322091601785030926406440726045982020900014988700588139722325919706563330167370077164736789914444989909447189525843844369153522552085324981449868068011934847156206995619250197093096254980685263819857753759367833278918545126724279533500878836318445893340287960274384434709003679654337188350116347672033498727670839834973975419544502308634142017393300338985811047040247086905821338783391792703269937086464000000000000000000000000000000*i1^250 + -13289341484602458934024252058763963648052947187887230143393484159333697561643891273255065332969041796614887665184649028552878726703656595652460529369751290559423955197979465759947685133557103686180191994624272534846109403762361542936639669490911626666889156800672460213220920408201816999887897353406724320404234895499016971306617814228428346523195277156300474836949464131055586748384394714825392416760667233070482228848702165786293105150816236105416317559972413118731320328086547537756935165012167842334331663612339380733305549740160188940158601604270919202126220789456064911849579232163516588762164748607484966421256521523455515231694735070984529905479633778078973891220165176859881425899112438969004115800711443964369144247606398879613621881486947998298990910502307935971021574595895145527739980259047986525786106648783123087321829806436777080723760744624740874571456848428813307894553204752249133548513552210077091883851602856749086946983578228624633291895608778499217090011552803249132833341003939792521894724942690034799181294288511659559258575414019815438829787650350991783639243771170581576093036932739148273533001729241037424682889618670333933446201315618453708434827603012100039855095163425051512146113698260892748464915378246134113291608425713636271695757470967601402000976486941209943408751296033645931667276647473459787737583670321352405444233943330952963141253892482814548252104732882746481364946098932793853208265811144043515133457200474976895049731507854254025392478349327304401105831916395571209229471287688638520708005958156148491478367483185579138245984605912052005676020792202894765373002349621950370427913528254029178006373513742824319855705264696243700220587052090743758134331410757137474229396915606000207699352348809909394724802940013956176286634908685008360041867185624790799414380973605699907353793797764248732367061747077209193280816240552912216531898545660511792250845398794556067337463033335628557055794747956794347638875780225699795961204412509344066586848927479741255047621907041161219338341154682580134588488453067289617572519800841925703686551359033006399527997546420533483389890108774208425105018543414391917583092604952371782619400356063710297883177275253141506147032476368778249249755720785430026724723814623723716423656794252130536946425626678934582805476972669354996147518394757308095697742147007353019903290292556402743122153084402517721483291465973863528847900385962487319217605910302359338451166987237677157394691826723076990428808259294478611235107339118149829189907545806045619034424262242192839656946024083879269894254649037177847637983118043907093468364249328165428603606195368755588867225978145679086964316779247272377056142998491924689048412398705392538803964732985656938940748816607888752188967384253723682429651378343872195413652691550037885198721299852552221909305386528273919324831232162966365162950504966205113300610935824123335707576889976220911749086402942779303410553890645273231180197538864305726700088876297222390352355190562156191219693352199071972784256413533980898993540199852462774916634409131714631305101303978515150530324749463802511049182731409483006177618070075838835014285651626389063844313917243435967066262510778906629855607605388085784793794576996473723688728259721035595762202233323030334479633604322726256442314604949594550683909323676486454564279007953851258412587377146341554583523194914481489007928264900699834796517889726816038641388109383970350856540431144853337995695646629614633754700194647098154537938243750473798956083455591496857620721136066577095603767442859364636543513764896429721665219224929242727936597809806509272675585935829876509387406925415738983940244455358960418171525522739529644766414612602736313924339894641788417924954430665273000864928609932482654038100234443411566683993829895463904579929540768891574190243219909362621411496186403499515706473527497892312129350462578618806862478912136904786005580858795669417833547503457931504581889839008232090282535817890502085879727475556616559964663567157315925819479107913551669300271760286028536547613829917263890933063812295328290713907685142817777159921012853994010602247739029446979500011340248745791973801801314276837190170984562288728418440017668283529865080355691893347508572469667390879381356871961257862656909738948256274554624076612342494103569785408879143854155383286380156954053705287268529990786145230220476302872545766302113914837999327560607357945844663462799757620724971371027932825923472569913105241609657108357746163594870647873461052098124887565167583389304263628302918734332807532845356979888145195253672912593007623091303888185201859513200783385106598916112441351424484168453711973804768834717445415276768128104722193018415061136009058811354891377746651256032202437280622766518027750675144634667019352188664990924800000000000000000000000000000*i1^251 + -59547539106059232798288424649861975614175541330344780500895384172733517511359611698069456383489725153048889649543194398255759461316751863208667566530087649289409026624370417261524628710417207458466166316132107779508550910111950552794135618030595807159593092777596404242098250788113479697927417224532865494109392229805060478739392310296752845955610527527560152964896739947135018510932848080592796673948848775145660006850716558620634492067474221379555614948867451648799979651261482896388564732998211180588697565860368388581010324094762032479356223564134420825607223920413522195325544926385023645354577315578044394328260415713499903815547870800242992671752995034084397398417630242266089845870655226008371405233244076053277548901136236026641136531625422967468346518621027072686688004189435242905388838904689673880294910122354976636974032190535816783298492568317030094002441269358355639184602913313981589283534009089527823306957313672921211624845896869154687711645411683658478506941360016261029768872842476644992911756843985430597002730367853004491265821744098275219889360607707185903608737273972206177684441805180848873451194154801979538170357621970430389606494419050150015743493172749647245996497437145202483178453629379353271383934174262947577306200171144115958886423954925476563312352860735515821738778776165456863151848498814675990852517042149179428981455587636035387565954865868068652399631951354115028071004218651896312834733599959046702901551432542440488438782872428621877336627457820407045496749953947366436516999294090933621263896274279377558889523510776783556067562560938685307741272956012983944046361184881125740370743612403818645171721494035350656226826367446529963207841934055845295472641013388502856571323186861862927284401935728247303157047059263521521465944579718229189066063159280101447008787725257692648138237599134921079461625059117746778774302826147140581232622812582072254935860396218656658058654442004601814971987262384407627683517478140153180621059130975520269132013246293311369539856857489132716826185867074093764089846575713349709995193312828657774067030907549503985715548049305910220650964889947418401290260225285105546023143523840290832613872176830974144184394368829233940383140187844213009965583304789201206197844419802274181655275226965893637064429505641962154779096223159011672272103782046143672464110995614214705420604735784308044964408546246762290645605157575630093583994082765997905333091929918408242607042588498375252760300096472866749096906108061534998323329807454532010203639481647850896120041551028817663112595512736133177335658039918419383842353015068800112881900428186251896759299204950349878326339938501321748532666976477299364952874742022509459147012731455889311589548491430043195845255196081773625208582159084943610407285652271795217908017915351268141273066530190227121160544392339578622002951609843532715135562471942800508730727562378314011484573776145690591815959077232289066208514638352956881754283139233890107952923840904435179846558608046734651463182567902416264480967061646006227734788601241710831624301658316395757053154319600466748438808294351157206522824996780311903413188461330393227238332138253409299796600304607347765292724503574172739002380479242624323893655139844199621919863408068420991303198746381456438656105256808870804137204656295220765940840876626689652729506318812454444886220278168022646132117671683465575263371311701187492645996609150415627855035114391774266385999067110414970342922791459851527623598802651652054478748658793682293227206625282251213316890036719482082090367244685764839864914793161052121956503879140290520341057096155801456245713655518586781542947156056489921634247553528960884228301173821896474531007042346898286213763300289309532966023601950131927807106738966152351112879408780970872559411377272814064360603994501328518803455756010902509453346820397076766468526478136522371541586469537941710979348649416878404154573559115130431796146369381033360740720931853790295988148745886362344553100336063154131159373994505947064746373514396511875976814682269058352523420922625374259356238716631117061480045832268581379125808766458533611435203203648660577361121332343056154884165625208049722636428067731364475035438824506505436012108911750576368263040735042425088333267834262658252290672096829932271805182796422805994002918823545521986969117641436758955359533851401334757520891923049065838110702267212832556361135730730476882221878655332731554214182603097030186333527682621897177757413942119915378826096509347232348426590648269888582136903926891803626648845485538110002046564822449830706276967984237497473610235911810640580687552430805743490326076468300777977811286596266683343068045188831888809986104325414162943316664262195670050605578403935381122080528813301318380754737103014820556308480000000000000000000000000000*i1^252 + -187445070817037171266722686897078402823159111562404327964419879731083497884402032269579861405637630132028937533072467468242872816330829554733197720814129236456836744235757439758002735358867323188811527609987977231472340026049382231840585352905322681152488283656541750681126287279039122307114555203861818356098654526861923130359466942276385933778337519681455521296894212854260032825478904412119405512744889181322594427525481594615498009818212751058667769484976116076764828341661988633242170236478330413111214825203853106917124096498776148346852711147025141262245779179508180598971034378064850953941468305174146748897331477275492788378432709182535294542210234395358869547761911804169508604480812659246669275911389269449656506877348840099576596578871160612745455380759593188639326140864639714756701977787398552968299373992469065896217729763535330984525654094852568377022677271659478216377754480049441568747069005170239773957726982672067074886591870486851114063476555448851865752075512296480622587964532456324374851418501816992500905836300477547872901250138055794566119646462391256791013340074352185720310676364083357619577655457632864196639543907123020470330935291877055026525814863167891435813495699773198661293833163688834818217495364953263748506492683955080603794529130479514553065122320530041596162350611444842837053371012442334500847144019053414379340664563189719545902169458169674462127765028487867494400644791887206992150498182192266918777340134554014187175722019631292772098725231132598697946796265217261490594961742509549751776415779002985074484498181099072442308216776591957535820512303813698331572010645045586985770629244619880482536507489766795195334908205342023467843595630438621081721353808853261802313920581816179684055940307452074182349003547780882248043985781456192536848909748754834254777597425744969274520794296379500349449985054398515093099080004363096876365531263962187252020102263956254901680805286010276687278131809634489496368599255513070476966336341883991990807401516927024993718363651263383163409258496655619711914604614069406786099002182780137169484891718050217638761773604937070076991039542467284025030439533581505890908442836135804506856378704880493359950922308935667433096430037632458372056425937466710551543175046007753253835011358302800704835363628369676269674269219243243343167726188157185263562656506371832732576829512070470497842365770449458627333127850071207712226499780099426803961057582231508765371170067635498699060222450029257557030128409213489914115949147735769859740189556549525775959203801676989051315711694932516129429291134605709963874398975610204273787643234234447134049047585380620383130585087788482186466542995031227532725797571928609991228410211979559739696161136588838931125073790195203743457545869929092966857545121267707302872853790084886340043410431785437813932754814910024722739998463257011295271806233338170585056667354552668399878296544602573844943986223329314920998239919968363211841504444331039594150634690294670706154828983845209856338646275201828351459048657262417642634833598585991544509240002326659894583250724615730894108102164740510167053682128119507999330989871371956253764058001941309806477238828289437730643526591843078739303113367061117954059384384192052715278693962778522162457576452109245400415557340011425589455455090643727812836521426798590701869783099983452158923278781547734750509669262031984391269714262571631341605966453022115163221462635760029310338314956444819906920701273514260302974245447648736717271576091698624056217659213649962441567041779787676266113538182278433609964633274706406628175713729623355569334408613674071780825961656575426303377913369899877721453782918843951002576851159648502083932067852434099405493291004708498979101765792059213115820763663594850800466979141172904665489819361653075449836769126408415737211221513873994951898133483274632320991185660540813580933338122672590536151601745894277209141107853249984281304268787716392462471899017884333699556948821965572567863443470910270399909527023365408306629114076074176016161445836267363108984135652420541232528866068995890603163664455884375994733770976602419721005275327249292046979468009242752840853500743384899096338085005879861905649722070329584889631029935442916458091467698862632058530747870148195764731652539203696762942812673435256411973061832974421382841503983004754155120154776928961152747862560187852927732008102342953827655050424082008235359365753159213761674490444610888376255848205971024180007147384660485328012373251560483631481853613821649574372337929719961743232377292724222251918114085209450460982225201851546358455791602542138229286277996360848527120931140037674297856747908592138338955126185897129524560096889704048522309484471834150837890756879562796113897750906712594279831699456000000000000000000000000000*i1^253 + -446137136828330191582927765759734570592947318216860276206587749825031736525422624096648586198983406964363093716767495344659937313628618597455682991139565797937229022678895325062211479658445681891650180822948393698894153780368334521215306749871069682419019216230646452896254982174547417542413621541396563414724174749820923761334481101432497165998109008497656142264824687038467048671646365926079239650738821743840628987977866251628794266305522899707399237368653525195263481324976878055339882263879121560350498825489201376260591668165938440051424217322826582328580967336414652097630668182567706658805518892454593843979126904637046447386307921900686625400466682567227201754699768472017695611535495958653925918654676536572202451549121933343174591264294546934924080613507742915270831502861646319451177498300007435674340924550460859939811026545499267022980645034785817420011233732594655505936298392938913732298177675406205369098583463889981700479503448719621767130200986489680499855617614527839581968069862068825412625134138863572439383437555900077572438734674202016789958698512057295672937182117880955991012106753109573715535517878628483007932301236225323667811662075428945041838013631440094108569553797472809568879853031817003114874812805487425901489486538651551305606111668311077809515378027247168558394826925772211827001253987689606119350727857903886866674637657676097167726241597482235181415635875980152950047609703188189122276523605497390764077774709824149007417129049621920337165558352431234204393686646150443446505123535113337384421030925771670859554565988190342611152281969433508500557637146377986288036553107218993944096874460356633341623875913803004257023397772570915366701775218596475669475312547494896805010843649432034746101637564892565667656218941209826524935827407359435818284286000771896729382815326292386223177793066830244606520278465043093429043462913445376105649303842462215578019330319952926961141378930250017872925365752291793577048839093901485614663241432322516602389665783865815626429853176284355831627394064453635555772751970233007516257020962559307976673611700308231907605841607373545245626043360300713344142551240531529860509842437448531467769433269361156231742577469501244431707894356775805271838598068588796780921627047941724069464224040927889931762489102562652478862978257084047392686809573182587238445541463146916269037761354543358409657186037400017503407643433516321458213781371269606249981089267368824764802997085143323152844686310941837605099979639486882816919424378224992016822415385033283284169370467680499385959329408924075807730425737715418121848875540774039957438630990981063814755146764828863752511105982803379008715695156030089090942241425092390649020830882110322995769288491154075361824719469169331502510054523995398206422015562170284997818069771188821853050733105084881940104102781062052672597423019363139940764931074986412536605568395771876821853679598708170338692371823045112946589262032581240772282650331138254990652812140065056601929138897823464024222137274055553959754231350575222180740684913443685731844908833399255438568956078991569105017788997289732413954691597263128482957021136370933594260639526926045108386023431508176740926132002743935727975096228933383908198403054644669165350671787851622535744319746656502421808139018278398217008813579463219053199574672110992149381746660720814603122236019440866710644622942461132909026873933393106657327448764507708391308217594840019319779688631660113895633297253732962529523771012257509667095970649204131824925133230217882456656590800118120812825661948664400988221163851600639087620683000847240398545691027546195211378127629527203625039119610972313300739272483005751642359438178794840305091112594213561392679132268588400760013959767725007785444354113315063102787228115649521484351346420009648015483449240811552455353315454846133038356169309056594566261090125282522513660468312988625468020360360965618450421517001003884698217765770177570447616752379558494770835304030012141393535018865341192323498401008779754113120942871290655025971922234917612062320980336754355750784737464491661902896752707076038994108320151712064941693913524562286356804788570777361115304316434633983048734721459855779126494986190453082122817721517580162246918469068478152851491888210232083218003546222432179081755753136397973649831818206196496309044030604977101063973318369758740871404483313372670306038300258057164392241818073175314243850131777261481035408506440529763986578233156846479622915861702034331450192148290152139849759173918278944085833577361698134894972351094424665588547996039550831567450554273603405362145882840390766562406664315632248793870450021406672714112554760319607014387573282771152856823025944471201916224321529568765594897544956001969879637430160588800000000000000000000000000*i1^254 + -849605115332455040549792995500037344907415732401596904340079647896774125301826672765866756760263005428512321889767008366852093700862522013651333763501606179989009578716691700795467057933384268329252431615827915097494300091018017991206927597990937024163253096175251068397231654626515103123265120356717096929527196903992406308658196399758465530708378125895054333115569219783839671788031864427422967454318202560221811021057275247728383746121454032930832658129202902763595965181620749884307294535440661755408479759841227237346453509542929445191477294903214437059863489244014294369701093300733507946214638106495119807736651621257567890042085913012895309578679700312676234540492580532703645492351829315867936765905330299892551418480262692023927818098158979532721107094790817866651351926384879940820443017455897316707661365362527709292473310030303742199438394131033229347829571519542433100665446433893562654877525815727240267967657207400048283955977674791101356646702161899138364426604854283622995269029527272376491339779520670332242083209619152312579372491518750207309588283993941569069374322244677251854928148885521340353745702648996840833093631732513982801613058961870000839221081130586803282858576912023945960008492790595194562886660224630098865999946203232426820934677965511790240034738828560308001381323254833669941950630755032596573001421853613792969394519609665729091350991582354973622128557355437649468745379681022006930466486746599489102192924331420542249262769133179781277215172153362516237547824273523451019063718918903697402645148662048714285353615712597204075164516897143299611356687265363095448435849565640874406112890032477532482535078484247144704139638728604829302691131699389280710150686118313090794797417057183257996556917896520478772980233180439600532343678618565476125693843363566182509326518154555098230876308806204580227877473144407743677011477583089727799966189417131869682317358689359175541428851254443732661262037434401971738439172404692333188437797462605538054663241042974035580211632458916823157347906415185164411506662194029710079105272113126120669513684746471006541103311983179124539982408319922353309710753588577296246741332394313892815295328419977928059738589233932647429345560758519192606474362211682774816403303822943543817890089273174820810150885405479418514673071150570426486472238077613209036907576648058216372346535335021619108174652907787938265940864488950630343264662800320934948357463031472041787479794475086748893665973984605149832656469723230469309064669536356518035684289755101810890704951398189917494179893817580518452682438431900156323758131246216837796251150236919254933778890540024588154224261529184633774830299273698869323748551245682532770877336251365553335132837237449191176239286079296173512343891398963860814882100174240496685322870442975974932835504024555975087616618080233939016379326400779378557397124203038842015448830797609554496045477022583718327977743347206945194683214914779622635722780879848771213521902771510540074204581830308058159429817966045265166719092609936440112466103253647053078568370014747873444347341203085251250030483604847548452846426975186158842787597384890274404189165545996922273683687946403809591920901271810534035448837258415930145819292093635928535259153900277475397344952950972263376746561353972949243071713240067194794908021131504696909130381463093304782511697289362377326187842961401606559528684110174033192699238852223452780054363833341201257697322077365805981538645524523848613410977056364619814437683505634386044040338398762991164873641993159683986357529529638629363602219743467354689698026288885649067048432175309318489670163405556099840806698109700936487934278064498750812066726329757307576765923046053453966768325102393904094751265789870458882244156586999598149657633688442274119128335011170169617431741075933919099972697650308274089760211890685338221074006004712802329454186879220321081826756148433574390113795537710303340541091956576249747324305822915961918171904960850101310794927115309032590698166319886079772055201134654342660372317605488920059203155351856527758348889083666753549997799488910836682373663773093845992709711915941490307939431208457157645328050573232319466144627327322787638281814384823429955256967269860006552932796554190994091771930903910604298425166945148325357470061176982013801323976878208522237517003329326932779126509742212245162215870393003284535483999076166240113683634249084284123458265078804998559125072949358248081430273086427370424412726305873903031090661153115919679872674088918602906215722251870668824099682542527029649977503067887790460130166715450483081062070268798690761191033229768516562279968130504013164412682459040482163454566767380831816867940839246079861277078336241783021841088912136601600000000000000000000000000*i1^255 + -1302503882534753516850633871474459675810868949352235052024320380479253463834671282818099159124360957356234253308453516351046953662759719765598997978740698244057258218275092415722624397231775866767221763371662755794702486757573863117975452985262128960698351613970110255492166910975000094012375069263441287095936431926208995925941449007483659545656597679827974748027425692420021301519116693187405905646351023307533641414285388489142142677732925331954226930701413475670544526348831066672099827529634196336933397345278921363951834029913484128944387589054718207975104865940443562044767842309014004950005806151664599304790237053261579636909328446844260513704263183650293671045932197209076515981678535884853450659949565732762612630643846562509330834103001286493010868886059112818986423142725553372463613310852824422737625263226364865643699570012639955363493429839928740808975741844127702471598181261088498576648343889038453225578511686813846308746810370791335136410024529333872987955195526623468241627573426604272409748464107250409099098162765941377783950489236536598508510451332813728051558736157558175476087453234596972257410181850301784746662602536847533450386418745170110461215968691345652513665866257772524012143975478321757752588752279783143660259478076695754329690762320355278984100217258043702110698928029740889541653044174686830654070541270939902998616963688130172190556062617076201039310293963372944337601250941425992453119313563863463716539219332871577470465856666891405361278096474394174354743316006628052094049417943939045144548714270863681964839577680266420672362068332916016174552364299531468627815906942663391187771928014827829036176205265692249664423621140229405499555124322958710505687990839431068420116655127073020277002310765409309757337547087161126255207140606008789770568432555735454232727523098824082986724096292663784059213362401550222639742171567728702597260877722895709729721530655621975351696502578840640686638855227454008273948499703782121964511837272991008590384246582125846289726390033068830404040718793699418957434322250112431540057924725319575686923034734366548492387648304978893800097466791321058661776244629169225678128722503351220696646434842475676481307755937262883107743723563348395229556345779018862600416490285738411798627802667453710521398889283770018880260635649356853558914566992438957608105734800849326078835585564349333640757862051918100685455851212640366512240709672860128039031198727991724747118393313763122286306624730447725195302514099533055611913496050345228257241281874048509477940795946882241432088036826065610043639035674096873036648534641199641001969731108738449381667556145128939111876879154601953059526364826275841100477824014244646597406553611363387115159218733581568414247424720526648232721563794679543770086277912415542451047867895711751706536999081661949964113534134621083927400024834976265687384613660422399390441907892974545469570678633609366408530509003256343286930205139982798332629528212949350685297510491212723301489020428149705974964270078815375368297548704360948953715306498757019634802659067542691652199281023935036204019157565623772869364095991313916998687575611080238616042508809862113296358086613987173846450500045867690481466884465300324673130041916947411141348067929709614027214938686676134431824619433656067999697470442062111372809531417825455305730383061032196074042186315213642337883809545714403238100147932100546521557636777882008948742292639865339700714966690775363496583959486525579865807989914904893143000134845317050140493571095640407475052502045491155725027690863608886026505293929825660415111667691117038119355079042110523205863654794699707283172933289629835009667156986090705973509002348727621348852770289277733731624535771104896771972450199761539579629337149539328684615325735777706013160288755622201744950210739494847554993756867605085446751841104632662028259562635669556143822145104238404316857729237390680310939875217293129897754590586341428975715972305446704176170306455392083975748811730409476104848144476459677056598466692189894259286737337140531179865901583747026281708232186314803398293983302705089043094328520138898819111366036171777567327814436433249282283007529559676885192337409937805133194146722590364207720835585585905947583455935184694110716565818433450879373518065720033486781806914184123667600186930606979556615905426453455097859928046463770778154331488954499652609926284331973198361823442942016574036320421397378593898362951343100614631710431639247818556328321628909793198439279217285801480950407535747169425967785926489572698334290873023805794395265609148221840771086716006969605916775104777878607213032842077004779969481745198412913493219880316606984212005454265331002978022655726880879253317881056722944000000000000000000000000*i1^256 + -1518172845510719360758157030465795317713558450962549254977702084235458497778658809090724034516826291963035132295380182260722812266233375205038866337635558737007560895728374691123405021181723451703162079000087806562496779210572885938821113274537786795030129745890535071851386636687175723511092861514575853454414108271021494958025144570424568662822348618609957255132080032203453033643525178809517442468499248263616628325858315819382770529418502597582433688135264198780798871880715948520345694160966473197419765335553367097116841655071349109732517601107440432464144017047594788775393618484474451104526621712340182721555923813654129626846754251719930656144789668976415142939154844533005532951345544473501316951623941586373863106238374695479851779688754190114281580291251604212274258137965219725778242820631571113940882559172697520869497719982156484048653931880686411271322323199806310314721791682446291239616372322923751579449900157323499347447616459269748420282718551714739598042543043154322415448985944054066231130768692391710064439626321157557449211350286456204655126133467970247607748590803928214702177021593617299434682313936341016189853612697884991786981941444662881715083641101523084164738521607004720420937897785154367250981191241662414201106563293316872941441029307457107771580658784749890754358126531009183616528089341593104014746665785373460353431488496377070665190856995815622106719317151970561194665487067427717810666198146591292435060750443921783647833258914027649654613386247781707791658460039956428108328842467064098575323347673995456969798510777676706688286478955246794579204202816815837977280316611946339096250911234694221347145770022812072953209637773283849442174357064959730409702364905054175558173883239151822445506640570470012659522540803054976080458944734154612618218415076129930622899543906709926917634700290729335799120846732780895028159722064308856905049950966200651488498459760247001432524511849651030520172205442627504310041144783716223846981945680222419565121336094980068025036124038561304048603797813616208212992140652979676700635947768486338233930477325973395976705422832609470623283945223293343598865121860416011581172455865331628890879004735925193117055144149089482901473607577228076583125514763463229780057515893059863512333988180938565056531684895477986910578994581808786195040268717999869717979268875209253212357121844366500664607800246434518409777071942060188826470589627535056642871697972951966656952930364045289217763584356155760832049947130722444217992674167172189179273665606471515368438074608330368087359576551084400714608207690810146467598259965904769399230449740434728930809153613251434953613209094866574844630074618740311837760454018160725972761694547767229508722139962240151441651071606049928570445784462675368024302706746673229815507535278534699177245750563670292209237367077344432153971475128582444061746157296953544491617789224054755292668645574311913802105717928046881125246977577498021748358251042945917169162566613417858754486075295318519068381268864113126100460962214700821662780726541510045313208539240108863672652812058684221043372469405602003061109632051897212493817548155551171195730993098836856543473978283407983772597470130687821349623315661289471175971798605963592660110818843161175851327458882087897791270626735093771452400880947630766098655434505249921955689478337903179172913677724411167744933361672168628260252202457773355046297643252063935479590911774597420633746893217155951753453975913440595210973798802642353704991135225900145191761893988853355033086198797283673637661996702432885236172363588039153129643021729944155392668817817856292019433990388462298497078267915661890821890331675018737847414358116780888585535112110206833134859383446636779076531211315266641425693226806180980539097341189655977159056990297472969500851667319140366953353216700277629711951416294171944709103769140537564492533949698558485372008736635901990325115053809867643828724061179549521979735676242704633934185978899829858030782578866554801029626796441860896402334501409584395974187808954589825692278326241322419568841108294011904090126391471767411563146203435174422958712536829411657703389077371512653278459873178562061296154382444018531282801138163962420019937920838915186913423791478764670374090930230205234945810188631449600214066135173346235487814945282515494634700063984788050473554977888385159209370386887301618345755395171855867432026729252948781523980012971899035562847981265361424429297453476953730107375551884252608550386685420379106239948389297667195219258040147214002689648305713830731948260388810646967374540861633580632414666401830370706203715600604024756528941743235577857267629931650594413576172705538484662890119072217568618015725977600000000000000000000000*i1^257 + -1221735892444695362556873999575324532354927322368523349757683484547340057257710934897810121096334350307995795145414247231996575762406343263775920705477553862327813259667890494120052630240724433940876985444538345610131068941087816655773696302868873532481381473427604270114217449394353267094712470033359366077493625717108199891676268348537242193390846284189046890947648757864817664087844178278332384856443503192695238852673838438704431109014010127887089505645715048644253415885290139952160882302150234660808163698125173098469723478232874390303593536828361796452161217963517822844799426924678258994899624600738992157106619418094266222360109269770045441918546676026893420943789105623281171223033560138973930728695705588728750055163567959253248581417926140865590851026766331371268686595006103069403638287613853741063771417710698431878168405357451183999886940948704096367776047312394539572233120303593270630095078208590499317286660164415390664379929358382219734954954785140033259068299456699182999357627515480434468860975588533501843093914521630897340619873348801711960003240065382912290705943698470776829221035382691606891125209785868542904049177598142912779929874767774286200835538109259513382886184449956685903161718878415561938937698051508173534408249867403967371746426408694543584947033631277997308280636520533194979316358325182152890827147700584421583894392840002441897903037303069813740192130974649034854068913157748747722171128713031430725100157368382396187611854556412532776162881767881054649801648488813164309703685973226956896256371420880182494350363945400278729459342694929954894558980708744109327225032402862178431926120510121669133951814892619975099529746280972424248788463599600048388144095708309447871650915057633032050877117712223704609693388048340576290793369015004003486670810711241132557173106198418554397692146831456288350688416576286381356401618841865059114305695244255870490515008942594637622184858134428364908917870887210334371401718332535383730307461179220100161391513419710203963898339879775772355448246699125436225204996781700337358224690358296597220277201776065338209386787182431419821102654088970773774605742700947065860141327753967734305857475426291887426726670437808493435510961978260108494011286610413960796151138182337889626601638713198149132269751348630334751137972297028003402836204764416975395682174261503579500312502260146241373681522796972553232519553863305797924245138695800431494127670317471798289646728314284198969959644021399466464930973840888795665447616335738562811418855515275170699918206819789773432662125020403753882080170228890511820895463272631533141407563873355602198511676766543119954160772583231443641507179829181728961981183182850942937019248325236465913680164492345437170418516848762166560809249546898375304093634803418960821964629895575327781151481316178842247372822246430373563138587791754211025079830445523442258151725217964562130162030242382090371850464326432148300624455480026473364904496171607863045728655017214219266870996254497082371962624864869219257991439622360836155640114273925382015863099979392936599003301728425296999347100401475710657852718130733415370832777908649623904839146144504348326436368198881061356693220533905819620591779163451483610660748894680170383204168111295652840407128054434267255223200416827690294143588444556860680012863635807771955722574369196176661513979258802437246118289673194877223332570189880651447456286908095996908553443556340406500119184611800007961037047706320127191362698977607476076327821948282945734871037079248879565278684384244903876395653970941005130308182217741494271500653489435768493465810439454339992815183814580168135210250743395120890283794546942440900986168410793285269119991695634153055301643997649977883208652678191756834632179469046549761223182334628006371980394568928180939078637458168631823552684121239689565523487128596555042702632635155876858588344202708634582623358057907714641714213545907080744038485000955058186816926249596039532599343668032123686003941402210292679318594655294539845457723483507027736283229195360609786278047306590163414706421058049043737624654601885935069036989019072055263551259437437588414407017799956724268251079092912348893047428332280890265254029956714831212186532616103790552714705778257314781819628652507410628775791227391920043735501759990605565313002563697709498210150337215342479005873389796592006405103101983853115473810663040160301042750180096752894225740920852815619309882245789258564788989600389991227950231772468908994943333795258977328207878222596048703656755839229512694257712929114354185439714244922301431103474527715418336987555278115866155808117618767647405650972538986854574518801787753539781600445895106786612348935208960000000000000000000000*i1^258 + -595222541430600235672744730500968600352852324975945008738474754702856574234110805121032928901305980799355596956569823428369900182916889869464885494140427981073647110266637276204953202970761512207121897495403333888232581597702676202065617858649315399714489150315715060515486493507870221882289583057430647995349277755015779861505807347186202705505856542420519691071705207508628164419916360596574192081683977043670484286601924163663517807545361448666664108405679035850353620302836231882016868358735071262844426051534475212178683698486504353868693736726802455058402792275643529868243810802497284812212004679844436720566966676409969099553786080386641893427683869420138400944896008136211503738882082123327556217068985130363844971872821710720613612372400310312717680609632110125523258290602090607186703410704520679220122933272622405520144033211758561903099706602986901014697210016405325188373378443217003304666273425679308785706658472487728849286759639482882570697782822071259957500411703687471232830720456592091369422087837138874053724607648725793726231097793857553616137123186220422294998423262519650716916041612425323386917128436682656476633404662384814569905462942665980291923156359044467410695265366988858271704504625695543757034686199419908270492920399638489120362061310920066862130817621442488977855077564736928554743731467371408585698290037842550658464348107348852996628832941658194162943799316807425675582546835157301072321027261519676300806877509691325262266571711355507730591917653795483600561333803869902147433622980251021819748542047747857893674910108609891896181710651164742511152742734928249534265804801880866556146012178814871615925100926582252535960013514687131364508877896462752240713247719358722251600713102767583200570597213382937104747945556042139198403424404763872023023902074748487418121781580177319355464583732463071005056094158306716495860535128500554804034967814368269897315567627084647210708020028650839176615689387544067572814568190169089836390973201186511701392829877954865919202989568537536948405430513177874807869432615464491310509933128145024002671038458784278781473609797712819391947887062053356837719529142880326386309771649729364825795361316474128703691362372729705199390898829282219029186487876627044184235176609070953148646592716875768324175581931658143284331284204956190171819060004615494474530224424444582067453202262751486236210670953558779543368848528810078902177482189743996585783685512379415568450151965683341682893693837794139885476473203278494000083038813939754621327619755922363708061225168362391749197949500809995351584090334066959991288348897993117613378335693607245519040535121024864662055615660778499931632612970903577081730370006743352043968410509655070598157350502508445953789053851767803867807071122568321489554792693908178994900888578439052790564972154984964991506398934955962713688258809639586526385720898218578146322338248280313163483240902783931783589951369113157176842178631414717521081734064450930814631027625220102221441941470514829000229436557090293469834842836288747100261189269898659849817447010739019336105518452178203915073611997252776644537629424117652904273896095802488797912110310885410173829601447371678090655934483391880519710655659664397485402917387486577475002762344753848704839969120071350000530708932459369819172630251765514697429739583720564012307149256140973108762235768219220393062881028001967045093571408004862197100730746475365330729511648681352130060953139780094987464782449210253949846252452488015656143789146897103366412657755087083391159907592937801986124508519165936024445142244239156051929686811868085474504434060616696984907716085881696187975335693603996040976548329920561718383698553282793701916361639841859013065389153357191637979713620451744443758958214134541085643397225916720186635730991377265886453953294768992196326698258126923960633751754994700583499125191344097781535104218575300855245637581617008459533551975117617684167479469358026643890485251656903848818177489348990607376791831478802596089219708491299525204034360380403784296667670275518624574093611454367646163141619872404938422094062138691412520892312238675810213851150064451541773557013992852381866113073366629561457258208727693889292046165459905986167080388363677770996372243517030359549913637052401539989707154472493058510102585430772727520617698994576581571667802673109567157696872223669023897299091288261675219120832474994808942646252592307816483158288198046486851150775716618032954577871956676950615405795427084920174824469794399592477323447186468767588549309954827458805410331031734045292760158595785499243719739467682230998506346125240401607711920970096707643457363546137944685759829068904635853854916739072000000000000000000000*i1^259 + -136697613578041470475324427389829880838021398364562038611056992599828422992325267961073135507592093202506370053405435057414179381004390097278190893047802215464952441861730112317854649182705995761245097847614273842843275149533522127064686623911256245516230838895754444042956604059988957735152081504685430070080832711051091473661264509837156634618592262748277464227009934476305578483009348064002622859978578547372805584747026009680925405613271184916838782387591516182686549284378631112222722651706710115325316841720463655217135621119761962212428581482037176293756288009883250228878699520755485479913433602797479330235120895065814434985264989931891496385302469868459042562526653520615327515193855979555776433849460519979215941144053729212628661045897320565719596550840634359827210858182271600745875766978288316510125756706992354378979210268071076838296426871590205782683056522363730759116565315405782913231200335507902482758445969313973766689847383141560123635408441807550301516083543025903580273411272149136986730044041523520477879984789645407182914771420333474468755643014124323037450659004586117475770614025660831721175355218381772987522114286664392222848756635257609036226115140695562503397261970250380724234332137240254907548520989791499141541609992202155254326725082849206637270115732728122386881714893869063337793075506334463684131701577702281577359738051738883450980252000213732577110664640003360309287966172399157251394230445414003890117036448702769054988412561416054063079360873257822157196197850185595197114104985247930035878003675629034948647534299076964390042310947496665101888184123611682328400465022675102408347964696551325924695749059437517569253129217905946843951789656199172663134282892958566611697137808012035587327383761453736077236453815238258886365866552904703241248531599405186732576183939627963437070831757932313988837961624407128149575675532723553726619239210781097296192456447683860424130397007561878425874278769995111161511687075589136998481058772601350224495962114969064914558836613748644602984568824781973656707461943553724806018301596726821887634405167652166244280852453664627833096190001586939245131899058489513549113968050402691991407306053924083878842604122327602031787251113643026264514697270241371798243004464265592221068894979851650166847828470888741831747058982169070971711584195016494865440101209728619127209081075697569794871173155996837362001434573492583319046984737271645515950987133096316419112888243593063596931578180152691404676011906799145284354229471157889225398795780549351252654737200729574356720771977550640250570550652555791069164724128906179885317777856251666129998311997455133103250340188469984647235164386080960744250564887817340137190834510141706437210271157631424620541054470605038394882814637275058698287636174894007753143670272905963497577405318476528278235613118379341953476114768991627313167624344914972521347488379629713786694205675640394606785754715986384159858723525645745358202764607721844923013638541374135086656734179953593880111720147035186432233028163443885825849412823753886535959693568806873146730542066114831373319065041638518204366175250997538849097559189582656018481659400546899137972597294869267795242653783727204841407182439587283357779180462066266661506266087851416725425944812573252226729338358552994793057462875518292141441023550972196924272953764890086285680032206517119348155897716011536704481415673529386705414650550223816689168008896154418703686356626428621953010517268872331096768130935406544560481490100453983843814976525942481501081605118085032933715955998491351740189594115578915270123591457520754468365740887556586366917551794472969699709767910381846688521107462536849702968253651933688448301174147904951364967718424234203358616492189598839380891748330487956743867170211767080277721239100914008209296816580203831363101138171587219290877543548180509112770936472469157133519009305583358725765672621331462155236314608194671094469286223811899783810063977972537486079407976099391514765366345292647452613879400086389235920710875237296715689005511640693710293265162305306323821420852720488636557726977565799033614539721505612800623780877679060797457594423554539521329393889637470042446391181104171560748756365671017562048849760023299423681447529354128504562873085857528718209021971756647300133329524108055177268132442955954231842015724277781722717421621852903823484520710312566276025360806638452037781062018757494096792245966233326705957242452160027007526557800822907143264167970981596958540314874058188161045227777775274713561304638584585457983170862084739589216309054103052310475823028914260808637155006248447725657970718116726850840067975451779003340850513367059660800000000000000000000*i1^260 + -4615703912344388032708412113917555288610086973482289279489199885463092535636421978002440449282325539443409050968051373086778862609927871129307801173309040548882892884862693618461149267545009068241776648835339332340972647007808915215931876898849595800263535280143127688921597773330613615330366128722677323920922018654719393151622971951257439880414624384723608996713557365548539768468255137030576118655632185538639666126110193949781249604591649032893728129076369254910694406244427005361517884786451113366889972021768808767487408212670204045523524387931432850752360204536717470747356134158042290845554713350698094507123309419294731345005961626341663789252964169073120914556062514454792593418945614716896050648358941853177685563156104176014204168546550824736943050389059706120362804305879615781218950247349029023618990650424660131138193182275813239705659817101316083363782189393121986689326942454262948195032375929562392817387743851593250333028185959200073112520431365067772231065913886850557034573788611208704633569840351708830188993211679045012400098352954805743236702896589670131909448233437913490571740703430690921930013125424653928774877627447191472948234519124207813800127506723573601832996728588887645262891456618391785266202852634110577963400208513553326747786927411936493184161269561746596635055740851851083476610109936758712114276193037110758848876607082910707600302715312625708240084817595294919945046763723965248607165523525954663745342083501641368793659503015208748506961250729688117824212782554758683208878191038167465840778968603177137786484963962446142130326551431525240250710908100096475001800233670589455331740329936250516985803095895077519136669194722312275321084109974682405020419870509889172435534719654306769362112469895433820265415897941362301836193490889905565676015167967112111106288086899093442211601011094957112603233385930452380322578425582482365883222241205590383015273518798561730451609959851423703582745040915220106124248327546977021362550790816407398106526972073153329953182412717137805611832894465035719320455479783088103099934874459254771393348091713822230814476972026470404513912041211985603144332931558797085216461940325135021406891042364291259619421109340735629479605152743024946664114472392473298749327768560693490089403954471396303863472970883621482633786512469314169244873622707748297377947042200305632890081343074545086041831732688231293859029051664887087094945499709000619688273655821767766829295006040692608253349907606491232757216248116127583492399659791806002214151443517072838483582281202435927606076288079484030350185225402203641423884447988415110076944308997162741936646450885290159891046665628360091797353220427672651842749452731700238007611242711650310749310421060441153773426648972080304805052843648639822844299448339298919744715325702299042124640887955555305087564740952814689339633372859539137134350130422418108072918702280474223709843031980315680534355391813317082411936609435608611236294197441908532778844895235681653284679959468016284683409134310194401657888795780208028750115585786080103422765833135545279371186275776304979919031362963610789618917828073159024251301536181866719341476479432062997922565299525912401960138444701492692496705941251675655849371002099464338245327885790057176284073989393412795883078627178370784038127672350325494860638403187853861374745611217072725110303861663326202485672773762082160670997083718316653216105956158647151620133559245197785114160850972291253325280868699272011105948479903144937596634055802590599847516646963497487953163096383380278962499879188328551106306059882428584657975329362583562561299407755830281590621113658008142152575502741679613041890156145120199224322703681415762719174289516173462817013585577217206826491646467180189776545920653644608679649473091718833499823604751328742165729940917056953475481966306590405768075208643391033754381157850972145815598678514116320725909738380437158375843401200530213515870376370341938084713444946255288471090047045027727613269570116651416408584753748511292286166303027016707585376834549774739836519163722723931849936586786577751542840836756330720587149407375461931803323041749560156222970039850167394605080280591497569531824458995793819013662882294502932576905666165711403565914260388900875222625339887039719261642172485670424675177294626648486420841418645521213162429207644802862205134949913638152423630022425544198957134558961323399656771639398635727912419080778737382053579248282534772288300583149775447927019692875047040089166027467081658910412969605377062857385354058094734148617095736489944984521663372327316147716606389367311398399819690514311169938178436460281669423363940273084170240000000000000000000*i1^261 + -70072254198291474426262566923208015947502332922702830408672870200139011335908894524262652055769998143135851617845990173981836281362837556939933223116199706813115195171144397981247236213476123987264354784449364667546553408152757792462239677220049215885417868256196757510771934242360735296062347709684592465287293334628583017374873747216173861765346063348572730076098231038417822143629768950332544931748223281452537223130173900802518777480505165918455908090781828243879725505699836869460250271357827401827134222366227427978408077954957213592736602629734724396070813471665437054789356453911245407779076621080339284439389176945111335595114207026142879009779109754745248297794479646686182049194864911591999229413101585110791158832736427350298527288153550617649368928948597070761503684979694194807714951746254020115051812406728992749076351342370321920494035238676835732734972570730376161628559539759483012648752463813537778036950362050132291066206791070420625423087970889751382922778765459837741935923554597054070809887421503359211233918494738480534112521194800334599211891363647396765383195743232332317889599524715450570728176738283338831604065566567442780654585124712671158367103455487205673941980919418349446673349865751170933986238314487242272897623967853199652144962743699097430914100302577939029715783336577561497844234235209753907781139393630498091839993893782757028920148233032978015174854872208065382965825128155737410237099757697688980078366300472587279311826022647316805449427557913377320516074129823113045208135668635694312608200872618730071740088814466553950491566829639062870192747304056911376379677774352972753712295597978965082198956949746366128149649586299864064287886767059798484681952436465653473899397850241024209604541574422007762948084937565254213659500053946011206265452445762048390816843497734873801667666508587197310393501727164797072392214965713587024215008589208230436568311715495720742401866236704720214758238107807436391487571124594822818213947521238569413804967578763844116548446804791260495992866630735411363258918524614926170909261930768775588014708942092879872885093785711308408747567536150810101194449231756616842396274346109131789717685933837133573927388196514690356678031127834937745029949364090097547643360571641128934854038570238612747847355852664041409630396970271144590583423883046649284579990571426956284635940057223977930763465782127860578229315761426626882929221578241331291712253753072142461328273951491504622463580231733027250794424442958293333928660059161790296986463393666306171039641333654532699946259522388917063108095483266018116401564566556743222787938051095273964298142045941413508357205346724943086068426352568711278902064876129708001635639879815405406945923644049808312427902857225794826738752742249980383293658858431257545278265203999945993241953050243476431796904981133116563104904800186316689351680435803316172819394261968532349421610732329516988864236760439661694631539890380905969961411843925112714313910713784513075407125770226397854986574742304649321648962798796385578604004243014225201026293588730878741120128027879581173972852510618516770800511754656100515222155828649069099776467319140625714291092227614375831134336154727983103399194108038134450113043867672214529108840723298956428612233298762559850629145987411718645832782607808681518768160694018335514282766804458627371959428411864451155543615661375676254205630739949120487883820529152568079965348097489048630025681683011740559779018188318004811597723281416891641453836555702231438844919455996789773020331088972582884078851311907391128988835740973799518838729549670895435811069667362689364701576947179167793685959332524083469603396353233881104334871520009544879346140364888088359857738808447129454316168182079698531876244670950459607141002091813017942114183981240321766316810366492621388087297076832255731608468934567238054031489634427495004282313985358347559869107801627650224604331056949353786864720118340451684395761654629189604912791483644889528933063844034149954521394517717341577097951071306960172868854711402480768060041895370223812397998462888782365962934057738725178672200780763234484054462031847344066329175818218402071670752351895232051388417172694353016544856658656155154105557946357240361212206757288932189728620090349686429482651534617947998771238850874102364856604918628010701150451111544939755450247348479431186460636732474518098427569269415391763973571084418498756027522260177675937687960644012821197601649003813190887552788235889154058066223161522571884196357184373527775682175130332609142315484560999678251785455132489317359762303014522967212217457231401187527854836405281689165627392000000000000000000*i1^262 + -17415601549368746405434037172552723429228044965522006458364571297248816118835796666091972371990520414166281330773031128974580905098184556369806287265243209177185335958562444484479586115092260799360244368882295925105763788657218919823297294982141775661305305647938836327891690681755018410581173367151900569517763245350511070198910996317453110792457161347643048490813023071539641294263464870831724175312832360628553999098896092608050505969371528184029786950507758559059671753258839544565953582711782491131259865093437815938721689672034044120510613695031495429979970254733405272264286260547857239575684042508004275455080568269564098778394802946488593121541576586564968530060891444337726629342131584647899998825468979177256835556432993604905496678903741014836950055876122129873576501801325601236747279538689711378451095651932637059364927770658692267414198806624175258882786514428620511517873302919923068930692981821545897038750776305369904035160528093742774638298751716532737972191681997847933401818679417253721648722072234557217537853330084050788208572600413023660214049243458494186831782561348281948581456227665133523457825219189013182348692096044165889661418917660231125020435213836528705787488516696974445852952994329991000917211980091302185566590495049150865272911950285050353574141658637468970126633986131456045785509642805200463313845939648459297215208831625164379843197035490201044114227084225863823170550692019552014458314370759177051716291812157864062050130190083571523487178127380051975494208877060340213400274516948539211864831093371267611685993322245115899815541934754247924633070412074843574825076313135416041946068593479434711438370721129570110233986345492907405669210271398317157379481728170195814272220841864563227682958868068706359232140352306823597591756452930979841921196777889964807766283447438928803333082890446692018884362081972009510817908793736439506986472308646986834796711819438539513068946842215080783728475346864546636324500759673714291851583309301542588364565602682210511358852197976777858314167910507614049606934305059634064745168465252144905998688111548685302310817969428346791630974944724520476307278668882949947713134283246036468788371740892307482272948746793004639654241472388356219777806666720476002820487790333082498229734579467039915330398487533416065750427624724093101318788027466403940920381470656216729826209641925942864197749854763339384534417611174391540605775182799445896352217003637177167643261073608231429749384302202455782254288301067955482745787529006873342852669106607849697536881992075534575275286884061747232823604907869479844727321993845057410621838449325453390860992425439030778905709355776142765625815856853660453890228348911413101306437125263372094295339246162244814109917378377676547588906427418069250115722925968741541463660965490154077454669548090391779395384812019375382764249379204260614776545423163509165233001841304717659286591753509586692763181774503492177794605579304746079403982064042071193274939598593939984689374461549863505745760767859806510273125178062685537994007746930429266093963546904337547151054478153782099678803726190892623080583438840075096366312905052586993213156288740985365831873970127822062980065262631866069482803982373744644244786036499131392264743251518115152915385200176923095162080996268896275889196878657749147437569749086594872250896988183224948343328614875916437651756307729875679445625034392034274086388741267087984153902057316802381219148727623825490844052798208631476380473988212162311003815885344774745932603722505247679489809223527854648871406321834833295275983911759860978413659581252149534557740679356721029573576327322093935666418338294535639286891627778883634589944277361196954305564862667490685493188355679213841501733677310872922189162897290705647909291388360314813003871237345526567799829906597871600387455539396104005611646064707700107492612738766557608643491036497165912672756717090279095805137017725512630941161993759996019174151595217880852708470763955592311257085495687770521381900925326770407693345692046919177772624027303926432583981645714590972573740463597484599700885477112043798567280286850239190184212264880008000791478582345714057816072654142621853941439738605597554281565320492563471625611866048800616792210582842157171917677295757629876365389823118303271506324580193006492605023359780159901451625914329862067202243734312144538646937316365685534932628746593619943558381740103529837299165861128250977239938972420102056298594664568630416161823597094091774375801423545082202487139654575174993918040446477441843919153712510515424948907898151264327409151742816970802192993837839866059030528000000000000000000*i1^263 + -10460423959529898159926236636590423207247522304102850159863385152894670513614775625666057128151582052847067649127982136463552197566949796186591647735017246499825130194599160442570538737232410917104471134909916508511514279921400140409004019072358730193210947999405802048472413133096010462061753562334718847122048574124076783181611269631836305877232984767807332978460033527305570799845106627039996858099556295052417988116340888967963473525069422350802483823881318767016196825573936661857959751942643335449830314701166172842413152775326289036509567820538942220005219051762569098046257683250255136966802691769612659372077471896038887285088499516495561592055189105854565409961323356903888226462435226809764621879032310432581475282456055349183562298909378742665614481878042821670929574434622257262325009994123676239752045773899966559415028409340018128238187911584949663715145981235840573683002460903365011248186745564054358880305132929429117434265030068423118625548743396514269230153574750041004822469984154695547066817985308888152181020338419243967273907620927933627016494335956601730974292115777583249991873725130689187329910207496243458777603621242964570973533461168305781221451460001848147133965266591181414648953272890686902563263883296412212057906038595822638683560239878464209092445643981075993576094558731150047284986083751797067641294651556382109190931626672633177607238592097628958458630741340119084998327411848357163098944472116759372986806386261177253277262987763567978644994519545434549986216772045626134794428506387633420763168804315420081077237426262771451911011891025615498554772674526142266616915136637733372322891422977262172719863942060184687042205827466300564817040508508749581334905077045721400254157604804496988811159200091527451989546575908906799897553167035572076657737962360639512571108789338382409854571169008866618040391067128868003621480787144526411620913934344754404092881711080436033474494294520298175476557793419897453164844982145104324020548271103730160577300437701732396527061682751079689542060734165085459378035031224342216728840806143748896326881995485561363505260241240541310139720318601359939962216323592092824952539118849705644057766125681580817805618353416880384175995805423413561647626120303736734164372900414465261714634793520971118694533128999026531242773804026419538605686533215926864470647899248884166106428292741981241327462991374487449560176535036607835603255435141035761196626526077131077583813358977132320540132585471971840428325941949402935236812542764990766966734181554841075717946627610827132305944090884096867092393001504210027216900945372227054826245957471606363100486430995985608150154276139050931861640651067871805091020486573848493938162915418088230624304570990129203091036964209764112253153826221814768584096088868500959304618749770430672640631866094189618219558814017686735107115950833905989912134332756432326598920652752371913010285783080385603606087809447540741382685481578424172764836983598261881456786000647552003867624909279663823267731102002041646819639508986950757812106672406773589605717688573254646152792259067262682502686128355148923629539727971756753102158743043886882736321577524966646912271630015909056228299961281492567557401346650238077596766979819054095626286283927037826549321480877539219641641358936298949884818871118795467938005647750920505645715960360436496104142129458352318277509971075116722560309185103234237316574776071072586338375327510381418191766566343083434921644863927702978853770084202483797383334038042084608728913450282741659581918786967040345241782769763383854499782375479493807620394871704324924782470757540781902501402542999135503613176031639892611995989574252946389827367341421606274652560451827881945570353686927310455013339310628051765637511068116472686658211889918993727801240251489808800459360371440629026870978098244292712444229958316809750318389561473660606719480445497218043381880625811275025911073354488496135435103262847748138714650149245569939892897874413932044024770429724583194858945812670766836672494423409641493313296777303703984260705356833967881701966992428582253547166856554718853805002835877602224598248266309313736095900817026609152768295724297932996876206620034422132169652070039812002658884392860431647298534859644774079017529416748625650950521433775558562652495104798053126050435563074796243631634792681675569952057987124196395617635378076269514139812023160382140199359973733763957129912393830123405821695722202350438750980219141684178804177395193419246488337915132799781233242077135353312572330129033136376036708099132205405030050825090531893102401519725244173579714560000000000000000*i1^264 + 4371072717320222306243856740977629718989879187886541763636273545635909879293413842613319050596250666524866136626023565814305238411787129111710884769579877176889380214387783749017759989334535066767460244285195718399896665527285753022878520172659614227433026861293162823949709042925017685557503230747678571071145839002124637671946771190732540329833137223639634311194988607959682428675240423455926410917597855551633511115836158387428571625150882939174660021036862452898952716224502458281157921052641985081634319000906226043998549746619951054981223944805994327910546990708904079502783501156283802764496986843108776270611765005681828121247159359468608068028743059765392173829374270101259015375213505555351616987425561251452488052687026147412543936395239126053479792829392028807076102456481051836420323595269738544203519461086967809762786719495226006671227313521239523950742383483224751847709381800128735892453220238042507434324592322068563532883782689725852672592500825427867976049751200914308249881295240109591395169628601434932596138718335720533613269120692992491801202530716080785156076069547922766972955556838598788703017475005864090552770635861694306323551261788033188799920690968220629077733657474621898165936936567611317364174884409506896138199930885441494886842679444901092331404198404471392637495053357329244909942287064486241219318109456073427713743014199301101283714277568100859358933345139567854961429400720208512027390002495525490816959623307109939304529628851299723638187859182149858758373587768947373372071319055564321134481293780788408849760835838019642712726662787721146622883438976235639652360816940675865785644831070896957235431458494764343917459242624353747551732018189114700636033770896407895925176930730151286384863309091515660079391328190673274779744961399246937319214104509158144593228495503473590739350905225967314384877233459453417365488502543212024917973935090289433693847352364572006899902449833690184282051634144126392821752965111294047377687844790407758616959651593088543729232320728435642417423864446096118770882793522454931570126457592571462241051119057100074294853040833878504829063433976013729713424348691512183362082201835368733165191513837206573915695346167754206356930325242272608425266266479333547613629157834875173227945995693398011299351143121564660912515103388402010440077787839862089378164067815466590644794508961484674060962603485813816241482963292575179181134771140351014860215667821617187647020686268531529584394966962044905230345684458380879477786187859502576738096065030397256301531648069644754426719052263181595291166489515830944150420591160132759618754509386647740221119452157635359586127987844818631608803686616194289584876239502959240172813329814923476881700465312556301414935367032166671162447932918270026605421625479772389964584051366993250918144086408284722689483204765178449578644207998791739545977193285882621499688552482720394108947152756406267797098983268592571757383076836321777518993235755879769512262910431978680776578904371302707440732480132586123740774600398814781828403384848760861707111482613324375282391891710174717763534607316339819428055296358929655853554910334296634605618526762649248025883130186317675967185730469351294859709568468712481823941932040498076066442137451576023610672182674357388384469272844052119020831708360578190344852336689981607886978688424335688638067959498416489879049460341645967238750843919570417060648654761591903211322890950127279190415870131511444833169324800835528011664242997071208121135016157154477408006428008733490100083743127623267217105813550831861973429234027213712888188255849397108090988885733635135908902472704245536037698090423486661989881058701063326063412010980166004719008115464610389428216224181176482603885634180327655633351565619471816021984786853729346333327223040464235229540323899256763796187730065305509555256007474106988658406443421704579340240418726249830154408765781928865744974444474921225018104137844052618872647366289064375546225276709684956452777046419108213477445481752881107105562580283282825110697734991888811490343901481061688411755139101982054964419032166855705441312461903726928593011974115031836858957148642505235278014079879565043693141628559140109459351861402764911533763402849995758168637629295049538375278639623685261212626891701192594316344448558950098763266578839515736755361942992947623360975546624054175752903042841247586769480078915228214609849986588208937492575045490722282504237648596014069914413932965045194154349491003141649679118501974544665435871820147641276452317552823376897555833227048659367566674601091394716158656512000000000000000*i1^265 + -1907057316367293966471390913197256165283753431624871392852435599735966644605764403224317002876076615398196652735693983714339269483687502459386448386035249091931317733673201424264509173395817042268840628317611511536409966280965359941152065930411803031587582668723672230279482144403041804101081175964206653371064211762152854074769482981552390965201706778289075256412170175726242213401905706547216660656628710489700866481281858040524233805387458553615543207361432687841627190942050158270260007705763543651678913362256550417674202833072481064425017963341083128626277458156035135030307373429663085937385730128810760856419115203008783007100546137003590690109595290497676322660289373544156936829365362276438532892816607671411458439933036749221544369955834761281510751161789906386559350480934012608879297806278734816457780768170888247754449245754379008602819628054820169191009380631796924874644013092676267509971380342550211665371854812507791276968922521846715825518410351492896389135615622460760158019741590744923895553096526284460536651276158386540454923310777482202049200697783578788058096231434202284260518335232524873962990734292239887076455128598227171463901911234358421678065672467965755671579175729968465582099966893771490767965378687172593267059446782796450574608823609780101030975285643394327737722093704452136005109039107658584613817254194828293092096180902376021988024946681000696360603206491444504999902361107498954171851043021612360696973927083763832481155690490074836746428640151290543213326543433420773569161341329105534835381881521255132024239437578107401093177675761339557068414755063084568448686119201112475487039550082342292867195047915970861833742163977365813203194035850643922000442924334915437123557425034714023671743455018290312980079416318273935195273978573178392397827810239173606994642831555758883754373171072388569405816628960907451454489985539986358278270179009236891772344239447929145158821647238061278739063058859811102098954538155120242195416783150773387687614315672785665422592841642619495144855816569182506934266983838758584451501484976227011838461631441778495105691775825009196059516851354237565852033674821346697220258678886121176512426641727306472126017100628217878564657476335415730027618425064898929950409757874196192344182473036200271100175893986868831879037200802465523689682725075987401934985082547931522356753632015729466157335145226216092825630697427338119000951067555570102155694309862300403802526500949999969725832561359974228023057483427273029405628719942073928287379920289932854842820445750395338301816848424013171090901824583637441674224804750070691003239107007070561599481109507042369170742701435667862141175191627674636881899297312511569130446638338451919900919870342980674784309810230566323744709891401213069565171472049358177642028940265859429494282336507137600924161519698392736648687195849974921822228166202925476413272463995835479368050365914332860576528155581983458267961768415668276024229757816237258979579281733018773231294300405755801602416858451167126813208516074992534408697097020743016786455528313921107389781701143116818019677613320318048032381801229277964570554891234347092266911152022732161470262310650743696318283942494213636046326020091405951621722079051455270049155815048918637197602602411047601335165358285932111168266634528565499751727911200179075487142199335208368651208231619545486804171690104060584235968960306787867975451247523721940945456894508556132178717951471211778255694736089718479081575394065112595130898841752990084854113780185910033841545779170500742424092776684135391040999786110064240743732087744504498383131248738882071319007578059565624053534268645242255893287034934215555548970953359998420218757610715778502046497802789706314378807549862419258027616062770022801449273770063764666701546405596169015391514807493014971996261911574732846333896268335401637438088503661295361739444753189298972876223525338147705125079389800962402724897066034946798789629836983910610812366836975323173954847074138829087512464923909375267111332164664892106955334069170174980937921764858617034425993810581437415943930983210898499652295018866571478437718518824306992040233228269674284619977818294149016986340248411359050240083271415745806406593655774162952796984707033607178456527034939972245184062176229845833340124218127033158490053261094534037165905321848288292012018717813048352775120134449109678863242449077246327991127626683375580829322031694844945321094945896532676441878094175940776335335254003556170490834623187649272567545363166508173834516538763083566348987427930660284774167347200000000000000*i1^266 + -914959934045879728739808140855071036795082300724259872352125999394124641712656469615997959543393024872233035750314631432641675882940655775735232024431200037479395728331656186579302637804912784949752375814217191795514430173863996341034485727102675850321092444848809571692207917530774100314314460171707935969980075048107564661310945282311850451737389718428193372087046181234289292455013882863403540268396599636855900200945237532438128451054807351286929270966948792388369571980317202015523900313038270164864249113088417696721857330009471959328248328304981760753069827777302160688498849023155061917851356507254567661691059093439397890174061546971459743633753071776813387766631544760075973111601118887000223798790314652977446390577558119852381933263223318024549947034093099667790531291488880280900970811819558010750858068721664102500068191137566103820604516626987296501817956339400802093102235899267395696582528277107586523327793493750150933754701089910690663565506288641918511198888776016172022261340678480099084773781438860193827171322293344905800923525747466002905856939103197036590145154861503689526063722058146104121071758134719321373823441095867371953550029084214417067211624947204899218478845769447926809335091216261160824506418184108044628813520282796369786531025484492415228776705466734232527462926675496504955276506941702697502986576142752956288030200174651471981465932860376241851319381181147615765211462756664118580432144523318187070328426336767302362150647900280796698472044669476834767771098441859664720814502889737755753417947955991714002347830909553386665336112261626533824075830227749808939717505683477812938598396019264507733568354375761416472454298331459135267546813503338965662095660436958953370538001097043017427284422447722773374217705776804060371369920505916032057530395649763013946043567783725468110037630055585931516571813617580275780720396172232933020056956961351562615551991473193048842024035543107878767734171938723793194602673899141563018092785255990457781418549014590569669622327314467179299595749217491738445406550252147430184398995814336938594025166226212568600866226028946774572782789258378290280107088252913842566556144543664969560389155023740469155785969582051766251377082132982808005616600245981164616452495654722524465090860251696607714697217736811906463357179967285945043593053568453933554245437725465477639141570558300377529210832781817749442344669759651749511842870848277332164034408308309328726028157795156524202949259660363263404272726435418113960436087492503355800198354074087389805792100458818245851168468570046786079542589956081196149556941470271261778700312750976765732714980527941615095252242119895237620521939702063272006092256227107251326736301243813156347597283303564430179272479553879094419126903537203607454755736491774025816695067895637069655955767544862335223880509189211009173007308713389382450653205486853383746771338029572137272611708063908303858638016740937546504531992542254261774224528568804653202482130780177759164995564290643212564324635401002575269506040271711027045927670529831231188560751919246349542165931586962931744853375291915995446430629541451656235584788589261371066118402896460583730234723301914614718922931434072615012085155150156659149805816244757392474495476412762692163950532089637458720470650488168671219364285935246206005679334886120324110103698606140895999725311739022072375018141101974436868573449590577614833682278177354356878580007294833986580856858761027085053859429209893066153695431193250480630322115277324588236337330174195824265104428176248623835045953240277051877089454916395540273158783249434688959764043078296688054247193726313339169728320734818697718268141256818393800143205155864197810084802691107758847849251375105643061784378551127726049048441358739079899102375723667566862844532022735060482741911097634620800192777559975787980161370020047543789618448702616463590670603005988601653225874063621458182099640069822029018502629778444694015670878735542070209673662049028979263735586586953900978347844484629558028698986423246523920407050774552831262448628364148885765238815781532348709121010108832116121434510971140712189616886252151331954971704985180142489014775654186736520231943472776047667377493452159658247504354999750282145718010320400945783697631779105238490980405629041080797851710228409422199021043865238586445842259165729638701872416631238564836588568598846037312756510019231436604066198715477985416553644249094902922389055226290207493366179732713351448927183802339430667686434457636408046727928740656039455890194955713331163887042560000000000000*i1^267 + 61853499033637756822685151985848796118810902790964590503242902046882993364579892236364749378986333800966823986531964323309340277153861950938239771794409786377332071017533534004870844927001595185562428849854524289014836437737633128706457700039596955673813138625276099913071713677298899555359726001671416867241136797832802083328409802479174415953755268330842224520229031556027214478538383848024520065002180952425674078919449859941338867056672640755984622982483665724885443676118512666606020672028088308091692019452460418968698290086597437993736798263512525162312237592384527331328299223316313285974336239203814726256653232301691447746180094667047936479370132392578140578316387838826906362855362394023754455668139518436919141213177982458700114710889667341449969126669208988284650029293182756558821466643722545952278861399850841711051524310943478327251916589868941282373084217119360652735484916556529149431248918377698551508352068193017524351365007011705519356029582302540478576078068012090792330913443091053634880838686444852970399296724138381550359595280634079699025036551709662075800535148945376456486028894252218596790663309081769069262463705712243906981140509264693735936092614776464110805793506335313821123976252143565676336249012359821187277892249213887242608970639608104976651562533390910983558588356285079734760124570635111238121334972683811801268358211413783553331765556254973398999655450677371585439624600334728501531119437240458432632404900707608363870688015561137704933845965748559317252940079277574098634737182697310255329070475335757933410258140137912725934688088278345660888113484861621398700553605319433791908224854737622896281464263377423549000428756291806437934444335202959689038497960674312398519051958414646508499926150742471520014384448006033890604763521375025831099806391780805361827556033853500652626214278056750074360103137889168148839024153877749297863185419021482499668809554466945880975319923874374482297312387600204273112844653776898537449002092978597044199687591896195402240986570513841527651431098176932399890644553350435215124194033467167944041619477904757926529903979123373061809177754036569106803449515400378249404148184318608442979535332419106818430577304597747601681390468756656337107654989750766922892506665437128291450084492911010779275948407885018539586808027724970730900121341481177439352257539334855913721327952066522672300412229515762425669238792555418871178298225199656777004484629017551400593467111722990244107062149641744904143041893863865925945847891099871644230833224949667058591236164776944301798305680617458036638796066594140034011448951682909190998415617991932076004325058672610968827229625438189085318528194022756252987181648214745558248350599988990588122775676297435495343214260990602428265171128247801843826124091210899154023130563131416746638760247633687407330961817224158548728204431952459372706302885500525305882299720033903119590680173451281393406159958542973021497954367515899994976239387695358897788104704907530273536808151504401061262379521049363846175716249988308283486126532427379534147801226729413333545849911791897847667586197568138558898876696577130173257842262020573151132428064129398905098060288277918055494455356178361357260634294177432865173556542331223654183626073843781965452675287943159088156695389932944499166378659749141441530604025447926004791356627062487475517859557955420846798516213378731499110209913532774496384656548363498250040882692163841164506236773176871324469612034236662860088872828858839300734001545739035956380898780921760861384873161477582397617019018225555940258684120610566895808703140151358331144311220980585003915970030606558224162927162899054450896979237237261716714592918477816705401911610599174109378375712484259436292856774841714865884652214118658781235638830958446382277679134368852809276768416300232540658578530528397026662783197597879237430192004558834633559292666231009217330561843852206075010046117804327617684865926946809791644380292063149670840597775378932208107385320021127479809486282256261525045004383982516593925800015595247592591872068087514235653971456198134851361648007104655116581101445872956222709900425952873123938282281157095599985428612244613792373881015743739494033928695323488852295194481924636072686795789190487896628283064938525922847435790918268498692784144548920212249235100788207169090651685125401511129284703773743590059983237362870099560285040198495502983151455691346767584470651765730240443358837533801764593521138137760703886219687764971970721358780954021407047927363418949182617026560000000000000*i1^268 + -19964795885635944055318957255455486482831366608711109471991852308172076510992385194158446345050287717662106693677315977002628005256631863899220377068176952946443403089143148099432830181522048561427678206322514425817659541203383406371376830173335312500455688292381090624912531670838024587255786339911751611487849509660789536190363574566469699492425858628852222143729134503204301868313669400094682279886150650707841020179111250922347854534052610040457568817665977137940654560362454907283312934710242914973794777715093047264766800345592367744938354239221483103370101501800617550474140137585282122797640258027152598944784392433720250014536328475112549567801205600341040642767009983036964131921128460629931687883269789856596848299731414571743522466727694952325646278734764947149106143305209060859341547363357586959216972943335541600130190385842387646068464199876203409482854412030577414050133963701375812681615976277701721593906094369363824922051571399926062539858668988181678712466461024188635226695759250011196132061098819449656165080412880599213239921695446120956998572470181340295807673938457939245963991185968476028873843047724816970444955803134065785974240579912280301743630185488116756760762437528361592942919482910155746118922096986612187002026597797914481791262504037098920065953236122990903958923513036157101485736537639107632586644135571266457417170190381661255052702015700125244358918424737451654817513797226716919016117896301376025083927330782105893754227668409531139448907613561703295772687113326072135440566366160127427079636426160746892503567926232622689997312494625728334355773663974707429134351979899772349374643154744172473692061212891567403633185967404914748875444329082297154647208784454462497402226872167472740845213011579474468903777210303968312395098336959630865322418328478515665241870462587280310363796747603231895802706119636458171800190104306209978564168260696607805232543353245727695899228585475061118589012348003613873653000188159761697077869857610048124201465431463552661756575182818130391555058756082707543698254845954399150661795241095109962123358478830538938375467114047557424938486059151238568171731997556248511538199354397256349226630525534581774486997828955352302368400850556854976667540873840924533539636445973287835328711435984079693268448376000872098036705998034428615392599833160258673497590984423384185435878732812164540977936100477165526517904689145125778132642657860044438139732148867555480500195075303787708835264126188760147087703805482970058461533590372460190985248579990791126284364112537834936674050972991709133753940987064012339468467345488725915808488271242952166819761173621251691646375945738443346937344158457916704111252309980667853494018532020964579408065555500339370071896005701967312761853419774864153344037087179658965016068606789691143328903067391834050750761692369332113086638833650565919243199808214567524345232504694944228692922493594675096537254357698142445193782112906087174626840880735859212991789336554513361528347987803594878913696783900152312047928630086675981478516940156761999595231708308784260953305944702143113954914569029121462465653054214605500641408816366622239651269605016809981452192212974220099623104137349594637681219326120394478652661394913764416106539333058252655990248138897318226788841193988450853301508032239785781922128503522938500422154243082557929306598683874885242408015313542818984277410078211727409378862635340507318153382438896685832649401581677177693253328081686809261812130041857879026599333049828687373746296726281524155651762521834818875221034874447671511992985365076596712805117295857071568721011352229280234893549236414473445326612088251929360568562619733889219699631069662044555069812774965029079719627277352644524997371734573912340159872629645453982009482056645851760269943268327055676266521502101496556209069204365848702441041942515430126264725785790028788163583705799254269546746987061569843853091003876004207235210988281021277532231126449854207409578590399344336662948084121507436944930353837161890934959378652239459485081053238640777502395228788603988905807875011560206410765258145120041682578319034539954757059739461478440179901992366496461494361935410234904321445906796910477047325702218219789351926952613686412246719767409358721155585435818947967592234977278620851637197946536471355895324223553135032398136825973035828288040016826235378357211997506394475110403190375932944089604334586859132591197352338799336047435694085826518225760574454911972356300902837178051284169240261617850726010060800000000000*i1^269 + -9350813220794937345127291205592591825623915242660265698902983173454036482914877157407811112565908766466956537906949477014756379748943352031004877637621938159574278837934602951746213965992802180721879345057835547749858470799547874485361356491223429587081344074132563327980625078975160498207739147855269871339873011038544583037771733583863582419359721497350736799640329016197565610785464402911111146296749963237647846859418004765118086629806315384910386969797768868712117113699882336911307593320158429892566762323991668876101514217316920640312453490688349037928293252062342723573204462921136868079405856697138121751920799289984290100152349240073157204079335512770710243100095317003265466230066042577519581194669468355484459334004853358596400837444077492461250102484353127877634349650315378745535209742737945740148907235035213377199163558105391579275520558671191831735864861203259957858575571476116431754319415882325291497568049940185204144510000792015702023842580589652801135261464579176988903700642967556300882131956358053511120985104247583165119294095818802479087330884349924666740231610590176601909572749226981823923702603739807414653702919058042916563987430682127399036501990326143936155257181289188211237239025807320924721272245535123336248429296822732847553505270227496292099743552701629789862338257700755893037632947738337993782489532435278945304541857716023157219261888776580904802790783953736798238041512275646095519346443895535959293620103309757936272375803408687237675704247964653238162941235482757797412601211826859091076615611431600154276352830349164209370512534745345045003975125919380934462054349174580692385799130990149681468481262045243942881985204458447333052198147713759972952551338301570679761654975514789612763714290247073975248257286004939499164183197920435573198911473331436681984353520415085238758021723448569597280586439425200077611192682772510247709372778544065127248045418317250873142800682952592145248409359640232279547287837818509997046247120026991122699439586901917791900488646876374829938420493168361483167962256292668568414540640379627694949961269846589947194676902279335447000960272616976200714269718230302890804136218213928545853021428549589453022774921959060277478513664818186472883524363688486056959836885303073464094155477070155361344858811839346719062450200551163438837350071004352898747368399158780464055274526295726719181244045181508526534226535152973232448175647931706750656551191711859741779452021466080937256951133719466494088972031900834939843274447777244295958165319002232308107771966624003380659136403156877091653011907612181444524677956621679108413852451399097638175363656633871504276796198129318930021131455001903785089825783342328878561329055555705666910341563487171492396873006858628061669235756588065941000924794075169422597297638345312019893411879769737254892290576598365954774317412835851535622049189304209698052003679450579953291751820117423856997289878862224647225757733946313384435247783101453670565275691507263613225457508231605931211290686629100308490732107552786896785395656384114884249904362916685606301947574927688450951288603838293728306588840043156675681520405792044028973374057327986859865010621840906466652095332545899560078869069189924532402532552826360565474509688877810991371904233060773883474848487346851812261869244473558667959807266516433699408191757594626422921894849567666014117648422025780775968292579441365517230581506459513010817271193179436539765390567069507577503768538865750225735593007368703168886347606221776350317065037268048643222688427072797561458269058031613343689678486808116430798216851949857275209094533028204201659045580102223154610167733696931345005494631133219522934342321740150882246600590356697909310408380127880691583382146577972475622292612856131778141955809178102451657848288866735992020578926509676579694202321783134013530196758071885705269200305790580187925369448335332589407476958344114125677641732575219268633784269200332576858468827907548443856547202662631863703913082830333890080262026109892092211812543448638266850228033974302132946933610804326829136292591003254750601634116374656117546836926841324945706008514687309021647017884867792129023777861607273022944111818148404657634220157481051850390092191751159391002781643250866248664345121675708403597484357377618279103178688324813584148582160672850205367792637281683676713882761740960148561517675395355082191595102183904804985622607648452961839291963053633724333882815883816414930579998920317013523471618647188348403774914560000000000*i1^270 + -144101139554038619204402715885804981101761482912881667477851788146617448448503840626647535416808719894335500636736255085957097865537840257369205739197423674329827024934898283247159340324201711248526506311608967282179774104185858394197158241177123467862503023131224539276765333662022696412423100478819803726412716443121326107215131823711982080815635767640717615059636269210770058203534879457337536393219557216387646734639630798526023810944173675419012597119541805659411349609990015526806598896397852470154548265834806351809921702774537282774814836885640594383023582257649673262259668439338447134901666025021349482191689519886118497187392195323744345650629869648382303241095906859223935926293869250275319992448198134930604028286560846374646349568049491977856522002880949199640635109893817989663251540816169913433678976797064269242490782541670454267958091683332236743409076541406819869927646096989902306952423455216616071982226401620928794281293728222006517808010473462419083043218405964866767426937969770496057278953057829903989542490295683394423630206498218851045193237544649274880959653350358555463775413062157125786147016263312343514236251570443215607772775282533150539146906836595313827917345941418081166538493724459439437926581999833353723606439435325804818059116732364871908450273514127814481751151169827612394087703015608323552238261033527749808822197908941132148091516941384097088942420302324860372104155645426565806369487602665683895640131992080485603874222732527386083984008452716263580550103409484375455668248636235434591803238033957543571753994610344454423454700945309744822972463632728127370035925293634976667062173067055789968105847066306571519444321291835636197604409742939444398240596358670113822008516545865392277761201234043862951283660403701641889101253759699196422493037864349501172482758612630084845212204899695709341372707269345706298564660296613843594941678896603793653581825675479706788065909620291286810100781492585048030624165022879960194464857065281957560401267582597756840068161208991696445660557520728956453200736177576791077530098047876973923744130866162826638268232332865312789946612134641667312259365857207409137973388087886324711278890525502506158938317039655745824117634191983237781238875116769949987188146776815914657550472915219466640347303443556053604770494684428965873321096455867596290170675559812419161715485729554219143903828503015071697217884284749746224418086461048537004716307583816074613127717821471672940181418424745388410667836082186187981013553051552987815283355675661308448516911894277538056641095271848033973829838772742189237351226425725934245772082602333863174109941997852672052942853185099532122297808420066233937757935874473975928872339040074910781744212753994780237339529771013128312162183232419234041925491373325992995797457015076865617973812668984816814645061765904289693728541163407740909040974577865428973259917145274838502249252114991228751081742700592370063663064411156666256981490803805417268872983806840263603728204400724042632542260703067681890518684234979306435363429957111986921046716057861039316092446255908347735592981285968510008521562753965465115667237575936842228041918417107375623986250055641851872926300920819065519435111491831657236720414181204043754637537762839199461605206519433517516308545000866447613210762632205996333576296559382560810679108171573669599038541246562600860552711959938992430331105154446601806492337520301768688890361850614989947250415561135898975536616140034527698471406727810464527760704840303390483629144662111640796263963937060265323058433614384352381046265868013966408521001523084304293535998648353789557954840525365059166818562500694930787156070187933915835858514356101133868401238920283420881296917839090951059774996252006201774217978461636132249771150912608552396863690719710358778445257904416242001948281422866626030412285468538558800202729806809235893312197214002599473392240358259316611954081417266866505938924356840250563942949502080603369339991379309451512372257618212212263255773226948625138055768822931912848216007103642393825052916327134586296409016253972209146068861605164386358898406810315505596298493548342306930215212246317645129872003191469398219488775159966856879450197151125690210252334643571546882635930766352039044080204628915476567583183041836629269389190231442128735595023364356467113942994079367451329691453989121765942445390694843521888439147500643093398769992574835496423708164781084018162120776000196279436933377138895093760000000000*i1^271 + -2230106534359299704953281940408351647341851893736649119571773821473781972608797837788538700926585508782901506045309638667422022160746276685904399833019295327541809773642005574635114364243851973736298731663795933378175752047836764642459844607595498324233092858404470002850509552798351794466471099299896804424122374168383447646014947565233648223895274239303062347186839143490447098865680797720522821132686204888074697155583504296236494115374165433935231405147118493291554517656805639765369128014534925670307075633358058884771220053064903895885331909422348703143965309031972079961011268169566072705349261069126015097033155034398458881192287923004127061136745690526656959822714376552961498637213154130141736923463507350909822356414600239691274094528209758362454665596917145053803292647744306931186872297390957372162463452706839922936097086806754801822604616266171480798759097124099461135189695482920568303112080757921070312740577901164182691867059966226190903840668973161504529442273874460237845680990098365008501640006768811238484300093851019544186503665292367903268155047358399497734791221565008518828141934908681066417566510232196586613144395002690914628339732215710642787949756655892549969712588932933556383159303059165538477032073392339980092356569149614538481835824630579037625829211280618806354914419998827329934148416717672000663244307671717294247960743649303304106026796195907206092253241382592579208028399710297624142172866543632761871398461398750633471592012883368807567618405134952378112522162423931736111995953497476191728020348616379144106944330868370248765201805184369365003388403951564412176327772703761843506914509406159238359342035869196241035383458630827272413929800400687525447251269708984066944638388005393712484145121873831743847636148809449688782110235449971924138955218253244584688532495161506235860027024628656930911373162066171105236174898254967323349244193686116520366547988130971733831172921247239796574747887612733632300055302864614915995363908097521262237834198923693903265330997440046206200788162375005858177804503448410177249205961846969661758094000375389656589484808939716545510094925434636426145809680577969380402882711537318230847406956082120400970677649411322931919749445459154154491191939339831800102945970100747123807608939625399657069993399260552723285710423435122810464952635591961063858787801124600298721576206092958919836255427718050309226105014966231609079907970248446528417877923785326072531969175206424574583056162083580292079877006904937253732692071759405669552221419300300648572045188947102638954274486885750637017037124995847229104735159225609590716609435773230394201549754871999283453601414265644063799326967379037008667569814709163930045162996776229920276567018124587052271656696498988514967213907502306673691299545192486048425945314460079597158339510873138878479831396539224181163089944789763340369082025168368344268226549666594278674614391758236672194520788405789487710508967540123647153227892516117339363724324880136643324285937955752377962104081182316363696047504293175370273199726527425882139603588888696251045277366972296981136213892796300857771502750772122235462790434082801911843199292804408671795316731444416562739928020823886659180687851178362721951088146481581540029457081554271791975618389423133342305355426731890626976268500356548147197705997900013691090971433429813602601042379060231350848978886503182951122471511588162752225929470585979907923035394718004853397177083123741963945600052282041842903432660067204521990273409617652112559042605866948643570501774034595137050872000068263028727525008032768405871411546982394259689668308827593920710821991015872677467060569150828242802428936110638825859371047093694486403690805430396352139846973518416706523388828198733733353749167926316454426769659506836202434317171172116499365375736698584944278106384512907869679280089307551262613029417960718298717287033321612727862421651888113111105336049303882179960486554920143894613886747351147192001410218688953207871640111157730518453203390498489835511539573298587416147614753568643684059704466015479900897916364400560051209525424010961057957515533108556889835980322620681551074663030556453827368112110186689045966413622115973773821303405857652221596655449470508730059787235627181749609506099243575731454550499940775159505674272988459204654473830502864196529946650015786879272246878990398171469560182906126102662067514562594269917694159086249142286392040410496882395263795200000000*i1^272 + 214782423104102296748098929714167498028445784548038322779606516152680591304473121728619232892488460555436272368208495981139589931598895436227915253004869923528402497742727367963817683374192572708120975984173062268767767206334028075745941176445361262677071173572654737967369984461519269584660845494595407276155088679309536144485018418184407549535322956647485292201172949032779146680826779747607090641693286745813870701337140232270024723920915636856851785467558220335257395596597808467893007757666658414980230676780912961048426094210290217091977803378566214623881680193808962829974635767721772604714460920499621338120252662969571042818451923993820674107682793845728750796432895728425012429807478089937472434883706015869873050172766734345782067098665396310240142163555943639937927442940399644185514554405979349921063090085713385453965618838437702368767739275773656782551822521682338069435440450022618733040130334887908839393739220712689035186939374912173730275511117000924778866239350109515578369174579851192259934656172499698375671816446376506737717389018756573222939710290131345348426519653787568848288129489955917147834057503007531417285787116628624336414552796238544677784016401310675635717000357784450177695724630966618173119621511066118726791425155221444064211417092477225875445741053779556383343340086844129092186694288404537701841300559427923712243367576275264299684643534761034306522454023680789499142021251322546852564411005879806521697342613123291246345625677734414018145272408895338752447877346327500232993169616305365435639951841856165717886753862506737055298997946561659147567648506448448771243701925668739948150895877299926874426611454648008912248293489007765210700117116858246990872230724777338462078688756219654374436802379955745839341761820273450577748318426277393801238255665387569402715061679613321969927093219324096063783328971503454489786377702805670367332596635113416412552177967602624173756348426419690789320396823606416199589617244292695063355853505054885906686437481606047009032034551405825367264632502822114165731147587061721270347681857030490546697812815603119235773688590824629219842775780297106170679470058173757515639773938607265143524835002620986796266533430471660628094123629787848025383010978669830716758145555016998522148728920824396404351337196431991861378009692223156869496942604069333182951252617878268741186918319919976924419198531319884693020919813788528816997755063590308625729199793347827833942235289396685488942045051747180432656814323179365512387097324774061419427669582596533067567663475309225915702611670355664039107116848950367873910860590257542405842690688499205582327061505244863893736098843819468599640976229431372152677913159592653874249043915892290212223573696463504136821505731959628596240814799458699162867990131802637175190660634997102421225551641642213566663666205384573282259422067245495233061171141297347837461596893559799074142671324027670499340321070939438177330683754561899085890396078993446723423878787701250895156965948038817641867770513542057625104988394246518878445095629290011441659988755979353650590780464847081246551221619003697013438989060063283998386122516450560936122563200162152922747204756738280436392374857329649505829642594662021857044117984756158226324871277874331148725405623352729864167884583144434313114283353961021489088235590867025418287848200730704845284937861871919114426926265941865968354538198111964103681263535382320441415300395749823190979619016726081287189557121611966087455799782631721509662445952113199254573673194490427118896699395569256458114902506016569231688544708364093919226110529534331482076206097051486274772070681310631770497348139085871676959440519711874016459331499971923546901922242179344653273919606688913623625150002453800106401500074733698102103773703405134151983775006001999004045786342159891282029755662942237212405538561194940495907526149665966377068363066857788297906461786126859948556439146362656341822174739265932996601256905063984400930948623982250426198351829287223950655720037502666955840993116685733867582352770113919475437642947927863840306391556326171023816364967543023733508019714574823409387840295325126682461475391994458637780358891767746415577418884440353111165096645301246083818926258889142240567042080831800178301695922013831596278023316655472178934986402650535598907708350574512446025596583603234113179241336600713914204949647618020573153441997754023261263824127262720000000*i1^273 + -7737479848341152275082097555648391847605301142942852156938002442696165685383182540268333746748706484251090295812966847049185895223068132543147340339446476569887216927259870584985542380884115263336783568726798240447059846374993879865895888543034409188558893233165476476553778967507486071404337010129130077364128028101782185644110064209438506778837881952924980591539566743492053734764536904619046554801131985792420722749105791827464838419575579612494350138000712401613953369243648871294252536806462110742258768658886617430073919203981526143453958424334723594250972551630851658015216878045931911212042200283999693258845083917010551407530900997675303396039161536228381768937422315417001082863105798320943627037603888732358691277682207126780321169933536430327907466009396589067052843695943467546517284917221002678667117023507984386837441217350405429390465947869415928606308442242456465181498471336306736331364349988344748201859906746642805097323779130377990473599635306544620126667871142411937290906384367524476040678501577415241343136328560614826202626381898891584972483573098952415990436622855321645843040638897211781695292921331821643403563441536274887233409013071794526646186017576701915938075455120877723799653174309859892790959169553858126549062024963078578289066343535628145766994139586149908232078250720555348612984059674122888171832489898431509622632814446228048391432633664499626226021379637855981937239780936740830433463764554857844634168776122434287967844172570828037810563490178704054344685031155798556726334712272632561536394474642246175097517079939846047909514536066578268661602455463726963262324277263449946091802634459945407613329376378201660208335749397243758906089445312269679342956129596135125595078391105591900747288324688763971448617176227147403385659316575005172661338760267378459952324674042144528012557786680453472940885232580195815888973449051229377988444201561029657605021258798592045998208216637093681125759592102366754001778155681692968453257833565843947961198922332860106364154111160365519787003654028547635654876377922630192056931886925183856880742064107897579996483005211239394406739089252445155480712989520022301147264238257290346910321836056124607768146384455553359863571449281336145015254873217578979646569442202373265156032587537509137794004230977737116801076313795750818978279942637024052246380204503788047781843955043651683069519423383786433737384233956544451927881035761091787320056573613841549167013953763357361117745860538923874567705732394683498866048949545614829429424534077299321229204396940621191120203814799179414546614140681588847780249515160397276631272624284336540077542878415033886243724785091419143322394150761870695527576254523053084473118190228700720570611760127565889139403166140740345517239762073547333431773114580911848656752024896197214336187490506888608198837185773994613564370161891892567302037344379401879207741279346031310656911536272989218707466634964638777240811099386959742842612614419172969933869852116697690644346147048948431387888274675220193935691595690220821373616487297883342055405121431611579171668733945607788528660910507082742050381511030495421537276900580865849391823641933413340712977252551847412720935298230268939845494988932009721193273225716983324056954099081713885491218691557226280367200804644165099492245507705474218497834088148259347432112494483627504481602929179837375544474609377304365798973442513894108413745709212503738571148349778947768191995464859944537551525443668561879959708818287184144329638587273319902426981446817629954916549433256810574204775130221891223942998856513740814987866461517364872211878621232494744849198386863399198851743883674793886645121412781605287637177444292237022416870779892310877698661710682864832567248330460374000243279744689035092452474234020137255248502543605223027254001083018480153701409906089788911733355971724745673532343096693087508462938120430426907480601311483582901678896936372065051300313428138869234327027356515981788821167463051950298633049080849404146265382430700350212818599929462412536426794652735097036089428994473332989496622651195440078432816510230266831595557378080074192785311899162319736824807054827180921986715050672309599101979399973036054202768802222528402081955570582463463947938371727599363553120490856787961308034060490554255433563321815419527956078964851755549306114099338576365115116264916282081720343101101486112768000000*i1^274 + 123810553776074736233157196613434074111619779389858127985124502918130332863628069465465940266496268091140668799097876416615251194415583334134302378788569977549966721548028572344766147710189375141120230922163464776944760590882348613488126019643353294220625972887745313680318952034340695110045980414309609986614447763777572360311416356387444761142918045267666538108121141835892947575982709618098444046965428196491934647838553469487498228508370044676144623195721922978840503594073794413729711263737072138073238192926674358096634238568411294106665670984006956156864478673836489574084585137774965648096604895879492540958063729241257368533940220175366749696580562077981793793659745473574555196258212741995139588801535399797197541483494207667319802070940904956121058710105640284932101155775119758193881748637930281226340342466716787646125753779972407867429468854483099593292647218872799419368148419695821591019101334560638523939333836231735990334740741478394133863117690734944737007992358396804534947503825337109435630958392328374187849471130152063673553395803580723797522958125342474869285210991194820417359362540377171031618581510598998883184741869993267068601498906701204901338950412293811965239476605141389787977930099800388721707651491846058602031860750297624570241246930246238644943718033206505661722160490892737906503979197043729672040127565324887421162057224982444656178575362578601253487436988907833825346640576735498947554165852243153606576599750347431435682644197004239320868296490879792031977458842024980232124060556275919712495403376465373544884487212830287852616344170432493695338865273605625518688086823968177939466987102374502306091938915758894781394449274949949126182236828971707297890349071717981151955445688502150081225653901651743636166113011574900839142281692822027258727545464410864788978345364301484948556045530826791361059359895882044445404497291152820945707067364731733053726273182786168260303419363114867523114534686366309341768381645613158929421576665900902595578002118703940927457390033907368765581023675846636261440688295168285785456731895704109874786147338410459149966649244697436371728541276244694719839479262844043246221400682535164612669700886915533583513221174031733415551094597245736122098133020851220001421815138847250025527111058780698793743565748707717645151601685685109130108913063477633802374895463679485023150485443702219967305911215901786098934279044476323955310880012016825364116351375210288282725413454790254820046295127117084281783252967136082698888541439007694469224155154593649048355646808666093192947424130320130531250839087372170062753079842541719433235118970752989322602567455651992673509540574314156431175875322663000492563623664653764911625184383293068449029752756388174644444430786824724235804039890911357237152777891757948645559184173329405462833430749166118399704768650822641121742910392492410355413150160223571367730621484636460397765351691390611688194110953136146325991405121590642372640060257929715998535794494670193837587764529947913912667557760325011457281665002533628883404278987973043370520629780715185031111982586134574974011075797256280415361387079883242371300087509620115688476709117582152120443035477795877947268885448189296367424002098660314193823007554819068872694403267410824450670618806177001758090552078020279233231377962577077582643611013804886596507911977920206559942423338968195647379750814217483345027934134022135735107812454188617899216957004089743046879194870402635301865824817372858483581505303093541416854598219958044873723353803876476201029682942563930610730418030638885038007975998391590104257462723203717220095585990183720900918293475731042491865945987465310670013032319939762090068350867671210298653807876164279642992933201224268881862971696142387133041748076058142467853440087955026342260279305321944818709198182108390759696574465434144045973096163780891989676822141081679122672149662135895149180319080707662051426300321190377185745114588064910372990027368561434734120786514466537148954540244193019855439999685246338723449039030642645460326328053171049804293559102961696776354586334023257239652356611900618597496390298694499215194493704591191789240837330557003851884705904683468763901272846508437340841273303179847000990737525071083958892558806462373213627042851539165611311355418649043531348658357876148445245592432594607508317421755685400380388147200000*i1^275 + -742772293752081802551986712847230936996163205592968957479088272399780179048963754031281926418489979230420297811507613672879673990041649003188903264933592351069522547749568604862970462829201638730606151745324998507713085203722226419428688929247033430467210102453579121754744050205492422756266886277407042378133405397275121303849340902524757680690999767406736244433721074902893974336697959343665041010787786092024079733518496051588489647104745429025711181005332432830270560277339331406525743905512727860266064173735901977431898664187208824876745652997334849255970415950318818136723399673889847952160278131606207801620849066183232597712083480798573869110692174443707365126622747468057744806131866000250523335919204117738629031650428102835807813246659276507219766183366989839820322042449118422529083599863432440152851337087194415405764135753855061140970780100117899588109949549970861049720552241490333836824134060029298329120657951921493433214351464368832418282842267199745561067607028327351374411040584241377352796761941033266614813961591927359257549777119803824861867741190300177958118199229463889602044946769969442663650446682881821889033190434071211425572824130943503978906847374485044093241875753998621792123270882688551072083556890447060230027708077334818857942459941301768524488865751352901071902381781562872763644181659195452886459209032638797260587775756672631452434621817446935353675818080014637729990753898786853887149270348005298884112991585092664819912501971842506407119344045981174971599638452382195053731978961267737251937738988262611525850950881114491967718274127464255835236776259122521761596146286320211828804689773158430413566844324846071574885457141659178353138333184303764410038262570074192290405207066939630594176572768782274586530364627391602432591098818684334086861552550850428758168674105827484027543420009587844505691698598866318349485867936165412784476869846476144680985756255794236333840595979855189184249805679928785699399371715395690162554623539962056524041249718355366787750303353844834265159768542938896722730459910126283871903035971124453981560019139811245231877380109326905103341062543324499440602447934401551066588055781380771754420500479180420491819762525130335829197738516628988647719655676834380634644529491146994621906199787591569747458001501526142905053070350266796706473971438509008334443055886971843492897260814423390092462326192590972981904684025907895985821167570372726880201238634736453139254894191963340785162503673738853338052563043964652086401210780739111683180269198422601121274204610429341142359779437282279672139452210067469683857993372162451570895791461790815720625756012205711303771749185086434689184454866460047291345353142804262583943951240285485788498966268063145040893657296794959431489209837379650845491231691534413580195367841159945795711146045357113157046414823436388632813215004843148721763674970010893223102608964936480931619197601243339738804211613455273784769351683329693112603369994406548786142335005431323789898867243879960045368445553155400816926123832301080388493118780627724355650998062752653047091659271811590329119855124857556944216187962319925225288013432176978383518617257320105408637470725100754341432932897936228214984146851710113026056453429999773317450850678386354955671090103159061043392270636418869099165545005894848189084652373130025323408581362300460727936857476400674392495432955019512500484592572472988211029878450133442319775972497983487639090347162571283594972192303049653207843272550543340044852985442928960825150694636182134213007186092133551922389157404663148581382147969502405684418478965407079968485524952233600941250620593268744627601326431256402871153454760321416059455560511710903909054747056675107745539357999601910626540572346215387800451749300183297928784491251155845275264884524294605109954745203726247960744380961976644736896412902671418168359286793256224803710616831875022665937970256862001594758702321352700444379457926391655957635941394951043305156039601000362449193457097603524562561295992474311418867391652307062320766951507023783987414319214409344216683200484147495093389354929002564615417824531032573033809522072790473634150785610896447184543224220313293336843126269100411705203148169481443626062664152037703439409474237932538065618396636091325479061447904876187518604977341747102139762731909120000*i1^276 + 5057625954080585134978902307717147267491240889815617320237481189142629250671015111609371739270514412608755381603094879171077871406203100228528994071888449400326135955161632360206814485314382973089349007864778205999565637247203832380791618238399700771519490479754909366366865163137654547838278631792141032986327723900573518607185445432373751408801747448113847368976669416543416582511634188774443112885444805317307499008858869766016603512857633810828539626177558104683483706156509934756779897009703924262576648371126673853896993603416308767278453817348861586515239980633308171596370657402201130929320211029403376412421310036677299692178127821538188870786274822785256538195570400022871095646837573390791622019416642252992307708477457948241153279534863724959818359590559456207024925112081038388557654298014748248707544715745499359782135375669078606629880647635617315245052812786279325930189743121378779359127294854442938809169607289108888546617481695571762388966863598391832678027825748115419344620460047174933388935556207204123401880273966138792303212780694675949870379795353090470818130628734742190883787090790837675920098122018053153268298052895532675275021536241594189152454123133765971361211030190933545832793388231902558824915846794390244411608634856402045987599615581645758943406222250533579338312241384246193818846761519893726789252646825113190515772816841977342282419795365869227732847251337052350614025561023823638514173598288994041149268433376194331063034453239718435440934157853191643734412459277525000510434087332080648106181076834574865416632162729058835514756956539016979324018985149686776717146042495870150999432265537716738649882805113980031573062998185105599734045115943504852569137063614718931712317209995227947660114169757739148066475012379950545781724813193118528816320593398250455463923418550051357673776182239905454774796096022021951777073903493080313998504594695940540245093369663729615052153912484830027105111071548474330219437903661746875676980705535782606179163098334271207187874606605388107053025301646049295061504119613377882096216776400829952756115422447625411839301820148392172021740065863187295694513790479890227094443062259915663859376738870330694989685147084496907886706042622094354756112885221123214198934005928800883992672964206618875972933379672749381235078921733799563617861296894085076627618451861921858922153411305258137540284356836674028366566178647223239831595350818726798964336824175899896053409597736900859276856016071262744631271233881385020976064442418070473611207606730651809696151545016674829615016336937619251993593887755166429904171052751247004056954533547859326624031145126913642453454768866988970125674899683360974937834648774278738004969880916572760490310778624530331353474285855558374196841376923117877885218400149794289351860146888564015554394071215774487548412767463616751653166421778766459506397880106678954278476369071798186217630139963761912473622349805539307788895355086397847948070584440218182992789929604055861752100178958517030522169641104784750704123420572949167350190736162621014084400882004601444407100209942448585916855226573102982000510165025433361018844466895497328285388273218050773215442449557402596272641215870613011379152651647835965997669195091666136081293797050644947896750050204651105284751897232798716437786502923662125362982583925801917213987569571241405282382191482481301953835524381406877773093737747483459091599595189747044259831788508758701511345483049628892986806761328679280601208521439856317030621631160414298393099259942590191806132212831137832699417244309961320232715705880544821923043217221763033145191708095041524160889907514806714954406740970913347366720572612490516992934763467794254935908101159061193132715118253946439630936046632028102668932893067788831975781617697791952176394577125298369568232315689074414086331106574275619238198045053800353367358491909473742281949081626098353586617013621731707880058389165240304359696556019061315824423724727456013532762657311470656250439832639805408167136084426491862370327806630412683173605471635459574043487040589588815744952878966863176380597324755669999593591581904210481759605517077600401138357079249882041912470130014383843644425562095172676290760894333314167209497160505163915254473707124806291756824795397319103756271353856000*i1^277 + -34437941794835015422575623418085193705810836908038761957561403365905496000337529755987853841088529121006936411456596761825353222880501140111523363148451135858603924434435808788547957491804353034085479978024812601722450184729780102551179731634444864784963152958272551205939386380449495002851483416925118319630628493294351105102113445595353595591344871855032616583101933628057002724010216168975186380395844798017986319962634533260164162164235025809566304794017593092142191199806104554752040325169662030763842533558543132460870205018050895232819033846237848325616462607740955071047670803065182398034575231434221487951955041815018673516284140533303844903938330186916633062060223959892942816911762845088191315586262889183048399820520877806477596225000072939190055062159429148110995666515318782981469803127533189505796070183321313795452241454207289396444045049205600867729359451778680907585994965030204541486207741382363265115843279465965980126735156371281026484587878707439566462826164808614722508220819278034514566522390679089860825956727691901451509082369594019355346159871618269460146373424307176019457671513878532624674915852666063571152709951492755775721620262036844969793265194290156359927468562867640114406686898625222336502773435313685955662373140970457549385599155735502303950708790547052757524683251779838613138691464302860087314315800339248034695836351030010840060853582014847644874953097707807036754886447385265933525504966546345421586740987301918948594219474398096948918455894607012312379043310328673229370812001565268001914544823853448788256059524665567236530042640009048823596634985891812512856892065993964921046235063545322288661700402725391573659132819315484043605235757630508991753130170155178055754011383919780361764462822052192353444071389895386315780980536534713910072127233174244462044331181165818558260256011308613412881714910677973477621054226028473542880339186889203314819927837340141009729695535152914553997010874658148408028068449522216705722847481845318118706063404169638492958164391392851798021894731340207848808444958927310423533558435892121566171913624810313032736345285316733494397819043929525623634165597643070952572517769151381036035405513429679161191239423377561266087369479217718433482344907345229112446014264006111856259274059460322258649189800510979784692912697284819609015829943286770124972616990954777451592007978868884620952499464967454869621240901362316384535643332933143754242821247337329164082334183015154314268264950067344601924810698552204893613740977599636214950314149682527829748972849525215602681711532117854217680390059525642331871223204621616260709475897732462500111124747801166671774133379168751257196680443116624546803884369791414436918072360714081643031012358012781610670915973818661352882914307216594048363733205372752427494856102598889918434839714205223402203753650540847608686413906097412261103859536066493613396206842255781820157169698968666544836678753046852139249210740348161767909476299998564735657127721986142243540977161127774789349224324059941212218504442328944671514370844169620156040355911683541576064758131281398007214541692907895714290403229964246440345571617887581794536135756961402169910403331047719008108783958215960722558424907728942020585693911301020794970946375773977879253509340684236388761451154407662868024475828695551779897571892594832706639479579289780372773553281119275122714583145755762918044753935332947320949142269384858713497308490792923040345167412229360122360801024585859064879945299479592037873707404051179756703850703167454544244060703134506181132955663939681652305079126920289404561156208419751593207294825134069263175370408484852795211609328817199516129599076547142833020701661355796562364554151023039888444575340860739470333482745679746439113187423252141990558004122275337173286711986069863746960113166339114605033455229732133713466097900609693122243105380216778285259677937708276259261382492221075931769931936828165523957129045208575066278227884759647645807380980570075111192973193910364378341147078504128472502770481413942936644066558694660641279395085842708103037103136439190373961391887216407678069903913782259829610810432476889526316338534540927698446534279221601650701850618843731474545852771655246313618269926731020695107744563200*i1^278 + -1078231571014232897345227581775392116023698337233560150308261964816698279961674904296954411419633677988552906235212042986498431937483409044698978581532373178344271776554176249081816893154519747164761127463868252709879923180038178298746842556610401588539069762457870169321869228922519243162530980466818303884971642335698848856187855693348005870757311546063110532713464278028513428721054347031829510406235902533920764136013643841051628559648547253241387280000155134935022969698247275496405703030387387677223305493676411022599078068924884701806202069906812988051850477174050519309376648750294196923751056245416599978179926202880647612214073804856816408162771027691591415583516482682457213135924591672749124181690796071591984557462525141528180756637204545464077691979254062737030777867494939698245081374907126572436923224432616998607465484949097657180544895263302345314961351766078841627589865144740731632030780566807453559864767830369124284920909838368271033295537143973778925444702555989015631440570073009366195523540781175168314616496120847546317513416160561725237890315359731974856350897607868021765686260890200120304207141530175726006982917858478471509297537473609636842842161961351515827864152596124753229600019610653982969325429202927916064802313262784949451473508621694203664680423423676800111051172899077795198641951974729772649851469543849432957645234658803092545319971395597176232021628177039211955053241725440208217154113807004767616312626946619828554119546390798364462508216192178376049722319663998518081314520291988180765708752825300752471707443930034011698041115243789241362248990004578745995840738136941778407374181667992986448270929325537074715700444515959399407692745058669514935031545110987804919210075082192484060852026668972502933081042729291886059009542041419044558446550219354138968644221436978683153673148432741472544269074478266556612642646088244851200844099686356312539540523416873579047957707660730107875197956736281505682196731530879875556276126601707739958944896074429991739277006625467199463123395506266327929589535456562208605721928581851614490309991698376843932279345196465413798673039333380598044722681594283862215425523842743441077703736231808399770797043215106460233439153207530185001144958574052730244418730426161966803122756769833398516686818927278431123796061984761225039071877440347011740054886066590429797817501306835687417710862555104957222742190750380207829215188810116399916496805287206403163599887932561277040414889568941386638095771366294796424206817139733321567659237723817622784297594857804593221780399653321797954158136931521730151002382807727660010219347557587466092385567960959944780548188483564827611894429157177272356094803966255914106152582890153248215953153665939719519484961896720723221358130990608893063785240334227894300235502082976321192530121512885256742846147638638688007694935596327497693335816627079564678090827251000714063764835347111842714938359099845665964866175873893314813280127733776071235183904945737901299532350646053188187984153626908139838611284719683844463337335732717203319664696190562770363943588911419063417527939537027536118246540451859588270295485110980442307069994399781521984444724273377180371635493070269164244099895932268583298500268662398252510174792172861736683081223770729914471261143143909886830742649985901998997513492197806332244804386990390810577877813357127703220622687095011085773850382779177677956362271574801518957200015865866301483504075873858852215174522922498729462489310425443106753996596685163332669278287455685341523566902568189759934207470917777237171510801271492241405284425398508683905023270416103150081173006597628174629922075898181318984780209198118909855875068237419249805713951218959730248092593326391759268555640266350720514476717948911676662159280124846360402499508427317185404157623476688770368090325477371875623468678635602688610194172823589608267683327403231520917025400724771673087108376471734908874415694458296862859576398605495392969727955733178092223447040558015992172917064866473115338495044920730128425779395116800232594784248982329137886239240374716654833768959721075219614406851781529187754775682781431557820634838933928375566212591181213605455462400*i1^279 + 4905516849926052333690663124689195795276544541042212682318137907044330306123611563457692314368991508866269136805516286903020200288938414680667259450590763089771819517887240903986993247946033995859594242862357247951662734331448620101638290392728202167822302682222201608573102544263203188165210698586186664144780932600443793276862756536729671160628135909546461453145194419869101142426985032049546197107318384035801086825810960533031212674812856572091955512005120054893085603048152839495986942185303070096930678809201163746607734195060290378478374629104668742955303716460656726113857010531728733579974154442601035899486691223301520134561276469772437640032774148161988476702478692912639551263256679568796712277068201519883407004038301524851702902941105157971676160216068125713433772959958379638736715617512728662307493244991106009091833892094507256522088577254456782475309382036925450430085180167208395472945181707460777626565554075707486154289753920780242771611503811360310997099907436343865507444262000500681844091146051637424828694140486935920158903687960579670724901785604121876327792529862290394431380778902220312268022369247860982241575667877462310762695643750992553847753749285814549525641999472810903285166455322761410709973561400914377708843527646075355570870321203747395019768548249092780412843204504604068780659064266766027756868467266508639085708946389710489180825097023048260992425794632481137866469974480111752494471651954431901383771756470531103319756916728655016200112969777626747065755667637739216850807007975430677778604304602215973703376830173704234897917098492501042946012627543664557714736043362212873799964916616350381022891049761111174003677650351445779675127302715525936261214612175191771406309935991256816302302378873186067053774247873718043052286695905925785206707086250741646243669577271856206690698772503971061359050572410753158869475883528297720282981527563091190385384556522805661518258607365285479860812424774747303756242014482774819517644054378486047774898615708384962758765801336944178793171073174995684766138929669359047798340361633783718276147301554493646249827854212329369214212833321403111877067235717689831674554499530058682107465226962178725122669289839052493455276776645296992066041056804782388573820716858608042757240436146741197400775319307499108898715418901819552243633160584069483383661601542398994086723789112724522963741686206531040612852244468095631231138779933724064894289395679286506099760765168154518029073325614173752201617930425101056748669770370294272848065938412868568221112946373496904049010395219749429418418528877569393481422465901473433714781934646188165770379438384966259710949806848712657495074278683383732229465106859126881766717625906513577955348641339124376359003847026709657133814195444026050512104778887443057720519112152794294502374303131741610521640144525658111191381455127640684719947721078386987115110995837780038919427360750538654590375948155688639334897249865504942774881510963098665957123739149535035798692767511776000219006047995725543738791031709760343970245699870508151656448656085304831107992770003352007667114470734775001031705097038852122850158101310188926093287973093971764571598492336374832339771415557422789317435394895152152268210958146877633651543145896047922908957191548160289767728902021842918643437339519193487408047075944241968364967407956661172837016901559618590678944739228221497832697901583174672791335660260880130968688828426794229251092316824742573899611202054320910246455595715167585447401745191408443705711462018410999387588245157894693371114902897319264267223238845406741585948549899176908821511102344135723208352500656751588104106630259532787950152586624132631515958785644779779461971647062869419256390538856374442101727294825958016035527324001264385109839761547024784933889683860051202344200553412473569385604324305797066078653467427758328975531727198556624874589000920876034686093807379125948826470737719796577057208133237116567283765506221279843638598063160647829073189950368917366707392915473099996872276168405356934306057291173467448641607156569013485667552080648032083526729186292919971765672587821056*i1^280, 44162908902570695161174697570580386363057333209805479392246067775358548501825843704216131795952406253870470827024929305650944041583180892966281849148435345675903061885265461604449670227238581375197367733009607012902765131313070486075863396012545711298482531681940077673378955362029799481772391634472923409897811842099294224282530700444236892716729735038365916776268737117985257179159669531988566706697403893613759216206487553567961910023673811442119585809709135185478352157454634353469403546525633790637695342753979692091343695319019415084259355552550966747427121763192231771882959404847671859615485535245028051804349479586024013676577707955570149317508142420751817876152612307735920578120402563547344090742549013996357511510095491120809979565996996046551427813077130563465852751479445312237705839802985437934523657869893099053847543201480921352393938195645280187608828597091571936735336062185250018093974723408215875290407533015914151594662532841158676685660802943145456162506395686932044782466008317571248224947440311708946779092439882933781452030462119591228456295081962894440432861247319368072334546467330812842638954784812689003416924057028465173571789089434586455933281994955244743963393576350409843735816307763927583193061211864895079530347108351712685141313971604779614133316832999094949570027080100546759052624625438850125168011964920533625678400642479705221755014492196868457914794979292705162138286401722152839681712561284439685299743983318833994853436842698802454914048291371706286915385777402309260849323990747599325228214703112445594748903330788479223560498682402103416954879140817995262696172842235223040540037298332392554669384386027295570959646684234628843343409682626483109586735275218573890066196644688625746050722977978998812163706314395570821759212235141966668468768824773580635597831617559509589202957324285996465748700746817784711012396997229694956029351662727225675689611379455186082305670499756732776760272370371079396343177139068672824821373976933703703830669658027966721756806073985405563815122950136159124564210868068759072760010498236432055080431959387329637124397053920201837844100581076715720658968128761397277154812819548961869161744100714482834356509199256349509211033929082957490937657504015782488385060951672620928258267474561552983445870566401156684372269439203698901165494829795252154809038745984325301583799665746320872265945812046866498564591815028578226851189182735304802817957922620806631293446582037072555229918744669706817018363586245810722894658359315523502909773712513140390692196250129700285888333182115570969512042183698437608801326872972661358611529786599678988065248755212587660636453022389861141879236541130923770797690744419944119877878281413828478839396565864143794906595364225805809453545491804859964121951886978879945276327723043175182405676300781489138243451719937062857835811484421691495772368378997203706348009883849349081592139284442791002380018417418709243600982162092173485993332128029363463991957346010441813500050551702887128495318547235731963949097189268404329227798757217590583408590007887603562301924597541765552324087786143027315964975802318988813605425504604340405408671394450073367202974858312734042044985605780864833017377986777387967005259882994266354745642048823062009307034256338414926435026010352702236327913087180450055104871036056981973667879394265336043501525137394703740748408322943184263087525617312119936455561213997037838895665952815574101098809790381345036391152854535541962070856109952972001183128175363964570679072873104460757423651781635997664292232848441403509802581850651893992417287064050406714442167670966803902908332014384575633991715096452438238120692284351907643299752971202655269568311146971909041635707448279404284503325493864248136197773037885076651256774912648069567544268474793921854547368022679399890937361394342527203780457769051024051716713162774781706647480042165969541723658988080415725422050646647551365056282828248765678837607660510216609604953184740710216806605222381971258338629132017810853554104990618272200037880663382323761929522831890188374970292479838499132070798118660489325094307597645609720782648639381165576768608575079538927657618604622626609260246893069422536203053996585788536946593111589387557619937995142410218137870864898637619630106371875631520045174608422682321002595182196598754889797013589087878924232544159536543949517594775272436948710352044083936430462712444057104666366171082733341836163671389371051575451232335713267321896212878692301748284619466947859186212065932079953094937525616955978693930806054549785925415378621681946903888036525472078562078979576006334882462242026798324082398766349639650729834292224469680811116585306575991554997933807185766669706425596238645764203040390852228099110581404735718551741911882526486474165223353998068270072182147802210244865086309401075666512539396185713646596864911749877480770888874400552662810593364030572661323014740363774448171974052951444274436904270671730620091125049598450914712598035400185960129031466999880776732064862655372844729993394256960461620137345290685519601826084723162048385115126169469217629317481905613969374226588462150562900964501774520350685947857928416383444373899233975821104543502163485810127721850126371185214471742975358364490702619026281443586954069318259218590256443812141030594047829979091586863486553018271457941630489818715311412030727603236400346331395047417758873739693610844956019491717861036820123115984622729070612968458240221399404293404736378595165459242009308672431349208837790744453752059951955455065666450583065622519116827743166458858557558361629813320855896206599507903451610000759502038970610418111534324231894462220682689453870929816478971526489422257476160626082785054991192030734814780075501586580075251791101479484792346882225821299078165630535119487316947203629217889258753269510939406141289969518125594006272444426276542030060103962991449420985729081446610270557604330801844400996556695985131181759869682743754122585943981287766728423088497157325861068579106646599686001383375296508858876008600066148551210508729131248481257881960608863003263135968598009777203570783454855574039451316252940347415720962024918014502764980538594421651001196973667414667534065894691730606747110442038781145553977784111522742987391579022805483404057612037252203150415667795043525261664103209302632272531940206555155443312236443929142137451169610249509223596812211277312532004473859863324503826766185818309006010189098989719888814303587126476457995606109172755611350879115193440847050904025106568511267201778204236597626129788824178543280016867489254039953234664858185883641422388839407210564409249138076899854431057743873014768684814564024246333000935860759758218847110278334654290329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2083351657580117854775809297507496517921687973181628051679465303794858326334209628053448676476641204655596503437526589997850135662372766320492524955163915455248956023613380007747447728987046323501536055736674797796650520880528656029805192450582760152938033355833561328165532603909408295460685730864739867181546102725988542993005215286101789436720359333131965003798069103726718644416548418335033986073452618058528390961113269506262256628577681383930398855476595023800386168802574367803836560579113435866099398845735983729962567528803013385927269577868413464597610029896340279302256011022171755534182518159404206078121299224989856374304949958931958293374059544187243359364767739765826021892249069465329872539162863793254319887795136339616439520035888359768842858452641172866473601595766086321693381492841331439964140181439753628331218639059812833804370067791361801000921348352170318144816028981578641388183716319358275513233046767165303808906840772745633012637131573054794400913344580787493767502269636639649866922945118918477587128613101830412748214420696464218379521191502943242694714327486035157109127619558974117412708436336608695578158251497388572207773713024189933297385663916082605584887945626662258434675882374575419084856730043043497891872966389687799163591063667574091485064811538110891070965866680552355280103003290063811426752129683463497434863659512993907631512991360744760460061198397580436925831729934151917169928983545370093208333156825712815070265007026431385514586246895922743267861543449159984921582062531059776167449229745646586937258285620618442189721393378612158532615060485054596267187780819542846767343275097931653536395872356823675324931060405161069298816276845473138710798025732453725141037086122246866148630529367113241335181511081116737731861154804340593024040694092022466770476675280513183933867164176656217966389273867786756839706295497929252856187994732121250256670522082510024909803473929865898179098991112001282162838823157250842405338076585334721306073331442045507448915631184743723143698670354608514020483248444711179046165990189951672578242259737745030555382920086188638343582105799433061899524496898475495855148415556446566594160662472232801506998795583724437142265670880380310389576517634417737507603066058385072271618745432224691046921095745444684773489421012817570411676796904484388021510116060793004292073691068568983640724502755346502117388015976077428986828812635835268232029791624746899049702849464920844320904179015881029362961141714903202709393050310501582439804425799516006306655943622142719321612734351255445278803471443267231601598937641583634755795078643184064624743963922294166676150447305915298431441559977673312634672864472533768925460651372584620199488059643978420047831951128105192719700784400946323861105097435403943106396909114894415616585347722410948500623239791194635706540176726026299839343152650247880795056749110916825943779429691786330021569183848394592365237527776268267474764651541063172432667347161163789066858503123485410012263124840396512478364683436086876363410003527127656017759318383752622474985490437742027247985297532914674135503501448350446159247229178617355116293447866908082411918359819317821460885347937257811543710557405609237372477846065636341931956506820123157839632080815011512868515420799193819058335267972123919571366195054079805842488025480502743429479393863206615308243009648121375112528408821046330054914223359261676662467260940087659081485008952085138886007614083108633728676914410963805000095436728458792929841490733975199345564915608218748697848897351891198015647023064482302074986247737697491680268767303298451082373399736307980409525231805869990325238405799237502912020546851986938079565215390478294179500627795034419220332862182093303978674899876959303957120164633428319867120140372552713203477775971818844675009270659933507899257064368925430637091143545785927597105037963790421502078910094978383143134688205300877438484474230666100947705785510213597092447985564601405219696283331566147130716467615297602963945256780537566666833230723488834430116694368089443201221109088662663760622594620713649507440648312206482837912997437000346129089442354576274283229209614610060608053686482376794825098691626856042608086200625449974127865004354979922735288129807411209459263157130396383478008447961078074986390705668787478248382786465824054870650633005468929613041051277094912061412985820869452679432344623693471310194614640278723500573913030900910942916254775081956256796856165927097934846748460937140108251997523432940144649168534113607775260076797343934211199792603995112141789373974811809817136854222248000658381828039245383417082216369044894172658157748458708311312796616893152011875182218415607120396885893956688716266441043109338374485550755302149696082107328618268941383925470442013518396860649298459611846939883077467562628556971498536859902692258038604831254247748372000498429431848843805585135165684470722378860914134632641040284309858082306190302096585225610482335628362991395979285385646013594712465890525817056424506078534013057265096767064672638629127251435508272493312972181901033972150939441441411611309070340217010972333558910176000117516595737495508206908977567015890304016125709705594479049026972183264421749811017559098501201205755439958378177664802029244027949340236841590262869552702770572331225039884013899453744532262631649469967552463339338555756059031312492158085676162094053773433180468969686966956975996166738426205614907318562381294191122878542644023629003084314661662079000299543063997877754169713204618673709183056127286706355942879273404001014303588260271059657484402525964546920831283419136856553714188302723678467790264608705991130928288310441449383637158168245439458265414029863319546636932638852550232543806311652834225444509531430269565375588327415544960927565171648178208126916340187314112998789885525914460093195180755871002002813915485246351109065566352707085357121858119607855084510835385613108348551034512102816009215834648640865186328683239413630363308934629053556780742497530410075598467500617005407116113675268026785001226317325943508598558993714516547982363994345462965836046184533348944593465562182639924454849290560146298394514238514061683518076651339857763745395392430472216834975589087410349988239329789523989834350897227765731414412042398644997881145961141423944914883732807071997831280213423483994586360314790505820542280476815557366259689630840253895588383106723293507304798139217389329990494659072188834205521000837028302260947749862795167528476471484479885444139861279742748065721690676729922255676127734079920013303941026494386393497201183309194027495713937279761696877113286975107003602571053798622408161730133449630989433271529346996679231409737433088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 34128439093516423106367038882035659424231042757287480723271857903911135962938899547719115821145726062218661343417957914069080850892878677283650179033585847397573038052489917303429667742850631826425722741137264461019903273946749802275219766278657369427906885476375381995046133049811885515847949592767195350819305419448565621733046305113419123427062542973570773310068776853487055402553040132214322068458303547090837450834752814304549339520785258780805975073120663088947421401097564567862828541782923432792424725281285052518615187941348155386990268930106754074056397604845622464868097378845619465200397340488197124268885556867298752419035067713755041618065559010123778456044790577085393541847105123026817782399182901675184789896473296877745016708559781711608346104282031219598782357931070301769850797075213407583644311514521070012013079328843471534489961307586081686390948132407639607321558985051466171477325589584595310645618625560841421237643467542081154753608674812111046977269547000374517586092255588168311406571985707348373463227972509560686222723443201339950624929077171209029585544671055056939948686674341848425127243016951027276963080434367922291990540226099295792666774418218895330435881092685142263247285848408190850987266287394598221042378936843489496107327938798589678842048765953021162190061334401740767012694122524224374863310159671887950702187950689399350692756772907940724549207264589418540482303503868474691029895570047196138991848508686718052375304277397275212654593072470956158069638236318630817964492935196668076556818126671439229183234713347489197655954481790419463757482416045593692597308976485052434302053043833224180327382692201627941790726225614642280033196148348490048165573842923306428257883962955546047782177095649639604990584934291610919593404625542078775905384910086729630008475149385724211298557118060064416197681495304618753595974656097120757710053877348444618787056931525952976775573033799307909714046194260185360739489369859146015766237340566045763149697386310575304402872743064943566199132558444290873383575047212665096459070302257651314347515016680853949843352082048385141653491945927496381090636919704738010662591517534214450545662880579455049083530954010570950282002561442730939609883158588432329342382522644568218459009568173899203824928466683950199868957278703570925131315641582755277131176571502374680313119892769919878129690977919488334810004969624839690352381654334309139591556617469329817431382537471307397756608910798905789650957897232812612311825017095648030750955128675912371992955000917715955812894401054165664681768076076107086998187245652218620217775412291945052275862024823968117139688743925888251349944857304982420597910511320931068409273670222879479553805798613519991744281397986265683064216915931097109288987737941267866794438047947678137802450106200292757730594786609311738122017707935343231577988462871020934033398578067058361586486771317121460674244374967758264519041228829098630234112171531728404303273801867512428095184548794236180402576800391257423455142571787197743191322510066738909572666619983254360326283012551736092513998553933317120757806019485239627842932263306465951938353098128875679606362578874254812305598621540971875324083162611423752657291542544573934281536987072859579759167197095488158191314004690811383541415313702718321639350260076959253933282541275069643470580479878614712857084143497618869493872846624247537580093812366800670433703967093536146663269375821769900000151375142265394242016951571193448956148821789864652849498786385116598099809130622469278823201946722293606001057414207526317841568259495777644165079514393555662806788860421418591098086613364445993809430144931036447148828824944220851372262798283610617412303039154975218593367738189255349127707769757710429128792815813012245275100595575656803741824832216931464904818181727790092683271782982940615051989536954952584125737233361861590007272131373957116567896260741367605052240834176909001717904220241420612120112806310466346138682382191570437838258265647076440924737627265355641171614692007450363920815925948268748602881016081376075264192595977295457102379094330095476421317522736173154581301911144416330383360087663526027287382677923199648928623542379660281108467588270998288176911806324212744643468313716684282138065285006991034685076559557161516026306212739332901245850078590349493468152962911970599709933016493767465752550774302422795899788728243722281834204834739952085534225586406398567384305341387382449260197170258993568331022877886294183696844182129700303866061134317874305801228484127526465814916200635938912338639067872129806210061148898724189587260584241422192892753447662879715632213495960364826401062708195900334763880622592208813822559192125593230935369845350109295428958369287812781377860657477183843005809564559464744224024619090547717427686941540169953026946771221750518597873066067734333912172403593063699280945574713281811626784594648354128288538187449573059298373009298529309343553439358094324087550956061844335919585880926818025452787151867739908782251131376477091862042327247177384419491068607724399897240319588073043168297760435394738821502715987975261200551041343580460279762585623773296357093594919623519528029528442728806632945857453827681504385437701080511245106975752475348386497330399801916238022673768147757943642497213255338770218046902256455272216733612803798862914347013919742498959534028400178984651575341909625316010365665884757620924657358770366968326418170347273332675345057666731600983388054583379089038154393478674578709784549270911327501899133111904797507445675150825579394098865386274323520873361122244400331064092242420562524604977544426836414001196027318002736179558933593049004716240607875413093121945652315602687004844487623286846631589465105709282736747692849079881469722257560439982406158258993058035729844649091475186196039293541322426827272438443763171266466814806848377603093247295940967534003880485076214516420842824967009409478770804417395053787261443146217123328874518707520073596454882369312250184302304450861072543851618596706326142798360119871232206669622487063576116307502061554455244546258933527047111028730078577120376821480008118412597024692551591398704891523186294539624221509703000183028848892950785554616176110422585274421678844094781651206302159530604092906827665752850670274046608856852891831864975487054500753741874750715487862582600468441865472352139969747046601617287118197021753756886322920438812487154354771023538451808734915788023269707411593571026847127815203511355550314380283683446067703644172606499523158802287564229752930119929068608049465069779560561075151084817927537811623772779086345427753455476764878843082627665005845122364126480663973963053421166126105888956523688755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 418324246969424654018849484541133155479816313347228434627139614272067594983541438735154594526040205385132969678043778853808725281295916254998122410163306694171591371166455193574671776089509531061195176783330840000420618009894308989377869311265978998424057836127301861606196794330180793481278684733442880444073180442799490058217494748614969843275446204079544811104566556820772612745298135553212175761550749575783315462471971725900106093334899549659889841790413147523938127518532889495960140510697341615669887252949557734205392154999676810116591251413814294784637046900879357995820175571698294936258224049169512556203642606799983757469962724754246882081969562276919976784958641717207833476425298172310246095830928914778512261396306408856227608807712331260082918629011513772818185950376295613719152049010062613770102523739657475562268152044641592892989627796054080446493714343487862922258613097133732910244205844861811512282152241752583974405235399020075529972548381552585444913145208127451418161988612093679478049067035190302134606120597856814713790796932539705115939218159163305272476165461833253292775437038476097621214036896630456803525554461266448841882016113942444478400401031492693082090768749156593663059526305780255167101907040436881818038016584471720480126660287733975233175787071062370401217192503852333744447276751481166747311656631843809854910166009213941053863200365378831609250967393722886314686992476246520478706375446429156459220212221754837765671917249032597413209180725466164743914549596160335771051581258893456848219090259362437458105068475018834511103134111412756152535701302466708481866666360787841883819507165763292592100941711978011656896424001172150556530635347777583961141430662284464454500536364678526874599957943264860017204006851136062436803830326663035021857147421328301189988326613372503712615416790217476034615345404540317838719975272285372813608425630082663999546231774862605576714108042649148683245871313806501363298102121909256645553803100015081448144864141329929994815651986774813247814169068655892211396327727513711174635546954943165315131693206397355180411243993309927473863923556788030824708002846262985904176070036232619978130734527143851615375087968755107944990814380789763820222480143936056710907228062356259258700520474701468114488674960171948716390096455261790870856701042496223976801757823828234528962593583061481410715809681793739819713546158415040368526945256070571833420452619622161984462867534497897893327993339999195290171287766342669292547274688647944382577398195686787820877929930502071871876225686430308743483595364966398646859465055494908375708832392591748585125548015481721538590691662402692877532786695454374248302882608371900503577714412093878998923536576252529587618006307230771982632483266429359522602076356773329479463696115037112563632204292571677066959526676539542921626014452316209168992701850573524665049852174429999438162244431838491771164924656820299259720004235739285274145858572906194275198232945717409539412150383930060507821216642729801425692162023017317790172304465723391005161123064510292086158367744583342329041827005753727307610013757389409960032792085753972880217421879046144748482271248877007768765477210404175332967574727753939409618562858863661898942305635868214471529447062295201638164380647517189893165500030182915811878667391436192504559096245225253709391421220111199958475240408804028026771715087479706978414834192650698621114748953442173861848137220275158830085420861694274094059805764920794382106827200114705294800836525001992606459688137829315402178614860305593278468590735599679817905455223682312364008863286651069042721870295159523747451470542807290665819217188066498352484475965481294841686515431706073139215255855784568772004101092509684753830445845024507276657034091624953983815844252732829180184895347630221889293627282430293248991822317226883721178978703468912892108639601647668748613172730915363596048208842854923699808971959117314899709592877600189409083984514019705337834494216969855375319549251190859801243423604613704368565417515564442002335453327995633288322156402343477875942941652864653354468867844955015098739153056240064960226114452697031368589122041765017463292744212879377527969951253957572065673450990473241189733885525902692750612932377419007483425439935038250915875029701102268142945598774522725846929797006841037738821874864166815331358936135778432500949282078937013274965134934624479749205960450226724750572339017321361895712852068015611708525012626250590294844069105162052632550196586948614509794737408997176645944189433981300288726829467277671961777183191490472493401258682905106411005565089125947635130451045078597697822235548262375277129691505030435877663231701235482771457116701379758361346121117126044626702058226236646937982948224695656929250508525706130568610207269791607238223031398933758365317380282871842811334273319277965515303441751951571981655592049231411922960323488496082237159488500722240579184371867763988268227044746995734314516485252890035473119112370955858772606438134508804154728612896098890765982092466529132779135579299963849932197302362685398962144870744769783823316762084985218688930399362186542445823112870566914960422949066521133648743672342199860093496780169292446661041128834504017002348456056652172003466144975339858457763902589917211718099623432798838735171729526198515743266442965747362738136376851604714347522947100036155491431788527336259331978702569205221705153554106320350870789819395574856709455541880171745281501723663453433334657696297732332407807115090883890953739490612835746593555596891215697381918276387391713653090509737157346896787123159881192354453555707925412980679047504867656219834082780082862974130026722956539166497887605228654507928328307250952762246028254269062895393098541775052972112678906573015770551430514512830982464071011027142730296597575756583234914637173993846397272297247250598996475393453581761905124930354312623994122218095652387988202911805245171552507439137181410491192682919827483055539147102898957410647604972215092794831231626273382123619446119214063482472046617629567995672712982063180381542502105179997714980669633571247797221587470427150170430536507539364403463050376656486031255473885711037543215370834582494517267603423525811766561983736111352191943462956664874265467266271041025309042916766739565302215222060946760144766860554199273750852939523429296770157549172729799984116305543644797402514557311212562134867821801095067728116631012587681425809844015326014791563578723463676314002742456928742445332470247788119481920522815295049981888624916775742718879741922651146580188490087677192223201083230993569242965498571355320222896732314869454861317123192768601469011646397986051698660695805562339934286643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 5761752351878617229540488039527732826373755688568414165692436203358289813429027211937449629437908571487026154479168608148943170861922038766361812370280037356547809012231422318908517017490555054472000671966702813257168064819783532949163093876315857199560424267097181149813497720479261747045618670453905415741732751255318397863382786404571812396557880077886925376526697308988192433224494877379000711124687400023653604656217550214755551300085701055993742353992840857775342150371061708572616158431058049015006455362307457149330442094125179905960786230878700558746343874469230933143498744213906833818653126656174563393216050993547279528380252897805106823196608559791816543605227716055228454430813769591923549442446249493759517534397740439069497622471059320371780153087333774321001253571481663702593539071678846008625185509162849462536075693056357578699483673346848963182291907549746714716072201712516126578069909873108028239207467170363248368793072144468901446439201875047371226627349008610972678840683080802556808209524806908946001734121711126689049362993417688826676036119429293155861857315304474831873821591523872514573199504338094379561089325630999966395032193290616298713550447393373713913209869918377745747086020140319502516744413665558929492883271214516321804750340454109299976661763460356779371965070531462907597996026779773911665280298919405545187406330499275624534511142773061588120753677863746910281160873236224131910388739871210072420038113949171955293564492563476476118804629449123097159724413789235313506202098445510460148122980014207395348391763042756958961518215840125757623021378139081495459237660627344406093737351349818204726976806438636405683035789890488909562121057349416407627213941875515168361135654205227362520850246218147592069011606753577388088137919520346259728093740383061846326416824364770212455265276020403623359849950164725936851957177953490674122505991133142964027346875780269979739944326040304691693493015991108131740290249388788486831644647307893632316563429334481921689356447260138090665562243383368764160964164738684925049864311372417117497703796338130399599086811039144740235529047821253848538658245797040074560894189591722134191816163586600397505736987360003931761762834640686507516835798692815763927917316000887207502128023288376880156663238894699500982896497261168805699623807724950309715796870443841839969904999936299435394248824238545683610364118971535057965772959635099404835769986230762571168403121073463824957891095022293843690511078817819416794951411698934742295660024880640107670968512176957514993594050812130198994271277185947594293104471265522492941713146158803476480613132286559970201666720196835700661985446945778764764874106770026121391193685395079029244929078968419269443550072722001041032436307785158910577464002516292023738731564996171459017707447666340318215403657494146285938789544152031316358302400437850440280347748498265633642459343699267740346770692278650975113063796112812101147757219261084747685531567578467988681372652345642394091738965672001694908529154605035070717013383982736794147486431322240625067730950522130198657680052078223933519068154670602952351495766542878870590710341374141036318609374380322211028495550028059843201080520196703271659030085959063959016791096847073931959478655749161306521032581682205646433376055312530999407882805095562969111646597535814898652099935349000473627274805872838247338943398595908823670541732797047003727524597918483609166493118816136796246226153831575168675085046354862801765737752222717475673565828746155730333934900947198766449456970504122073166207982849434664203068613634894871877606789559849482403156290129388680872360670535058244271126494896445508866686760217724622028867635923257299121818637609664881275248179348978808115882507535227185494484007269813190930052439645641188473080448655468386255082558158581153743580711349117961684306141418786845594171409272228862097783358577729316396327425232303800496008877480294923724740036949772473530565701093224094073002553073061723342097455995835911948797727147674952101218438322708160331067101037485954530302353183501380320990576933495888396941050746326642119298994517514780207184932916812078885473831375341926071087253012260318552442079899720796611082273817582356805096208086417333549007056579259999751309853143409761685909820397156981378422440142079971617710383859887906955828969001000031016523219725397250275593246315280830113816640046105748719863875445758124587046604703054847545847297607490453452897707269617663273129143688522132285178496414398822150509561258667006726970253499865562403980613125324075048135630556140112391475596293742260054967420512597715860726301436935562398921495212799687157882035575146407537126443353991341592956856145750153394959519715597066418344280437632443532258288006668555025048689338242669270688866644352283910001104669083273056671474067293799644915260077889841940038996542835876598892815658838298307633777688147404738312738915471166187670580900366225705684317027582814883855425962586263297985429593864859820892034709154376673034276742912794494061148102821009267610394917446325384998543159668976801181570424331959167046141460410588444206494475312867198551985864638398405244372573990659949386997021231082255217863653178474300693382943056713106379439104046749874580826344914833982156576460241563042914216222865292908056114188762642939399322518868578614918395829474086038153672137370621533704979534335742860784541041483011151662203390881435068854236515873243118865622757979529541688139583820291023877969282042055147303779600849060625419620304383018165830041066718513487650194450050714153731360020877002744556208648340075418794058568116081066779317294664380416211632404073556930208393837464309496534016762995512812092950955329226810362711703368691506663599226409807221625319099245236605805478725051903295507529650432280928161908827879641560086681342117149927884402264485004415379456544338940850327011781374763017663362271667291747162957209317471160387442125393372987339622308450920363585914706215182332756949736296756862466397302950333279975070698841740484178027687400443912748987887154172414789493004846462998804338902811365725963940451791158679327613872035641377081546179563175996561917549308798418235963563251788554060646916163382145534352288045423479574904534078681828104061824048361530206444025620991832240344810030939663657719619020905065332835421309275202984861421542102349147746263064086459333901180174216445477268221162468738359394473557499155260531990273559657767286233433693498003602823417679640048363075399904287751311563676084295756688965312550385967009342429903607436637384189610905829544585599404970475140174438716231090656359089444782176414790609926892092133063290948660062137746781283043770368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 24465814046275047337364385999599462829264348851867235976255870944001691033808326669877209616963845157679766477614153366220708663417407892472357397882693587386225299433826782517190961023725758803247518464225924287128124497359856438276188707321000870812987297921037786178280045410477221604087949281045402937690585296317908973355360316475019781321978113367458262715774752988952243533443778417329202146826039311363884244251121880055667975239820892369916394544441118388959088590742584826345632691692029498477812003287375040800688330483869815869280598846979517734005815177748658571914588109439322965883138271060573073693639743316404677039257854148472994966302973137067854619772904102323146076912672098215319620101989238783066145511481377562370618980188154925850038181902401570163891763572846176204963370627996193494640099399250820576614080237934676647043827508407694009287982785725161841279384800412633005471810547865159629613739170225548160312705117672389216328362290195305936553537111832771522572015565725603616437054615867250421860686376732975327869784803070213685953908787496042431982939688984173958851069475556872525435652899368148222223406367838001152160802807520471577413266832378417293998305306801912978758450467766966315759251469431965379187488344009477555223571325381023673611380066884959889990766393926447613820848466692235113016488978908548553243327222240298202651934148192895593254429780969381694460037071857626568358847833094713831994840937839218316725731427417426969490183802414637772002063896904495377358037518885475380011012755228460859327926531329266529438040886288561182113148492212828043393502319990129288359916547439775490353367966897409055376465369309460180316809189955850048594593370409257722575162867106052623516287234911379911171801609835817550943318209809874826255126898943680794579195304863786826353313343337440091297218556921790677796525132115156402899833838877518057489023465774197277634549713808821829135562889064671917598985855054900586506332514131737594385327162498817860751136306266699112448163861605026333642407937628633829116174742932491192685730073549734918129034146588991169445425708835217990086607490669777099880670076290354366773503866555283094364021102182726526638282237453935168812265797625576107474228621601826174388496141698941054644460531886079105401772860092859296916292605537674387192618655202591761180266103143894595729283172635655393768287001762931640159036773717773939223480954664690564951611708375794239083562701718365163200852336306791585774488037679591480237066219858430797023359603287476783717315920974210807675757335741919859054896833980776026173760162982223402151638666820494239752132910407032826466770245799656638295973398226360981028843954602217855463585648476560569874121294758447235656158381076724889230583053856822224741252735477513671698097661639318848440387233911476332768532660869533441832050236025174354945700717879786627199213866022418062921629609790273586366619464357168853789486329782760904256812473802143676761888953370331339317713562044349864681053347988967053444913244083319591138458598199333035242375984312699363270644220007404362234828269511512451005284433434128423441805109587824667868740551011881405744474386119445264985546968543912870263171716619982142255242261466349184295649546995330819367610880601977269549362277763140571287367207959715205950335237100935538350134266205009235759891777566368576016379562479623681908338679391219326751580194025580955661059736594315024015061934156982193936408410856304642088880211556026920128506297026823882021408982171274298606568705343925360957854568165097592598034871916583064198361214326270136297949842942123552351819573868358667378786515137739209626600216341646385289022624652857413164675846573229808752963285643182602397149458315709567470638682940409159797306371000289086537723868762144634991665460331476237826096380807659263805531246822553342091817568260530079974732499257904978875040449965411367706761462308978311364691799663276720473290756975117144937704991033363917057575857043544753847425449901265683159098624238634803065464419677791992135387369768277491308080635500247590281678996047502797130335178347315826917822763802916672157083837947627220634838427781573369926124092620826337161445846382559941189625623769959546655888502747367268289333511140343770500622059542212986273220680924620177916514173719342325438209303506763167740072211729930255341981676826904794685621593969935120325193465843244295328551209559106349587578316540007714657800905560647076279712853032428933706593682667261912547224273760506809249359237156305102450929902255258689664887615937427851315944204065074010295906389112895439309226518196870670160569253237426689275017140398608655090428497659548152756300727487439512633647158651496728741133914481357872270813698791792461747116415206787730449065100571558271495348780362316373565298252021637883815560846051202801903305604724627822374244804291896371200151274405285840788190647151175531608270528693462139258755882093013372702091168597105191378918959753754635858017341981616879851319677736061322595997354849977760359359426698414242288726771565664718734690055479571504191337502680129216679201829697233946695635771408561271827057853284732227890895298656385400606985761508921342802129740364713246092884505812037991147697726688266010123180331826357318482290534315450255531292698983988650347061813103225405407568495229337863275174554246168406252223304417753290922695846932705482841697112891026960956405917189817730759437902020033180640938630684308988299774087751597456649479661738537407371807149261828312241336171259899617802236646768838988926378509650938874102733951175311655261890785129107259957750832642885052521379073492715554168361051406214106517764780678858687946735829884378780630931218623652150307352867686595519644793304883542974464174532250812408495610798240878798745993137376541542985155525842526289444749452536362771952390965311279496341377363436177351261554501394983639846726489490664830218347503002432380284053571574613077333446836589881190858545340472254566815735335243577484558194228118477770558758745534209578480554282031603655355793976327877317317304939383500899734536345447324555613824097645081793023466348572812494394732879164795137996247751260083119218338631190010166354878316684413600267861244148785850722398710280448202355954272872433077087105749702905601523946637473785042666207465878936031887797776990644658025444339160929979272039238220168394150710782930530872920163067119590339028448646442001541173607985636662091754643357135352217322790412550731272126191901551612661910357949181031923551462339978110243214225807329487704420666642704020632237442375751790715566059464072037277833932435145969164273315231462931425677491013424595054519910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 11347916475033450492808323037708899851516224650523806381298052950318860322069370495661133771143818466098007566607214718957056615193273813848420413526559688243602298352637179715112906241529210129143495776880057394506325723691426519732276698255782608141803981998300027572363804391573360367948188586437474625028032764332921201567608602179573212837490522958489186034415683728113885301885474685611715242595540186244689488135982753650457426127808655015747236471820120714105617242552925822850752427561235937879958854133282351755314875711581316569376659230043073813352927347974166979410289228578120384113017950900261489836502937824095200868787658228539760648813453314287237605295919046290502811161069689284559201134558962891912406841651242060937361480982667118602928962543767043416738471647354071260595866565925577643206148025762269832984821547305058086813864215621572035432363988373443760983333460558248531339216073212869507774742114420402166781271485628630051775184247305248818609289130422424709248325781883550950439687308817100162419688780125188028711048072677778907836390118983116706694928570249237175328014318739404738378113295942941287154198340576167621361771778739600795944354375271142762303533858424206714650888400495195581324100223905023611004588000729857524342598462391016952076788589558396299349292035123678884668837848462456483540785325461187775885890266788289468161130768362305381363905116955813957931029320854628495767893013370302899955819463924961658690340630891059588091683939962349397619935688041251191453589942399451226509246029438526550991991095649341706604034080921636189854253021893334008460994393411953407681109265886966929436273730459006872587718086383520530774363828651546800271079479448045632590545549257701032451942268741117947399177900318451256774261457593115007268583145892165880137570787042683475277248468541052164554550108214784113418905180540214743674221956512713286262635455555575388282957708828089802344084872053545824369538973856255355397742562485269305616860153715895194560511395838155426760453697936551702196172776161926313512419837275233762803683019758269588364463319677059225866431928900681577637617995345745641593310635774245350655689761376012254251266830132073098728146944436209878815682518382661458503668127632632353659238578416011009981783739244987895538859855911347991221608698659439930672229734289992848557068132682679760214824788918083848460812454192609983482915568412871500841340404998562347198634995384928562786714013603527455611175194607242245654453290519676407493986292490518199416149469286313417118325366840411637911900128387711496840467066068790684065144343685316115092089675807012602294425707199108241271100065840624502306823955943910912237722484649898312548115220198208636437498388141780216321675431577343194395240945532947487101156002531878879136277451568708115430052631726215194066526084080114597984184614104475505318456102579674715973075472007053110730548296611798734382414996220534232496182246988930514485064215212881193370622748872118476120097052087678500072331820811583882422648248770869519984576661191628075150159345401746128985883028826006068179158206085679659538824688461300847803836756932175609474453476622707723076953338524495393432282753103951689755108814418839039479840932876073624679593163142100621833468633290732437565750900697026927024272193539213823508572719632184845427539400724080346937129322426280364522441656151247550657239709363291608669052220200956668601347235932568776613410412300980400435152300023975405302708797921910487254239815688629555663250650217585762863901497442591920580756081690670594992980681741788941685572760773813623961352921888284907916988311486573705802760733688252217505097618691484235429089274722034588011402007592317245515493751463039323232310895190377077064876022109481060866266853585594087090397803859984933785959080265326823059262116127134082764218303009353052560858086976340092917541062855402606092174925474903329496563262508349282596780762856129281981831088841354896584298784728002444805698683173309335859820158019346906002286037959889455727414276011462976801313976805530135281123495687555483042055470784234380036904243035113649957555621958751249548552285365673218993600264284722905765737422699967077531684565913677070607213837828829864624737718027588129232540158227411885319586699322986820638215490129337654076228002539399763212723513040469450825010055866239282917655737738582633172520738100417805013675385897233528444639605866733724170648940614746248049296044208861472208142101368542045531564031138882779111401613998576186404447428992945371539953712589221785794030764211171735540979792870693841362233822399227928042262977413858806626853430860297896033994795650781890702885424817862837141928293245466255546924130987372810006770628462524872075927963492288136412178707891359140221940271550099823315517073549627070219753982208791976348908405342142680645414258296851425928503361030884156574476556909119816403603013872443872711852917395016900460453431262782238928968580706381442227909993263870829441863875428570269372696833446975022908984149829119782913487673697044836902435047900857067619132259680536118766342989828093577110258053641565341189293190014408276906246297978141773505100953995401934017724303451454826418368454746223217079846080549817007027880559340848272921410602782723366878150961168789854244117403950962071749044872236407492755563426984420638310647082615258526604906226688601012403232166125899064369578014061820085408272389925062881424153366175859857870230148419463598500147779855353651315415633045863172617022516262265002169068086553733307231111786846475784011028186529592401597314376342605115623823505114793671638602558945116558574195006292408149486668160690145200723163774208941784052479650390863701516079175613526427571093239557944621182262752908811929656365052833416994609537666531692264033873385881194629797236987060061191530205750842066791324307771945771043193390594384132430238963882253232341731867359458477189353503486936829407310096055945030413733214145660740967014896679330904679950769384628446665480732432100918253343347054573367856313563625088134821366680820721612072694038207814180891699026577508568406559546642324856260988782559250754097545523218594985879333654717904512576539368856752869478280130187926215671077012401329966343335069835302955571696582580669793244780046566199919817210801261835473093325547766020894684506478090725301679292030433307604059745208140127761576772298674275049225946650479774466387936095639276357153286532264880212868276629734300989648304595136196809835722721805900999174835746279432294916599985670856479274200607653079227534705513039345378576635480132415793484124928745836612981335392080791383105964284965936214530133206834040959286640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -113006014841501702333557119766980714976663237101313428633923907636467571383232655907520293684511869726305354719614660836704248062137457663342866890361203364331840466507423307443401251299158989943815411549499543138842400005649404844772221370177666697087794140713454110134222581628396891899622790486073584949216543133741128341058869098837083825349160689003842131534530888891463331782107351159428523874425332632900463863162385317694248959326904919978916729924156811624796451198308034282800954742719354633211804722586978217616722741079765573599556678963353035352897802279193588901789626309853737589722615449768474649768153880386860179749265189449219078573933369582155881258000759397973490906235837688282727528935482919369539084333878410452189041181190310644907414504214577781996250408047499873388072823583166192518909213841102316803066975102602527312272738489150003346716302613345923471101213052634069329046427908751359769147809105040174065401713785309698151298458141038880572583821892005372340062471716165668329137487511487056309723331496556851433180487652701570384762834095336051799754671576119604661881577991786142503546428734061025915026223803057279638097048108780684557699030391941117901938640916430581917638371751948081281919102400445146413666337617176536778315680625759236707551657275736412591130129160655383627767860723725144412433819345559498332899023273937643271385403096044346123495269255139133939524815472110367577308142768020407856646337385477434571636664117712020145947946235233614418649822028332089587069522020004926960707385576341136225337591771879106021331132822032673367049182251439466825506607286140263572556262685561929588942405284273756865157927444615010536847824009808764363411473289112302833161281839251431001633609633707017631455777039557892164297506380532165259303984754406107698503055798764511512577676082089790001151195107065978554391781432140398390449479289656895917730055328780340677793926351966868552413485801279887975950611456982256712199252342901400773070584971916730422685473083838124272796589377311764026661321685637086748802762844642961677414749584063051476690107249932070207453084277407465428832537874060366617841008353925446477753489484780744963131110911750106744787192774971653186993150391556528133056061117750344414509093588682188559704564227433508998237540008794241469769590231348956848227002906771458922969113006985112210586216398542594392633523808650431237402367396732184585911369322509110907280633461473896757541917701983681414178961653804005571384229176472325553081913932480164857400821289032999789796714125021532784247661169315412778778316515104188067749677908349551822654340350813824689806385493789816886130347994717003179505789210033879314945759379856608754627806054989556103093525943243799701978843297775528606604070451197189700512038496225861692039257818426859968586036331659152662931467555658561062595908098067759583438373282663846531046013869569146805427933629940219021184872706791619070783556857602122276769136394136961898133774456258927325332436854723761576068131007379264026956634920623758742068516398055425614926319634816643650073840643197981413559118352568642776295191566193736315590727418666394274155266291495686654453773977954921628281988306947047588135093908334569341312681983509197971343474804526318944807261310423392851419658974162057277149839472173950713490496945991853293902485169521841361947796797508392379371378666282555098983113006530480480500291223802941937791576069665399733100876399262911351212639801903600539861932706359207553011351562495585088806573623041485257268003478080095650470134111753999695023821093528048784210178569249589796435762128212979340368180358489443241488375558304212836397156881151625433315418594061267861849156494317128305648459386819844795779213591953100688196843149632580703853958177922485839122475485432890979762938869945136028384994989645107312550609489176801422769240166090969795526238281013576598563391879107980670069914881098731087744029606164513541066991117210170810722205269859876472805487423008982939883238630281630985649993068929514287066466890127538325662580411266891981505756056480987297073639969511032562107081381910415076744034572764245988723502164925363713257984587983740515091053109765010061798594661697941590696579218475652595275698227947453884289606096774130995379395071180382966773455498163765173776188528919348915087829617576837893679353402735619528411460894362618321842874204395400713279177744823901542756949289724724916770380134807755947165072658890181701570358757405359637182505032175188880268046685339178416803028376830136401324195347706090599824040733989030086336998560141949490462858204423015612097719948233294354149833087788858394817203670312803319488608483005794517494872451656152213972447094484008806437859471390338935381497266039134703015107832471413080261236958517181485696967176447551802506825658935410959443750422883131281907591270688288336476518330432329391359949919809348235772816489167631029395803289933356260410639484239092507202534862819610251793880694187844178174300559175321692478776606586961743323207849871017528053507591181557311989367965501150806506372631125432147684585267038873328122898644314426553663275956468892131548652540093752998251356757456294703010442720703043797317321503257610245014276457678806788471629275166147616619068600492201297128212779417034461310671744611356642942300781701772727603643307806404990109933072037897800209100537743775085738882155323062131075849680102944152261279752029769751284560523709165652838549858849149910831685728634120749544653634521205103662866920100136859016015221349704702935589059689479154031050711179003018694561362865293998870020243806894721652776533810540731012730144144300312339490182707160675028704317679184003049875929608902765567768531631162122828057341734373886430047317354906158970936536044412575211594248233567836143737416567480875067116461792117399455299383652670326097254533803888837350585384275974795690290470596120777980311397165247427856062371152961382969369570164373790108915432034494831655429342478396486545374381168530155780095952136709636465019113868466904109591408000431854429606952373374244922046425347216149318143754045790972665841012875681788128855437147943246143415124394418005198072583740000758765645044121644026499913800365660203449459533565824215030538889432573229552320565969115479709537779860286458077654046333248382737147945698229709175317066570031156435673100620746361019008944563581656617392414063276920058228860523585834876457191962309457587718640662083745576125667422921116626309995817764684323533280277057970626553193929835461362181550505976884524152560175180979134991935034193075666709703203525810014720179931848390263028562209211916400259406702738332881915202084483891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 579497664227991666123556345185782353571168977536290995651819914480913524170902062687167869212584796056924010642095381753512126832811813771800594611838517430539150643771639991910747729963069847829366073695991670436162130029114827229673942397132560407416669585187928477623032349757291565433091397053163556598194790767504534221566555247838330191580245781639240767162573774514519164598582881725198924389077565232191536101225665379107199634323546713352030761436209602484115279980829780402746820338464789941025574980074317606786712415950236232910021341921427366191121921529688765716752112179282762612980617919645658918355709322381935968193104827617021540293914733757377292865535896169471338430858353527801123756858740016145603597524309384895330743256919584635328666696492556912410392577676686870997172224017601500048686923866252697963690914701173420979359710743874212784754377122094385656375691115616791908485572816159395207208713676007637493463939751558293052362157573577058318624225456595462739421228100652114562538041538640725199850507705895850802361465790656072622300991374112545760383098545327727462480711247719119832653047026873350281280228593023635598509569232590718560513926674221838550412165292418315982279687287584854926274604964586005879281102965365342102108815548604791842707906480831976309045806778184103408432704109919704304656118086550451054206698165494789438798959017838127191206471501645509452517060384476135256284497951998380082030892259882192179569958233640517503451144420247855007107851405641648099652591276364325142890345080654009451387759485928812774724926438334462262278201936836636773766944425171708100945928820320318664975409331722368652384883888734424942744353697685501694534536544907000138861203488502660744334128991485219951569577495971483099968340598934100343934880675404406301004758901775193006638614080809951188894076755497421813722064777802304505313778012437069301313743373824422189850998779555251296281280627389248432542072740167390354910007606556967908496933302700936316157672734160288712596131894012758096868867177286303526091628645334453580135973849209866787015528422202095807006120042597626854236843282651336113901402124722967034417330158282768027281358857285536740473286852641778245175757106427650943209180548451104182721928720881574944779544132181917898893018607790590739381617351305502948041406251808302053571255380521650501826879726718997877407402324281532121391692443817879674424908577806392106756783948547397099916108434404244024589169986663679866398662234000082396284180681155099926061634608797007205138964639104698408556159487401097315950456286972936599438714062235376774914914501253708554155729928580836245860222339005376490142047821160954086008103065063181734883537796112532790100966845495420613264815103655452851928400114866231831447504989653983563478739509559997099998545340934996185941642569743540791791750548758759573206515652615749454569887181060199264385058269307833034565248607816073609058202027311869227759937170967629191818353603794922088220002673095587855089367331544458951959912408170075700143122571170033701272313858727621470223480979952505925874089078022512107292399724179676902942221843180275598197841200540903687389470843308989321305798222680427084786202918685749669282286712206067306396394316476747292453809476788752914427758240941914399210360962153166668652547921505172017945035152389951868867168538722718190973826840254021920392629394691752238622033507383773160145203700438497751101264077683807357927257238324788037404748478108017919802392736495248457882488780601674124559344938519817460132962999934217621894781531704133389791733133236032719937028073750982289646040811592380893304583402799068912579526231285932798148867541368523793101382197359209524133420153576742034300455179995357034205004404521740210123419444350974226639913542730257059353830557307130605044997142933899557181436372945392303789830785070742000592588135575219196313287333886811970054957091887870824086853128780632974672161797419547653735163213454933231962994501354284379442744555602681524183898456105297838420532288116308590430985257048913781683173670710102149464532482980523601947894357052049578753841575569607653574254227269998061619259864451046087278072413617263148606993128815994946906043577942706996903195971684756853206867180125912606519158709529636783943563912526943035668158852421050228820075631053778703771983555522662685301092281309540695869444062412640096666400801107107536861028679284578870836085630804349893146268277134211528361430722678482634241972073730758127464304945400010027832544876665709837021796140372190175949574378094154370994670924306569234441603786367685394707173471980203304777761060918174150279827854514067423276737755990443465514568982665029167024323914604471747668725640600844952465884712144090686164670293585578797308102346376042007270651542744198074666828047269842376680396577807010339003013218806515742094972741606310256867957057679624835672143917239375387524810910237418650757925692210323513586340438680428350459996772537844233687335748152156208745012713833302150752345085312960199642246895959006063239973351199741560627593532381089273832604761623468440739879274565550167336737900421519087186684139255855625829288145964226105294873413102256088921287247293577467717388353562627625282582520337986460346511977535462311569194037422651374713012693882900360143723239905832769338720760479693260078144510697956867930824809731980549993920756968327731708138448741480773433902072568027900630529244850763930232662183820433958332249322433770212479872078998150346295380520546909199620800548370456501913098079864531403231021643609738993412175733546238139976245204091142486905112907643087047268604573131444326426355145435875227654986379499411141459550300411815359123026038284186941511458752587807811012504893403236535268144274955142905761876588118378433695439561902070313520208356861138177831113976071906296048460189587790536818057982980926225268446079407374310523467729021982100978184449508511521470603656730097984935958968535753722367723319573632601923015951222061313654493933989555905074305776801520823682948216008781934605775919798340654153687693433968239475458100240341827098616759303227585818325726804697806774469347370174619634312886826812334766938418296752569393187685806193415382988530985681744954311214248162187471885491538461144793955923684677457517920257821677508060170126379754623976363431772241056001980050200758268067081881413504879620469288569553203826503596036888800264031816626017809561190272066873456261613935714933208487150308632362631984054231704280136115191389287284795276087435187586045459934154859818260337704125766622582370933320958669244408552558491144763692138302883944381708808552730241044222015898278638387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3646689999886639573054665693471781181883309832734386582788751719557695715757370836950707991937836101322226040090417435864338322774208463494817450275679554983737103328743695541420145946051584172154263932499341641985577574281465505395154161244877176589387805900044114468962621520604439718276634957724821184689485700029538660145111041797185809021764298790598810719964705843401078499598885382239181885310945359484626546571937529148305947833850229260764784623705721459941401393816489423158090744452495808907286549528505755080624904054052930669367306018246065015943836719686669779982877919890443552457103695897856967577971297340730084552394619451866287400616264629515157514390676976013960836277113142747538498482175268736094135969599004562508436046271755429385773809128759576615569944978256532309693823603484617610059724105127002832767603513819977590740088247379588515464092149724258191722588256823212263760246880951942640030155757121847692756025630492518344632711824705152346431979721095339384385743635948835022874016646389512860233330446855182879194729557788428669916561277932891334871500853690406174157214900404398891237031297445406784266600125113789260604706205935317790594494497243925955371534412731427164294098586609732306676793925459772869700989368596159214287857698831627062844443521425041263676456396533521967860629880313852276743549563415205871174390820705930540139719528774370407825197980174825358975883749118298752282998324305221765225903283481924995928493900485482044509942465113923189428471486171593781051612055083793263084055108820820391885867429043580911191777815791094692266093716541798084009413184234630291325810784191457408656037303167191882167376946298924683605970736551620566279189378617711713591323935994070504394149798716983341692627001316668787360960673638194785527472075650600468530253438732191263980525518035790976797818002244931159264489669263340052159286802609425720030714303587725966851179279256568233105097225885232806445770817343259836061084674421980575420848704174435910094400912988899029246582144819829537725647679913069358185099334055871600110466357915805803232203092790677945163145577898765372211893193173493525854767078854478281592825513547076297179030646619933598407615044185139183618395412672575946678675038231716620702386719414339336816667797248713933493241414553491336329984609586986096276010248127778868432958001002827243401302509460900106945989969238594036357604908863635306488978300690057172504015373858601438752091783416034771592308463387065922540787927285177925686706495724990850933570643303300738187556580896744059673546486662457870540854720708017584821885893186488788696527472204808568822547410338049797691680044425975095710434926410676474175826931631075540914014313528668681927851075264568743292374160768709799847898064489519291824142175566793846272806069381022432964196464337679725448933445366736146405860051118208199641839860761665943844859105418001176821550243217467657405482693312061926965287182866805651722430232628712718991689125324679319102242007105298822758509832144759339584198877721087068561953228203257092419716745636688481324780731437273328764799689487447356504932285963290974546023290264469852977773998945533256804156338876196340034207159207751537546537727426298931684105874568213902576899263853597033006385454302254125869831764093625385333873847036733556203820072949970922271638665070909544458356013752235424871843495722664892629584892883208576586815993602612764563216212745086246953884171246967552619809638672376950650769704404450862310896794424060332746019758996392653760896768285655725705381124096907365202573763948276307680536765942528251267123800426702387564966688026414850879671487874759313936796885484639078157763160359283533632357093524264307487071227890828569923437755110590438544499659074932539403938765488894676779636811133060618963101974095569701192838355173622908469704397891268053082643381522374327070952305869080794689607040624730068191854517041558345590201509087723945433095461921474491749404469653653965184257337638872117830098127122456714178319077295036413203652877550128404696628178977432242441184893916840098438765776520835816929306542320149462182068186931797479460366546521870093820356350579338568500312502414661619708175813325474442340909406752392222413128571948292712738749329971238685856633272718412750271739456638671179552330491771686331252352034362337707730553041773175586461935388618640501156188305113784453360960611674210433529476152167195141028135005887181724743703521323283428723698901920196263713638203524677876284355544547633626595037725352959410927417346934374945621238157885179350651442906809215783294399745631681429694793969659099190115137856565919085701450248827026190661588462101980876066451360334371213312914061668667994375632976430320379627502722024836834572452786950968010291445799437073692723755079440664182660299020785297315266839417347800810480214964842960080545464071454256938785274254287776948598203774120982095589512425015003823379135695880688461187398877188035218299368998908966090627878499034335834538771717300272074107600675030486529377996292552862060543600342862994307332110573082229623977552522573693873471940895656026462041343278867774710377035394701616892396312308776579425633953901963083414830731235431429728938989951827679940036852836408014700148354090894630526800334242219093399617512934479138286983860919685023148917761878822849996419822879897235142181538970199705545653652069320696605417716428404567218704018165542124448213856411575856417516935807460666671191965217394579298557695862308164409662946191498586806226711924084667492893963759680160970219699028249528416675814927317983401537962796920795860321991471318952133936767737358345247372689366389974706597116273026345352599933806160469677724194180362406732468756531494433971026988897022636044204536633264826372912777841362932048300602897185301506295076301348168014411229702484276006180178270516706838058628771766306121444910192970885095105084681631420218596379496422922478782856247750147223321103197273938089993763361084670993636404263590438746598546181634058391644781637131742389477014144648363160095307053460057065296964122165963701037535681477456382038073733918233542780164346032888746293927404017007391009353133322911165346468043176812651441178695228865805333032366653580770020218530234531891262102277847960929511477163339543852063945979228964486283820752992572052184817436598299361568907687083684154306591488440350956239525435696063583836604902778686875293851045291802970118829108309782291242894878811413103246373899903734929267275932334366668154155006445948541807598003560755694898928508874213869591489069611314999707901527912217495621828630922927539693600761502918097514706752715402928031447700677580554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 7621070729095444924740412254342887191173467826120424470709348837701324220165620913522048119304520612364699378358491892263638767238973253024345186863480912893638044302663875568118063786029519680846852333901885983698669087124248654756809380774331422613519187251626150302340261474260341869765971660277251980277855523412582206049705053375336579105398757485002654209066095079541915277844443379307662765393648969429274419654380407471841449676390444656386128825515930027287293696634474131132840783659191757500189803247697091426255460476114754032456286665585834423472265309151749454318055623994045052280824084883294563531279681388263862045901896689200336019344143575270366246230882028935327009743058326654674483833254182069590375362116976426024450192914897508617702313058794788445010026935674461525535437187352379756243807487649698647325760520733998864399187723086014745701867262349257756937556072950643812301693576741457309199531841097068543488313473068765678357116838815978343555398636599961554058040849615431746302545613380444353603652020443437310691554049975112659011624308675015956917713053953320420682709017734711010040532397625469655307315250382988587954246224081723261381511645081755249326950342985381321962864471519054196709542089514696783065308632769755510004343994255955191509715713430580229936533153781206262901696506266991564030954964513037489672322442435684706166150886671500899429992789417734515322638196892651466716638713555566154574481796508563275453602065916768165987257470760622559084112096831491529618086471117675699351590403756508069003863058199071386094018725279971653569726396712561323105147146909546302469326836139638416472040965465672724291093439562188962729535951194647102215683136853415759910983615689249651350604035150845724658170744573239864984229451495187093222277099975943295731209604203713046388964063213340527432367236109210046781479639603375939751221124232342241051965565629855512193087677179697364407262232741199446917469635359203999269593218939349371978795777895476453351728913753291294260766997192817286725146808197517459046536158433066720192091256547068478425064177924381183111037466026793696026068793069594620114228718443374530510075186814893021043255203959116474148261215103219548941984432400311667462481434170974711024932221863668200314238145332731862920276249973364277702230864352015131421020993979014599538778106345779437267507834494482928534746154385629490893648663496713548047686525052413944613886113252077754247925996391055391291950406707588887301056663153878221365746314624336369888662347648332724410738207071755671041923735889085093851772317781555094902839940220865525692007354829379232435444748787126363629187172297104419307699811900378723133195063831358995886959186555417854506524303619425998850571418266730267869037635789862167858217573385865952279561263142045787688891184948322264272708883275858971198107326746893300569086914202843996520842031501365538178521434514152792085888445395095234848181410334861947739208437602235504950173546446801732299356168291484175981178314614907540861328427120631781564037235100288429547338446619494269295588016164276243358184532455419885993056138722083963170702596761577137610711051606691802108602265222605002366767241839377420653607739445987513544586715456256518288130455828928718517012126621407869777828923204132210026890979466017013239320713584374595897706353654745302624666181328692890052418683159699998508428903512340948204503906764190801961367020226478022430947702677169075523435762505067314033462974383530506550780164835165948744014287230771778397747545790621986163413348461972704722741279379604377968038893667614680519362136088271323590189173030060150006232468359628441438807153217984850131438790001187332735166773749234980680522144068947491730619418909800388256468870013274249518360018518138486911698845234467794738494994799738367147364294179640797260330418800713937098695582038337557052525139511810997872603455489082886407492433169681897504395792859156949901681911266084102412757385590227044827041693674924857615748642281788386177884251264599788107088060724252700057135460411935271443715050364073267785993692914604660432127710579601314593762546320826970057455168118912536037946813669711649422458244507672846375394405229130846619226066628153633200090313020549633118722496341238896887585581975952714014956774959089332493451489984570040014845039040358617640094089571237151139193747025107818896254522932260887410266925976793717702534394237587103426472555195997754703151612592151155163402991356122459505746168839493817657621569189875013757486614297998424344236576103477420531831839216052599210056011917820711261974084871438592736924775146131331550959680602890906182489230331252590331342591492799423317665113897547936877154724131817884639039894194173034923255674510061508926210660474403620129915310989941923765377750794774814046433978891767968714651108600942197531806901990873007616579477476309878293597660224891613929429228989189002896518012700432684942092749430541076001077977161443884397726099488941615457722931451015411558391613698436501576473863311064051435852632829917820461005341546340552180149376958077876562695865285185653600571819600449885965239318630674430572092945636004584486650184341623986312426509772731759796153405627884978176313188163244521981752701131530051551350372734766868839694969176637528110288773519079967357977643307340090060764264492686752695061996205653136558365800189016118211405813865297203216605298138775500099911489627150762351639437235065822138410130067110316124733257026023166747028879238544443859287033660472982550451229609256423317846811871626790412416320639587657868985623933309766624851159937025495128832235797150825616507779238166540474478941079214711095842865786356771748389743645810380887567800488140368780142365467468511478171361381282125281188863891826114808717284078696388932822092275544429054419594299096114947542164285071334840438939410279261834965837063935378181636461980332105853364549276512637292633268980304553707788520878846795077922288649990254242896404127984453007919941879563354829299992905100560453370490745935422600452359078974180432818849609436732650942726363700602103432744970474421307734308820709180896677698797585216140590722964761198631301063804285020751866789511801415868303578355667131232611836354269172746735742938650021787896613167246140236418230802633484916940400599363382362461893154683159222049472029649296978407808408162304231666449953917132251120442263314842233627869502864345979634166377645846744345937174231194845424236049636316426970826735195714282243223984577836255679204556803740792739238716708672079120955284643158489581148158951020430426877889722392762828324771941961945040727140584633237983800965307258800434864399056896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5822479321980538071720660791410678721874918905578121648067502130819462211886789919689141050952494566410693122919544209770277870740926386904411184607421748321050864736568952181520529665214557408702664602138502508068086219875431379463770883510383973817002405561777085908427969607811627960957389622005332294925469606455833724905449621030080276950051724007037790979475367683434936645827618634446280074821281067528710612274900190271892389914607292690019573482241862885694953699620054334757636111846815323736311686639419736967378532362761417004507157757601740446253721862056943233760937504769522853255148389102373639094820386189804710506004632935604339297130346262835545568964781221744063683137293876043344501002465844920527572590489374914612982072599583338747497040468999895074202768642755049577588059213750491780905497719199854876004529455203107390387505218726455960254735588848309442773173102180675589015371541081648720303949752004202978810770071402531162005616411621925107677319811234293344934110964953425920662368533705108798344171420450328884409322610921503871453758835961357269848501560480718611810025222701924759972991031025092979928876052237401362685552321124514876632456918829164702608281865570748174077083538100644691232216169570140505357500220137242502329741776203249337071889346020733320202148210163527837980412622578816914917419269120282009426791207754934099935861700286177542212843728620544081848709360538906599462452865269819117636788428542433131726727440945570575012898410445803906677148430953216408231839211741126232200682055896423484769191160950206865200600175247992689600090655030618541617253577621899024694200226909354503587243095424711947164605692331883679682263866430512598291345789285888435828998295214232484197491870893776140888472133486982272999735220177736629995726533294219073224136946391792798497579669689078747937209666113121440427527373909644494932183378570971806171467289507162135754607330329434038776703214305596475334894434183689607836114946457602068558275702022090628724393624340967228339980399684181408835482336115970348205257688191182357409029668431734819099635835999827662658698720993495112121099757704181521235553097615362523390069671113866029133061771352025320370300675076701034912148979350446888127814265863975709901466191178585223796596510796373514048242306071110725779087603595313833108471003615726779688611351646096455157739899659913132446250089923388732528233204905292195858818093836446666476850981971517318356518957677759340623630624520844895521359983603831554555659280923262276792746286930439891539150178842827082095387226223127679240417592320446033415024384717941156388864924607273697757608882476602282500054467438560166490231836583800035377298990379904256922379934777209188983464382890713185931834746075445841726105258192072655829231292216967487396610856768662164709316979448223652939593495900357835193655743971670823230664624516736045130820503412611597482290790568277671040378471138795586192136170361744842542683264610240942947224065577880787625744380151286694242886515747602085139752906521079509433430227501819440433949286673568052387631374757414126358765184461131748304350074633675203410235435894652461227362682957538585832204751100224698399646000999535050839466986239211815447004104684548867117222617300256588504565261927649935441766222410131590152047984216690641320470236445690087674486775796663707332732812111721588841212420542523869404535755544534859706239495118893945908354096917926781056909997254422182446540105916234179464598441865368994970033473726107535096578053894496819642398498312730872464914928923489906795177130642872734723402153814416754116977561151844931077492938495954441003682917476557179966312230200279623413735882970368286598460013316261770858343053497330685589724949153693048234457774616394049909656430476319872807317116845794267828581911144611656375486207312197189331417822717542549793778750838093535391241057394721734541857776663173949291707424430156795907359696318034506150733184130890204638927156593653709272560331910715416732987158714522213789509953837578510508308791228493573015634745976672080392974129962437250242899620990982735097804754160474494743427361879680689525845052964310890035164121434733494654074760557252983265589546653788165930283158117139137883027483935767697878530932815562712268454330965729586852070302860125613179805829731764833771426881539402546521753287294746932282737455325824488493701484254240806904203013698887370498760712409155073984914632331301838929603639359674559104649611127276774847806512663121718627958366034608311057926627720797026933096739654512272228037931553693221257044600676432745251205943654610593457954200977683124439931689519914701996316575899511069479769385511029562010043842133343137921397104301280771915406569006607264618604103176213571610761936129517085171924131064891244779300510308153150083737469681590692436604639697096029490334264174876456775972180418105789826675254333408804381163308207396416973630046077085144739830073374925701491359258347117420064771836878968715131869944266345299475054396927673343295994798141610748636196907108055616638935062453143843667828955933375617407955261321062435805790061496821313192934629977284843934495813555660470107803305134705982542818120096995378544513047057638229016042779939934523344447979548091722526159659651285697647113185092179346627568484069602019280311256194930767682321434271818247907337469809186434099933026235510660166899685845049265578027862643382992536012199104081442867257426912103167188311881315434808139102262605775418807508479793718375960351624423824354201720351425572338550619506052715770373793657443948555534382292127392784327072803139747313126993333525520929660049629510627001900852962452953932164580879693298018245070894164115734662417838706147289730050349886294474889895617994150654725834736149703052236375515705145649554856328201379861337873828741061523758831834357111870160767039884591507241214054469806397290397973689289718452111685760106285112941581699220348701330118701723297111905882711323287815608639966159540775531309753560491191585029032537940946125250517917944486124318888113725353228639382564997092466445659208571719997161679980130937359467043252314540404358338729133205570262907936640807584946738738275549714485406468186515256005866454520201802389812981453407471971322816241650034534969161965600309466563057963507726043099176350515700053570098239367267474598769699902852708976320985195306004871772900745517237990317390048111997872991147717382092445605637039819054898696991501979868528953205706207050214435385801454113471768941935303361181655493534210702862869441905069442306733028052114122366903041911929029345506500560344556605651438352162389412136845944540779397005823322182109259366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -967852339197949366384730959839908559416036579442846080982073295201436521785979011752321564717219370185699001925832604553487009137698104569849813813994061081238612090079032505908960036413560060481044456071398305561598783811442496486332193246196529836330100336591304490696954652565494187478885679070148961838144947837491551425748972874878411384744389144701179494972361673018699250827174742849003611258302689939400942972159548086695565609833499116568728835143335278229526227201429111410816524280918937877170479820443139020726621893407182199119457209115584638606245157226546001456124472703781633433157382055327281059502006454444749843740267056530462758191650199028874184149174045404136736813386775616213287519424429581291679008570484168009286903898331544629257163927698214174857658241931010149292579357720490948793245712281999084637216304878839353344056472908028889707744351879434264632133157515807752739155657285919911945155534756340234833133857062372431886368723925301961825265217845033966445048629117517353548357970565846823499594262993387333080877474642381807802406173550744773392269567332125541250688813387695851332404930978493834428394948842191195889845680838386690679021184166441740534627536270181020934911950110292558375279906208586514470924383838768083309010801475657744286343368737936145089908198011023406183983279451319930906816465373446387121857244465634064783062727079656911901831416166894786817820838533701812078575236221051959553868680303392294447573704888952292641539863836376185129223970793781921200596244657165146200532862503575083122835635436182297883506440196266190044213630454144941182449001313267343573999847019405530202534833679527249752760362888615887821612521013628579880906477717379605197511941929979631194689552418425490315167498830222099435921505074668294337215964886431734981573272849290551100533863752802202016695309611565142229249376574286460185483186136936030666311190022988445411467402490117912409897582248186605374856884086684155589445675302601839027927884496354339938499054522879740122631453953475152971904727993992858012229552521517729764679385276080494022435823506309209679723024210411797504601551373249850122379111429474756515426978034297228902787926544739908895471119429073719747048305379589010082822920036964761825042706070529065515510678170950068841078409508471107557514853064646371030676898127116640209257018566350078335021744187244566037601861917338142715156305571179518379964355015314126197162049972552289520250752331428077377859862861647247780640586312276567871279799196772480068974882819673239319941151913238913936265528006830142716920379761945419483423549611594962300293839225709465609903771130518379312714751168723886181950924793727780645452130138537081654771574516590367442488146318534136125089304931365981199015247221880640169014085895709486046459428180540636134284672233839010604135892249635323652806313130613130140495709059276609455729469253174757554820103269501547229619190830018751701856510547200263107621594529964707837237298853502955619564530835343696377598512423926343235726783576070340187642799679740693806055016356627259330475177707026197490832466424551572016954039196085893110647275425809137935620958714935239984359998252703965238177716468601747604768997417997191580370894201642812199661886220281949174906449299621514636270914294380009778745210063879396419008476460474974270003505335238104927010192286786859869576639850394923313375843426034137744506234279248359904615909694607410686697310781545162578965972460687882178232150028434622027899909191275843638841003730454788393458459439003826264551732881390452666358400262215239299116855186592556722414126518074742133716715074072128752214371039230775369777533754516163811186021989398547558034167026572159143587979783837986348593385272947057607648815679470585071182414353856196037018664891703385072437877339102581864653823001276033256142027752067989306773448157297611670040027196847148588480601559471664345006742642897535462713085555061734437678358252081163001193317238330605019414014024880371072355302629336919976476756616809400819613756923799985172860272824695242706230486759162805480591557110222631878977451088239017550464868566988558443145788045637591601569927523221223629511082116945331208866042856628955783219128647996312610387858070290531445814724420711640362595273869676405364199193692248757128648323967394191601505999568854849421270134880390493495294993800207593816970594238516726843809685285364283822230510241482580833686287346867422318759142738905299067459705900460237343514851933112814305136288599176460633891400694982269234307418148963965320374936614003550067214796483002132532635910825465769682199781817597156129520363306149771008332328112897535223389025986057534454157345924889924233820090813315112979254167005265406928252280904500195275284244746046370842682670561673139347240447867459598218518646890846245287019380267650169442190371331044448431022115771307357755803189489794934429253650183478479965597813503121346435039106332745270519031922840009788121940497525591358561514901237860593510242920577403212338342236069209165466384855615903274586189815672038271430074530762862168532006630391856933680698599050778938865479117047903606658690625268208822374044768767767049696119023017315898147530277392599309512153965748523496647592944978723301004282245846306138844158244009238729566076871460862842556757935853165057404784684547303997791354355978032237383527032168137659014283580413226905038711699456104305981513926111619954706027211232764196682175108167993912929720775752726397752686152532617573678555282047489969281114083239905613764325009373726494744642255753327227461126327632252543836667747157345786912866827117391628010579833429981303510976256108770366323507778340677476056568362631401263131375770890051887232226247704107264550806387639823812483203938700950631134262198894375212535984954717745194009776817626924489104293976663156342898216758663619316458953401484922610083020967531486154313575985287538815513775432483895976882298790931714550355656509637281873440025646079907837566177514522555415882876150567007024526171885155873782755447785100291809472768029276048492457457675836489430886930636421183344659557570230291656930760602065557661911961539817714870316057483327246434299772505528369019594309491091559851557825875380373745448571266420027049907112160104816113338778141465442994070933807454734629480795118854962897372875516144060066745792188158586893361392862907006017475412302547092051637475063231165266189834129024271355631485032378418269745387977826924607249473260456281511330075132360355170405563631231751288407680110688300239938460386458037738821545627358420439424473841063838405474815633353774701771299407456266063973599518008020457452938440212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -8565253533768338638952123158816010583131556761319248372414977832788069888833879077178526145853224691840255264586883960134192721814674866139739479806600386164974548835683273821633033767972253485039126663025527160814293520529866810180379349530969659052226190832710698548134415898068309102522339057050162121072166378643292199730009029442909317953842024302678027035048941677684286040752111889814434288811123743618718199243186047825642132263499330335626581622247126484092334081149942241532156523711375556721515706998509719276317015268846489827342580966834179718631889181981398935340641894917205644263720995548882060933999752491498592871389041352526548205206274880426701156021200904505803569967596168777101845926585247278616284763886149699626191545151281398310227171964010441942344512322443536846391347778364606867740262588804427621383744560378910844973788592383605666728005940648927834194459320505164173861861316949714055979531245253538501768121141647681083318151123652349912745278072269279112874021438363716158850430106343075827309712275633715218156228954879211344350706492502554150032500027764962949781942269415552810965081916380216389759361826616854098406943809217860500400303682341981620377822171364333519744147401159670218829208561332266974658238201811189676073439515990546728539481033897510963136009893321139690688539561789703052648886963158597080176729269861367417392702622671689849458531313202444734177857867571885562406707770884563518422068743899358193593242275596631751817624652019998794221652252901499295582132504235152393811120617289783805224453207275715003778671767614269937859257438684950015346927108621010061526758986595638254026744279826133275248899041966494672291342766582356939356490531994040214327950264471736189662167110493135154929706801316612020553248971009541338138814020658801415440447689555289171060062214994835920940866322528089816101850045494534782353216451280293429406298284859085990987270036683622820305237373125651214666531724854593898471347779869267866256994262356907521710696886544992639678030363692047227689251980657042588935225238975396556238811941024553269607138327899465050257898372678465138480227039342616523408276532034120570014499377985267919325430330174530777226099325277357276186515230472495347969993366177666781727111113704550433773495900094386568546515585763853633258496972043950730127198753390879958229673138058730749675938883291712232438393725337592477771795029908648243300836203363644687653106190540146162657302018304697235564698646672183247006581429756094702556512475548823312553727933654015648173875539032303363150420936812210640954516992081943417968180214823444801904870012223416817409285575455117042631747641862361101204533692940569109246401182793867575230540476989058361619466137168104885408662034735819892056876057596711010368593923644403533264564564624025167568068563928136205875502547248851925565159572120022804910308686274268256723331643291411746802854895192981466466069727668334436056595825418637707589585141998758978718677619446397374143014633695682869765584713447152274967614213706101447105312077025643417646595090119357458292824171799298745917559262071504437584467796130310859106506800394372587757830977059805075878027703412094577852586639455630739551171268356219245256324633638954395076201007604878407627707734774794449973734153068170816486273201706093630182636993159881136531730174999234984938245209481931990756877469442140072445378883962376540286950224254703910651958755974366075312223157546302316878994796335915491078986452857167771053356678566833988289293213288420977177405183944685333561566179126657332717149953923484345485561202075339664813235167784681158837622861152466397636014369420227093934588492214205823782355875453644937347427858413809273723554385594840403713472449633852813968909463878525806473334893259501583812088697992123814931107468890810518372490269251441578541238456028756633018698753548695161866373458731775842453938920453822342209998232765170026925119552450578562404808278307378473813201139034335422209567380453539992841946698100858608268524257747783031189139073917583587860496433805758283975544838180377462779806785891600880577500949805691626314037867354189316846006419229800740643334742902477976620878603747364029657821350612620563639764394077272041166406551916466773614101994997275177133797091560882102301242582298181725602267060562054251891872148745591683034362922986469264605137294891560280294072019188548701809924172421464306308506350275931377141794147310692935371068736138795992849619176799377910272712642393711559065984479418298754584826875805934680292521544245767966262935311538632103062467952032730365557273123286617172065867249539417378493305330092931215956150571994089084165260531812457835184249124769705653314969384450582942851809973980120138660274071376785960267761851495903565569606228350457918079866857585136958271987074778146634451027880201778802532662017498309131501354684233535811975851885569074170342975357497729428263084002472134169583754539906723847364826744372419923606182481831545182699991687405966560938490899598112614377888751216239068338712902617326873634823754397808850533042901406730349286289722785332475269606323868873976547423780822569154477212074737842070387756940666167266979129775080609649911451681152483598856426857067652131325995884181868284081677197349401625270998858891315988548384215070263256035633793793297836757966509288742694773870301775157002543290128972356790166800768811337256350408364539404206804910998834629232564213673414783389135177988540869984788638126970197170963973373638019662140451658213089939696898160437920494693445641832848319309233529945104807617469348600065964656728965479548790121721751936139732272256179568182475487881247913530850054031576812018636342935961544308933870470131092428782073845143176835433119540317963915041756117235351734595319894616920590160824240722611409704640521116918765139069155547669640959843667685477859455458873290621923134811498446559596807995470409099961704257214663219072709558036745294850397557485444274886168433587728573072354295932416731002323858033219454812611470102556242652590124495732064637791604421456174402113130353099098922942963237347654002580075873768911339906864251183621637340779624925107626059250301375572199089752782813814952269955949656029727144031461748452156321371877107951976248073525707325524157019066547180218304846053137275342986340327795700760462267679440334860599659505890399666761991136376793062194686435350844522506498404205599087004592899831250929942302395104306873636665110193082587377309662649865891677229489411425066133314334566460468293196542720870704372608064983887156569230586268682605442868845123382075934363558597530001590643995367703299598763060623560127021013587197952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3426288767537438351378622786146725782178619558421724884948917516605481392855185644557741498925657179360299584899213934614849996317230156870784335556616855728319709720057592001997334091875779299913630356730677610703120103557387671443417594976608895157643942185404927535618545032924677805497761918107433679594408631976144371453737163879929214458130226081052630228391612427068241775284395049264939671010737339300097893001833700439845942644006202396692192549986248820535720060649727068953041892697411877543988025200850088314623454119782915142696803497372694083859592610357521548968084205309203806331917775058420667817191789951903087617859046419614067219100974559749266091891036635866842642306392094562279022463439786950922016925672113310864395811393503922856403771704062860063438145863606125202753256778817255711843302591396378932854184920328882943511298321418544292717133010533862706791106055393904306646864580528270071499833415754815841829319194060911955552108095080674587210350331537539506500618676965716375353638856821964990635021370585979511848749483379006857098353380440580287365242062236968870873637367593975185333135552082182290558073111215135220875726552157614106554070523446674262681404758517005864898604723680581780013782941681143286114771777351002130531719340776143859185248655974350228917761478159641699042542911260130249413539843821392042716004095066930081550873399910183247756347042579042924160750370281029189144654997041678993953922409661385547274487749897806800006275436187614842070211275529659361150723622309944108889597372173683216400927034854610238852654270140835822354672712075610935178428870097536986734211324287645318771870372822676059472975742881158189639310579180634499585500598435679185177761683270379073920360373231735711761151659426915547456699668262625207671325352049967749733061706639897558039840732675795661117237646767724352720173445841433939192669401464600504106388147681349724298791293592521127376379254217518586366942878928748111889566752994100723441217197056882135926160324068583314128000836370244088685265572700365394497491203170135962993676406387048977803989913987113402228123550777379675039777939145609175507777189420784651009771685750324657377531382467907195679191435109941099052284706691790270083584224604675677050000345048537237081225574065037722788239330263419823655176980429036152967869959686355176981050095860537465116974909045616541258896504244274634015066917815714979335777299898998680297822203681863474811113522941221927843565586518695944333351717755417873769549091367878891577880553130738215797817068221309789639974092061141026676251900928921484287739907134662027991360823665758699053980909862781401119507947434468282623532875137728979411190172011189208586954021242878793413160269361300738842204033609458483266600682185519643297842695928946736763894756815477594721882961236883533646614139040119797779992003492049218275408869451768289865089483435345702412529107825926150260690695972299113983973427962897819734560039041091608601854067888108051151477373717767534371611590981975855104535047878377888797169340159480909187361614126355757353514807497909098554467152413362267636911043641296105417367807002746323087791656065535772533559247645855204790281146720007237936502136741832619351267569803751354939397815724122075029103209612498784482611865913863785989020270229017923783302421761142394324026061305099650433217667088666403565606615349689170037216518249450509295335228217136004542852131506256082756038333664600729622017782839872922008077883212960719434748668121129917956249033262550008402319194052154850514619693204138258275246886169938025801419973909752366145901379306375302169854335173876043705765193802702267177659639228452295192596210223090649239874821602728427647847786154333542900581250967831023030394925384360471470641814126455798716083579722596054135682149019664695500372674311401367562459192059321917085545811184162429913198699652730058865556950139686028236576968954851605209498254126600325046085262341226964462574492465651136746712562525601699129180666184645017358127837759385614638282229119023130476780834571620158883588638020840163718029426791642482237919083221881096030322921888821059102461863049916066687514759419217889841429183987152808607132125115982727647810932664703833319081495635834983756519261380922386970748550805514289666920201885905673483300799340566114704579286768042362561070027623462509215120765478308796016538280040289067737708398709563353703630175543137750417209143059128343692491304096293772722309676908624664854661834051901587659786734115480624510385599507865686409389124395039095975297732384717200376024116849784579903105650499575741007768631500961179011361259839113098686730147498338421686774048293804740718425332103921573443696661523420811817712125890518532776072365668623674517388116702858505635932646883040014607682973257131973749180656627200367513543181918909811296121659188306013105954824414716872045664027074695963144949809936856964929131981364346883382552725121793409927258522018042763692645846551609659162842705085081431064974549483255844053339671863693549844012054574676919044072992429555966051667356231201363614013324653645389483511535705941195399862805451475934835830629528894855625891220452129754442903905351484224554484269879503277351289873470323452750561528363318128623505376675050207184058123104669626369652056657695088690900642675473458394365699989547084099891963359378100308726221813499571847183382627784708612116295063327136901403951832356671045185986189026889196070757536078932978098507053579925524359506127151783781448398759108947623287344349523342312113402224961998074178180150315615388555358003664476086769973832493791827244250474827544906979513645220604465523089727568437240244914554296711942101382618856437424860494305162641818818570543682825181025457576442493480777624661460281035958270550394240341054441534502847077743107977456757480902422658704370826859210767968055182663358767716410095998480999592229695551733662889775401472292498466932289189763512024452399109509454772220200825660684346942615560491875976553723875074604301646433209085102339397023477218645563118337543161474151525944366452160965599975908561459492953350874239202325815155575955458966393956904299895619988445133994489141988215777076488590074096817355046949027664073248715708220677354378324708749584251339723469820659634297526110766570706574756786159478374950045470216961564443611540033873727156718432014340388703758180039488946752937954384479334222431772351673370589506456209553774506649383421910292717472819679259580401901054171092719079107666035735794768763685508487723979846728799722064641368757545574690705517212257551338793194726539974172276851482779040777371559205879280990996812460252255066521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 13347603620886018239049652216196440479747368850463236213127977865047489843852525703573500946562464358595400823600875126105190753037291018116219351066219818685152892172884690357736511001146743967278968555441635891831669709031902502712656287248843118370181614607544604170926684449928007173587566697429983979490192903025707026230989041685475625634503006208753112932601908853374374910771342945118851454400667525907339719049902026196256324845161115224147089431711992269044590127831992188799601707911434603827658577705711385787785957587132166835519948570751451896329014836055774093168246665630005254909684648978687506326153680635452986896063126451057358222911908660876212507549490389397610946149010093268612209047936216172496463696901252223181537515660662032586755903243785151805390556973853374928032351347076402288574974816370232848567448607085005198088304449533574081554003591017427065807766260407028876943222347285152713271618995106874997914981756735189247224813308161211389581128612537744682608268557775303014140134741234718966976789992170432713770573965854087406913933372228760456366157384812443901399338312943293886663675497521375627081282710398224170355464894737783500776218751554555847375782259313524060126159646699341866904780503742325370564732492258861453951040188867083747293006487856241530493240993325802014415784470788199545008819739953576628597732407349178326301581505121726306123877243894387429426157686980702502381226671698064183130243852126028273315755209511324401211304510153118204538485799218531173099817777926612477375176765122575592259822869392828452563109218219764602508702468498242048519460826114154176755148446315045985518643971987450875226057804859920061982056275902556075701886241179324627894312305091332920320796061320257538316723258403517017728259087126822483637797633712122539927595090402423163809239457218117697192670488605582051583775548389156225862038036079377819025717440245850048511069738322355225242630486790910129734146661255664846416109336661147500968201434572286320432769361351450748876358428326947464551349589811112412474436191237014218554001580609708723043754962604214376419818900702845092358504242262134070146158894995926177660082920626554873216867571778595800600717419490266980849873517840931877302892164240046484866322907996891225379822636738904313973411831257676309764892228860537382597599009242887579485419426820980497304102001150538862411607729830021099469271664541720655502074548455447891373766492653905215951193725309481774390982360144381736084299973613298090231598262243083610979735087229149350055452405722085654005051189896325036241271294514860193675560407793900621359356030995868753247004376443939384906000239700623279108930068170657155330884197289609376125248001272811009538706495015866839082748104981466983825753625293257572065805820610029225677822816202221348766012740237111197897632070044620278354893484839653448386243940301961695693199102208738489877205694895550273964535563319706617939500065750503919332517876343438737692725488826237472525045088793163286920948570113465766448684977337061931500313541319955789251351248768621087970578865431070340771519392617373981895172727857195583967110601982125505836286474282196690945795346734042092556011199246467165590820635087952720065656967771749949404093251973482469488714677864124961467159880463279842186921547781547483987879809338387870364518211808097055637880548826183188756966724853016541016948661218413019240744193514811757149236122431803912550840270608506746218070046834944926918200104461324904092912575329408243957314080516332103766406341310457266542667951029650494816882396120835012772134354893719329310513867334353550879807664316102743628382954943365443278441336277466335988245379814799153514817798845756074965830081979846449549742916566951231788110810094180906427809051924063431774194933639085259776433071338334436025138893035556261133889920964651228053125414948745720561871435967491510094672555635077243463242174942246163347690540214864584378463017708640890217914706245370451392851778641230859508975825724402028493527682251876496255892196123233166663455467428566016227187883961126267581544294369839819898009947748190331171250178843679486548216847871105060956323499591087356292523721309464553889313631430217440713183691256029605773175573729346443150981486086552643239215931484099078745846299843054714715213146183721919622149774539788652479071673941249910231915777746012450225938888277681413961138990939824769550534524380541079934010746610328449567889023713541486323230356730998127673275069580482743643109563848781132677422216775970510622497228052072966383883997765668381590552202657082772714266166397699176836626508620059559297949043998671436943983618528038472751737286656237783140823158258728891260136296091332468434484640156710747398121270214112517344405130729578412038041570185271127861104650669405366355958969759306357894663569000793857447789110568761795743208825168408881198599000829371344741305079747828607367365419740639854960377898464935787801163080622515750420380119425128911319151645823671126647831855727685377048822807731578471130563520114639866249251585720844285036439254411039380555502892953335308438845673750557789925010121211561615700838059180238155931983731033179668693323525973023471659388130144732826810745621059860838972117878346212211115930185612868147576933567949575583554755864174193384019927380259439928098783655654595961922083727628824623774689315182529867759048994409751761443274015891607412239285294346701913260182464339811478500653903220745406608983749460252410610485533322494897426434212440115550707182198352202765374649690652613983805725842850882473383707434959956137178704551915249273222013755202849497710728983246423462301894906255958923899536089795295789046336590771043685579508290017056724251303833965888036644903816596086362984396386838045177408888682963423084279835177936421539116202025121020000070471306377658799797470867899000296997384200725653461392664009651763842781047907730967768761708285690474628013277495161443931526764671819369818160268277760577723775740715144996926495041571973420673446062099849709383344822187431796926782045712501327974953890093402837911145703036090292458270017963437962933751083976536309497088779336059799002610995828843268675091062917346557591083900830752753830867747391201222599403958066318303447743397822146670670314217226383301659545421380121702168572377863297505297883441123133682387792163210727702406719128968800386718741977022968720065964657456049845381764794423056531922430409497542534650780370569476598974412304831726031477460338407263477853995152245353003953037205084270873104880297471634004468943764926131142622314509028897888533510966337198355944741570055728588335200741542761166206696161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 49875269596346622535994367699316640617802609223314614971843138955904492097326651490108933241462411732010921032089900741190547542439499531323487531035963620677201016443594178772745610246204295265871501823331075374256147964089993326149649241305673568231326953245795905224113234056434406457715337995535535229992978516910282382827653079982705971234467374635578833736988971522115137786864297703614930919296924995686042240007327284924271300113480383572360355827563940442219385502926746923959280265626471210057565534985347063576393228407924585963336829437211758424677351287886526896366394929437127455483842659331308834979274706027366093079516390601129848269880800513473505470935112523970092336775817700814136643978126035129941647870937176210979892960816113029635745559873002539992029478389212859360865411116630995509616298194983942395008116284603547897740399686422316409377964674272546620531273867614873813365786516533640979774864859676150292313826621017448353794159653627964106556638773389107990271658209945885653953788963353807002311707931342779425463328165803544994238679313234997404567741281219604576374363615013463979830502117639921041118176702720646867464840779686641943646181078176699658170793243053179292006169685596791649842657508126845841039603886521570465269569558469140110254793443104121683432838922664675317613219542970886621476684624670715533004785974641905596092035741713710909324962066529325361924470641662099694844438018761048544918149723463369314030821314346138034864837545521764445901883845860429111152755755252051896170621309654483382591918950455250266048807153972829742234887104879729297444602117237307108510635623780494661990643036764665020030618861477012327478978180260734929061655467038205482756594040477592847961271222722155952079158330595135797406343956143470086332929919238171500703397344036841575040772330577443046136713439671382410243626497964501087253682343837959462645016694214030367038562724848850367218416470688458467320613695321585147005630965284570853135441957584322874191261763089382505665417755913870519689578404424617994662227900689197146066964780962795834299329419611791816747322493528200107547309232731787185705340856515402557234886102789358286648559168020550855240160554285577941364978964385854018152712983546995925478626723451787602232576280745865776979656900272189565012173554670873887775275245748432924396321472663254499644362254689907059930379852618498362528305776472338711192892678845693579296872882829526768369881340650424598601117423558734323286781485127319157568327803371647624755737190701544413361976961629288373007119351020212907739759060000177127982034774533572224379034412845987219458278444171535997072168286848625642473996658829535045537465391467059275326481455227062986516233315254538590705314998582672300074299963857475415893320603504202627324508212075574899248912281120107378407834439336215360372982440048554270672347952855107081343360287235022060551740914942301581430363461827694532135592670046098909636936620224156954604606970890853875411159491183371339016428617253671746046579770051239275615487758930914891381720812013251647713632283471462079485791906620246867367087466833832271047292332306805534034873582394609125537908763661997266436029217826568572495839442933203824387996543151403524368014482062752582906274436475191911712443207248857311436095368816877452825692129060591390841112065055019098231925865889498752210637724022043979885471278143300031840410463516732403993767269076384486019232733528313327528472370196185656502883952929090819632418417892270394478660188327353834851405215304266921726510018156981679376454198826769160004999113593418384909998794533217340961755142972076966703182375783455849423752830811819187074513201174480457311252136946898671560220197983366016071659369626732321881124262983035641209788865580760438954467055870417400777330930324301265164213735610704508036729921495068318125077738020683492602133804486444852972794147905447453151837492129492940237042240224370217560942703226730405140113507244567378451813120406116355481133848751187592135866419733322266797759500394544411755120404551934270487963218325696671818529054224543430982596434238392932312887281420844220550413637215420488408999801280022822729715099138718269862677714354644201925956822052483381439194304605322857487603851962956369246669819225875776331894511708221877967976949199266525761602450082366586274765471860751127940335692601524655475864001545658614108039871091979846032640632203146104025789417815002042805858670298028429131858357133638167299414099549226335398485644762555038832217486220734517502649797461019204627174878500387403489422505711277137674135125070791068678997063658192909072081911141185818683496037009948904287931709662126064044042544829051412856112767410424354865747976522032826726154191221964007810843942738363725508066634768785420291450572166466961567624275000246310661358291082028881309002398662730622223113325979646054058255087386434900266768308203542926925501204861353943926884450685982826649856867706548190334070166295218579521008593603724230554050630371636339959713496520621084848155297385619328959582162736230967969102151226324119769465638434980305675634896357082860978756136209663281151278477335998412226910434131004632069046785468424166425585655299711784215637919465492668873431360200787493321708560901045230392585167434417319336551798307142295919067307652861361413441714544265670592485005885590742690720977194514045264091255221311838613600001656242401626740755529659089165702537066259540075892261412742241163099691511690852897111163320383289960426908262405554754872745192674155865121197079871790713991681110651106701759077372843711569749122625504536785521303239718707479198496671142057982576591546832938017224683365478672471020157914369920141331152110184099633210659519579128715620696660285572745784935445501853242897919704257434926811717442177084376318048411627029269719742959078688399146275045850424008448107702145770852628199452263032449246768331996853127453965025823500009887944007083897641593103973561268568110948491349536770312326941024045309819314261898263105272305634087754425059704958703410875073217890681442837430520616649290365103830116227199435533674169090919221723258345699013100447639284027264791796528777101800612026181699472525930257857459552334184461302896173916735182781338816398039067990408108383508917594490162490012993867442984966957801978933394265008616897859167781707667353764844176212683615108603104731103227472711784503868624003435343347650717118259488153303153293980478592282510120262364760690754123966352304303990009178521196379980671166259159200700148554046582481354282583746063407235624977408579943668176300081542177245864669158024714302340667806051945903721615303114752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 50163937496850450071931537585724354799914112918023313056430321200863154338567184999076623983543177772929816649533983404672836663979016520945699221521742040960982459530314282005442130696653156185237993410356935839323376424399162860280490201237901722830382554565270166654408509650059398660846804555202811970993912300751567997130890562655338833383222404842406131999032160420043488143834012689637254822394684385253346853573898887003067347791551924692211403183640178939455644435631384573125741130724826140271206523059966539243957078461685227338361372795106271888108874282991023942824103679841168329724748364987006525920910912442916759689831104354462416345883834556479990930918703326003077040424771605757729955284396580884921745497504732233871238773229366560798071325823277897562926730787678705947361106691857030533885826407326981032203643126237451898569038310089751189685854429908615209897929729761277104776417960350404491482190745572083135281026953094377645506539182704808030311815540915140247352156678031287296463069541893417003493553337746171735912074849069743484516147137566375945675841508336300132719291719832537549518100069271046065312020251879600201175055757028817215053060425021945243376582143764205677270930587463035526457282933758382200881234772278648991779249218197504439619724242399824857625157522134382467451914778566152557565395255124440707814611394353581404176837264665519527713605086507528374193878601942705721522679670099306834461042683551096903825800997207356320803617056597027078339361328954112794838290541611863855821418370217676189905630754317970698146310314880505564274194021639910205483025346573461993987119048904837123563657699359552260898887418257096746581061837162882091874739744341110765819037974343451046310512091707679372461273325752269483823697390460873936457661859515532322490906171753738740915337853072413378898055710825769422012414655924174553668470959040865032575307434763988274056244962293265360199963069464692715825716001478009228601179388651673343424658560481884804574407207558132135529584670567974230335727585216997196824982111826404333794585094522275302437036251809643380593727578597058665986446208014650178776069775164526917011106416935419895794027968074294289796642445160188144869609881499591848471233114614920994098624121692360004691616739259180585299628450977454579889923385978868795912284557216424657846931048775615075865276659660123773375764819837116292507914478119183175488810506125818480816889155872035969327129030894129019495844544212243676871543984632179564253283556357432301508738035174122103111739522097441020317729151257791409507467241896359492812635277206181021967274894086644529109772574347461169476951074369317708856704480420008666087589001968167035577384963440076632298360765898277417084519458475843428427320838892814213546522719073993130172507016068199844482303291252797879191679649712032729759784946403719216352108315762639750335874935929057288148726735460058725460314038308610906335828913283152012815867730480052353236076134942250613232728352230462710334291888594898101087096292444714323404093427824613664789522030479185425687282662982465370580442807335936125456482160925297300656643431234339582404476489975054342134170592374565731235833696604696673535606402644351440843981801904238559829569700438640947902002763563585168962736217186120045729321625045776270792889740327847650813609409848583591841676030356870171422148962368779405191737260951227058846454370519844655285272914529837543990905706664910877398024684856104885964056442892964869736939338444077747156556695064743494418408682299450810638042220438801444273260690705471608213733280912393696897253883822411233397250554404644711424052589272553970024986938469468757668239436676910369103474111751016228832158666325830945956271195211360541049299649800165621400915507342751733323134037662789774524335914927135267501925287593287791987249567056732862053690818911647410465492377217967671058441127951222230583490281277836017750315878204142281659636093424988067060511976733092619169267190834095806904557985844412117226338492991375746149334991656060474069268107772715633627901646618899525216001901199806843363551279446480346814271804634832001040836797130550161649842271769375268788394993724963948898844434980194507966296813301023684078522000148549571498043946840795661050290735588669702590842734816318261505842090163740393287146601596791382034267089677232905759753859912306366927653507226106533327654669386649340764467244298282801729060962908648937480519268675937253421777302803660005624450383850365538326574245522621372927965770871158628864736709425756656280986916359441638341384047189549719545759430305550269694137267467915304428431951694653235669219105662255451934435870070666932197882066148965047318425606886468038219524566961665904695344529272695596277107794237573906333240187000993689535990218703643283588209710821178391165273856442993873866310275644267626244692194634862014522746189851911025608257899587758239643546614258912135401693263571034291691066987638885217786082224277659914443449914427017206716608002223551671138395591321109091383218248165834870788343686038507893836469016577821806982768298712970299380904986012264930219166052968621382834331930865212343716445515296039213405725997978022123182699606276938604485103461391107398512700343626008535709554032896669558344107870460586697919383146049086716529150925085879642473091547362321913464963606393153835860413233934270513780283480242367594699564424151045661734802536307040140918250302597991641713074861128319694211622393779413384458518193475040878181698864881343848696873736830303508191017773838125570847401346278970488306059536901763592615066682721861914042385907141488397949179344044085101423770321660284594692417578022542126256405074922643402116540529016269705769009320408051596134935548665098484859234250860316679136205856029544362552348092061933963292765079099111463598188747255816370454489681488221183802305031112696900499995295230343953791543449220707378853284048313205810423392416663851487775668495076137659843651659256790684861053079454183518699503915380969495786960398249739628226742382438666313290018026166112927507726638958318647193573708141785605331532666318234458000421774804098534030184296136366215407744775515775019096868468367463739888353988992225107114089233402697082271820546196806149230877331028833718946000511814454232799654222449578503607745935651112560135302846654849747096768255427084747599174885428928374136145139117836897994619933612094815513930649862395484196648747564871343553082886846108943745677570795603805090413028627551239126777070080178732450094059494587930134999580955390930813483651900477595293744836779918341918543275463749627220346028987429669342222224583986616729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 19600697139150617825001916507941699512447196542598640639156524742065810561505582808967644909959262536577165881075916217579649895781460614904230704473109365910217104481101072931273319820954296647839687643416258939429077518302355599807387904993096673124613023627905686097864670444856363637170941661840481340238700298121690744883024559274724462931306333579647441815288630076222989516517537536092130453282846369421722294370648787396968955655728731766868292990255536764506693506404930010975769398922336619626349431451668339572471343737355763321656825243202158404301958823477375348312346620310149639764225942997082687923613962637773890012843014959012078068569723231390773596635297492003753065007964657005987135105194817488517091855014424889223605906543863917042325069176619158370728883266493469321903222857014378921183040879408064058220883593854746297171916966453943770270440493203339916708977134120002919245641135368707168321280440194943871197640368200010759717413386057600030638334097648651865068472125154066409676644800453529981705925996632243292543755697773983973822786702363077913346534990984685246508430894112198010934233560761470632568206240563110877432543759647606126018199738979384689117312472860738295671718514413968321393089738948985087312807046295603422121232698311966706086338164764310243221667734452412551592273325202206153381834169317053567244343776769187418695786737730703456384649059637345237187515778928106014045387755742154503751489398365533486014085286451505375571334536462828665614789687633792390692158495553998174611793581074797882378296665653602865647766227534154141625980281513740283034868874201303177211284222419133210875204737687759942177264443518289821048210828705673160413732314764572406146344741980062076803500374930447777725041712939721073461268651596614099845583007027834484602066859469864129466800759777839147865751434364962008576325488966805248627135161079248066951359875264449904006270628803733682419626635242710988977188381414332267540974188995123330440471706714738273788745814072816952975545838101577498778385148402107038658655619319575629582406813072457041502203606269543953333772761846107982354214580747791126663960212898610750736672368486937504926479681168165221592524883093434078228869112300515469112935693422677247520378733919072153964942981479588259808193626090808466798060032756119700691797670636403879724895766701009690953193941148245592280761067125188967070588160040591805996374753467092435950024027145506109991223172632937079209257493517084476321763963033002650616060640701795033222843270543613319502772879666963174227156618379314946783218799012335779101851269003476235829443943214124855100139584919158717953080176808520300502168847177354113765163750753257201951576541439956900684767122388262003362818023213742730382213091723854427661213192889202688628921406744445495512423592197584745797753523047968884375286281926520442123067868092736234302135525167750053949357503582738863583445939742193361047245024055885083214693545441024554709355741775631016227771168308128104225461765213204627257737617516942412083130237326493362543162897542609953605194826389020216163743938406383994770702013750959212119133722182917412522932195301479236503734849188091919073594689254654580347074291662755281558320902992890822529814576746308206853681393511733374261027668150679812326998452245768261990441932804416663107939648342602541665779466019737497029340992373819932289932100142188225356191199585702579593322792931822188657239767851007962523618517956902046497856197177478328592463533094145346364080615219616076185246491195122013964071331205580633554801926685104136660227209176040845395428621648374468566424299691710283490478342275214890004466468978669754603409749792226408622738947878476495268350335484690905832217373193047396043013442044248024121557157679615093204199820393319318156195414021601410488058730369032686869806075346324169620553535878251404969339589138205922713979137273321899886342367700610749079158970555911033513057205840137366667801545402008147891355289819140337267801488995650872898081378102376015117804311728959168975891394437224828205767326763057555551447149378385304293834866959104432983884979902160520937379380383969686763785166135449046464841956225794763160732441467521522580435864389724476448857883233157737719989392077872921128598876017885423447969201657725612517110605203234185373580400292830996727279372282500484883555084155375924114122273842966267463965696910568857668208852281054651501236886810865139959915563735258855588829711970293956617806309789248788905691194976878369382407012627827110206444550615438133029878710491975799680321275783817813643931634281911803756653412412658496820992489624427596394639526020164208652178230091568119953841037539961351918485658157444218566618010945296714850959971406472403332579587655788463231716824624185065959035177304184892613239921510457618836833367340291138078303533194829830004731351710311438484657689575559688693486373961495535151677120231915519066133525531762462891838489519489573855702898576789853948936698920620025467772280528553103338973017552804926518711104277161001461808895986162376704924274644968793937649804613129293452856265806929759832422752597607393022841998216434341136203160231765412626036351087882765971570454960815197459367685270758715701202199341693151151782174825598269679892024535149490268916892991015482231328719263077180180332634595228508444533696052119848348759476336319152403940360186235566308359318417022342497008593461560043195957203564753331692723213063865066210471768879416537203556381130559594910040123693705427911403256411034106818638289796854573125713995868622333841440378682332740828158842848906450185951102344834000481291057570321489781323071434932430997670904415413553458727000188540761364071274328202274986519380195534497818252210113293251785729898293878773449164251162685304795777297124462345840388769465820707180011388927881322549098952651523573036106128032007553331499956622286768784073583897208107580233898554195013309567388951583094389798331015119498117604897472652047000334482318797135193036624765137878377804137017670816354028501582728607392520761832198418836233935024423189855350539143270576826144281828234512323986465025068713491920552630999321061228198878684259976437489937482198451738520160432626328031668002231844934847876410560126318736810725546968594080974880858144470079279550883287981418700964749480647671438460657562835707979936770780893733199770999477183725139107597368946864245584739775171814066732616993796924840061066616584333756597791375474185777112070010435104702109963880517691528065724962123981564322167709022469654423435759601256947598046378212148722385276315009818091370915829260632485361032173632485755375677603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 6668218575471665144880185138773318098349757567550033332417595443817644858057532039602966018204620613492021828628431462510808360696829470816734161280042390205899749407904555964337071326459657898969299652545216651837440429964838628264995911635672610192490455188634608640701880129790166668146777100503452522702435372028592365793552572496474788201354805463191169111311138382804496102252963769147788668921206136075014899165057812184873486308960081005547908703007967297576319309372868182444946007422997891868497145000128690333751202454159752385944504648190620281544210981731126154357623632973341562959673485570856815464535846355455838852862487900528288555494181449943359674351856974677725144477678749017448428709742422853644068092127844679192789604582963637509523508345824338769417696809411019017212363382791733925537297694587534301889528885968634459822048861802600122363608259427710712265432800650845475649917370395289774879011736415349722054069274935266283216827173509132182602650554651386927322582126514393385024909886029530398742538612802942330659710262779100973306733779864716429194540697397547909210611871618926107241746842337275849632411099114245238553613123386040900501488559364234001853900571183746161616408434017506327386611830778827173734602202506291477540910601367467021808331452522978757399523126116086175860359536998275610377280269633146808893454682234103530922427149399282994031102394394258779875601078096956365491595683458350512870615913879298419349377795794654965352180564872431082448886174324693230645840544626420931979708471868368408404471091024472746048537639123077935605418957380651563206117974531737435938426027087747566239650670907118344203647148449239757717253657012424454291292660815094016083035513625717190693652586743723177366220655182477880435319391008046456691048517024527161219110614951845652086593099413707241836517238644283012589095661330338962241406858232181372455648912287666270286901497826961800492993254703221280494322650910339454590586857255004297364105923634990154517173899258498582972827384843990027856749923821533220399582786178551416840763145321151549492694870734401430835530955214276244404959663756626402188862082682902022136992017652912085380295889891015911346939086379777368888271036247643582886664560083059243100347752708272701852877859131428753424789192029929064493331297936304178545405825452614999115782977200187094302997061558271210001814503321753292453033771108434758365211731219123323028341188987257430959503677916606122105952645554179576740535121594232099371739826508883553477512784022866245810865629820652496561842702784223642993954157767208194016700334754305749489813251963309552020146629175729809927212116905330843898714728857238015482805873130742792591928530445191527860406135024528866192755608064573200498599213324083628497258258305641252792811826031677466659778954404316485976519910480893313539818092129818280816541439589132491158761356874731384204044472437967435032785763524491839951450574407843606359161388286495524111478562122342295659204132538325054184155897850506962865530834194196507671642278061636386919632602999913422924919604349220075200347427468516743116235866043766617674673355276992132711340508424211534442657555167698789865203657323756452220987740689721750101718634967916981891922934475233202074364452603198284726537640973022707482875173503769738793831626816975048352105852615662284646131465362728499307064720289587520265363205369330232891922326166382396166631650697036295716374325712155990083761361236358618732830074880017698332881665839125325374702216556719360795276114013550613595053735173929450455412137439719023254336862069202390195184605671352946973462663259373248894343310527623238422890334102219936327685489976943727780372256773576255607735937751341270005100009091987690060480877969251057469025680956950689511426005615668528337236782261919615833755817482630554041209228130042953789865518391552100857392687897630134375275327136772319494658358730410597526433174108191674654182688756927906900134982338380999339199602300175680458941951344144061397929382577850378986492545098365589994014862943100568843090058288678625355371498114994821711678829398558085493198562723832502813067981085287898172637372088922815554520389066481702309928763842857745196383884791984882668419080597256249732339329513540070857528323713421568542915261164505585563065947441515723311993277083056698477204433623658297048637081320911575532463726310953980866172190519144546220902586766576728088828926729687507962988111353290828483837721938927351550176495509358274482697026709878979791123951855999198037885762613620604986328437234383206691393179413088443540932276413033525426839564003801126703829713163583521349274348328668801863618407343378414682791102171578201355149015766021598409117753820286540469295264931588417572679247901538960567277009586525046038235356481181129761486977726092511118775416311923874845509552609263669328471987278062172950588846066328754694320808388104971262248697749603201845979244521669634813633902353855375357249797203349930823870048283773132192040059589316873709911304233296162989963509034297864291900081649920860205198697666647908512151988696567135494389240719044808165979453661700865205946484413091083420177124307133342448695360388714957958906098084153853789995120957363972878934536578493065965631514197798377924056558305520412057478837012345263750962432378345264463892803931998710373671806575584743792779048014361127315075507643802081425502272424762091193450602432623226048029007175343903910792513529073456730864575460028232560728097237681967402646746252642418436122909356984441105477792678103638395210804049315666625996415690993212531771914300938241895071156908799189927511335929590918978051943790782082699681888659972448848240229489112498200538335701119435908527628813778086948136380602007320581452571625631721744151517092893247402021447919516007052833336703830154678446179943112801749437701966101058936490478319591788700001954550344241041833869341809147351770542627306208834486243883033562681968857857127319529684351575755310028168769474248520651044899155935074792878124070741868086261836790047797402359823217678031497726822764986719274379123033596396479056798474876682918280434226742998636083485908253535625110865419884401273314269801121618078102789419723932789805105200710324418561478129286760080017369485098182915161142411682352291288633061773886699700388904713727779533088327484248244606055584724366563952367895145706636216926124792843790460112847635064526301868867426819312259588497926997336054218122677580677157964399926545835165965047772752821656118476096865820903298990914259833473569451157362254423276096013403297868325643304407567317398395243633601924691665481084726390773516337152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5495959470086455924719937224602788891400451479261402616653759766523805183379659082340927290603279936582099399729010863937157598193353498494414400280050620651252099582413268135163718967018019500098078072815276029384068149650400184485296960223734294122725256302528308051103623782522337483568975374912890645482873245114689671254941062078977265923234446180663828627251471558225370739147137430219330918515883969672464051528854916275669926625556772054135005546303866677413863002467419839450082613925095670352581131076254775109217807317175447676253298906797077393205215233162792886163157607097079966460076053268886222925587685669749479404097622704469185295767965465253116480531466696625395947182223276004182940920312095954247489041263035270937603985195776764811850367941891710795927423868813277184734521686408216575672222966925848305070270859787845299750763817826216876772304106623684175124653859669913808551869162545723327951695311158039317727917745273729734164877279612542221594330062301910012891555468135117646987828906214166813220507561065766015324139165249861883188227841501253861003159997654364501454061309072237106304730770128474782827646302025356815462122723211356480871530917352882721050688198003400485516174443448115094717065808736223337190041663996973760597347188506841329765549705041934855280428148550417956718322521845218054042622114709329630990739333687317249234379149506456138820126625223490718296658123522979757580557274772687374943899700745404293725623830297979019131521667964860912142280979586600417229409548045079154849917567382623651448213169458007489855156982568406515738043501951382386827280885688608540707582770903951094625322590079107700897396135658067009844970632463583980971790734073353099146743134096547969303907218634574160639467577300875335014267514479520826142887178153010751417980469785277464269589943344349148750536303816384257666571473756877547463905383352665390851351300842009767260669539119536427071479626480765670346356517266478122655887957583267960514851410632918343562956901524606434220148078930695748359497679048911578017931801855444266323312458860674265248700293801368168406074581492281034151144120472108826716587721522118892975303466033730255084779466411321767000978360338813258004251015790641643587916651872532985727545774687331661164817763516094679601832925349425845506538401080214056593641315445439951612369832760887129729342793968983325973958580613279257580641705013706245070319167806947739824053469226119420054756705070572873981970088282078003681261669061658966153054952088508154572023125819197475002014597802174859308976496052968842942718826112670543380933544614876384213449798719367727378725354773986952473587415700350835959425175362228360466211837215608334812745008764982483413430954040032118884873288445088998591226879875274986226379716374075817064753852932612669146922852560988991538915494819590764578365948072694758069092980741495123366557492829470354280431509835189426879450939203205509744209216499881178964916951609361977828217373137368218461558682505789015735665206158488641615725316410560265240705375881905558035614303789930865192658026703978632156317453347740084797208944981367494263881202290528710517387558825968860354541881017710724881300329694478914879281161363494278182896644308495610161389109003668031090555000436972432402347090126939518831514880873859445246996364010353839419291996616736459977737786464161152907190861014471313006107645966472055168456366082149022001066112024963129996324709838933953486586239862141216008058169809769414016359576102504044230520476804020712987599472889401286341564024225928387230052399478182631182293432473434547438750610376103714333770095705416290860220792585972929677530010161282419650778373916999727087797846727421386980975118458494617817843144204847877312099615179712320636166969260034289967456151530015160586305993026611834781541852177864070179313697368122703465687482922071172622929183300693760563672683885343446198526711785225677635205773001031556313489816450230637219978969971199576284906646265827066020823572725482782836683990334962678400109159494191635866926699356581945200921517593028309548794975978855580403720625826727961523282338568419773121218934566894597784522323733308666485786731944774157810680671849594983169740213154430401565863331039675436510549850021906048674592353350751671523252840106971343929747897228896416177297226514535965176319601612042508224994169560879971933981087959157169243625738473077533674050272727964724021682075924481189788564259473403769940289732278128260835182286612553799156823975423615272284067949921405817400453095485700785387892646102065516425260398356874620371574826834175530400505122487189148616135945417133867713783605485154162398233783496816494184627005343348629229181195905940661690000039088509234517884563777906099429101761158289272190264344904869392108231930824072090757708173178825580279995106793911639274823973477843161823617290614215202803412142398888980745335281751024961202635795710571843630951061813215330528726958932015254308683521454375841576581146574721318968454638498955274664903507654179634052824867509295919792151526561819928228696825068261698077635151100633027107830541027629906411242057178289513705207182393713973689621300431859143213830479534126343625689888310077976307231644107201987758474602489620873793482650627216103731053899895990124096431186390880217119351618171948261465814454393244562628132275853070921156746241969186555464790859989783161924956759898835107301845908639708957324983540315960866531839426279029629549526170528591459099919168999219699954974209926283651895073225137368768121044565640523641701308386857283669424430896672197868061286271829628340010863796466518606949759394034169953468617753060637406109262027327082192756412368762371122896423374648438400522214489116761572161602476535771146048238220447096507205739180892841705314426128116274934514142651184672584663736369340138003437478856492026446280490134241132993608987328648760956788897484296075225198621164728814434675894884508557698000309408681492923710410040458722345494768816665614526036516777184831511895415932804741977984042797939852575348132871186554408784067215159610624422356875332723158379358274540243644351212553499580287512445394833593143417319572092483986790620634265229821995112154315161015006242714866944055829927985848491696890637719360896184615904499047527357570511550152570494582223751493182898830517843524156220341469920279547899479955236908312500928769541228912562797757099605742570281680622956616153993458369775868553998721452463773064087084437783466605030162817555207273235013456625530766830367424804115642682684207475806687884956728176407695479784306094245583476324781957552569892832706395677426556932800800358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1078196678784731735209558868296763357883540801438729227812503868149604302165514370520426888692861945640274408187035369010427030736800714235555876963667950684424793205676300522078111553841917945185529933818539348598829282167157620657361420429215134388262955054595045414711215136533780894991316681081877508169374316698799361940085005920609237169844330356020680780043926986502784779918908589213377198505052058792886680990356981007049269721371302629551531065525873935261751048004101736114154103433595369004010189820796488175584398561581682023115018862780422217084947981457997063350341119963335024786031260396652454172578040815707943285220599529374478555682190885702554385566703850631896665652492124533027880092584540266300917260514864355879217192512487012451726426376520947187701717157372638875828982791054440635615886324692920658043654230866521886348649715646076127216173265354162067194316749715271193665558674546119025262652548581626930442061967639629981297616479178356642228981290396502039192983535859777248387231204267754620694438679965279156209754085485821384356795622128795559609944873212692658314621836291267432922088700633356427898976532082763938766558081733914602174928218853676470655641800124559293690069878560013933103127121512466005347625464151255834398892611768317310044958120572007767738661203691242660324651059385325108138610869863731820173002358116145913561738654357902386829010056043007591299026751103586967772372930258593925756644785238348641848526435742027586247434364970795700370428822292899491422818244942410261399391160414487389686174314149045186563386630151679637137312100737850046784514897971977023115524598510563612612310213183290368612542994208124497985767727548386264904637057128939624073613354070278122353859002165353031176512271292337546377492111894583789743258951045284309027099098233692711798462703814741399414942864091707254085335768578262986675312190650237820078719203298776565861320666777579395903123738787969112050056939004724703433982635307479172313988251687207230713968029397186785315451003036931349940085523221065199209030855064906131675616698109669715949593655411657464290290287318378716166155915193490556254286514316382932675909764231624876289048106075579551490930561630692664118323603675890909397985474764178058827873738332016080763172950035233187838095275058476338733820795229130012914823693972421795630794957578000610290816059558856776454583160744112495810302471039973955055915043930813064605251244182104320600242678070649850283065658406543247648081829808989344855168106470560809052535335185844638464879344753018426145057553131682705995987467610228119040742262794103671200398540383275082523475700168061455139288325599380796585091830698877631581188126005369397808512852292577523193033376344867215870471931587595405669185607506974519630898018456750776328379830765463619622722106746322598600971332988356592566180287083164027278142820262707646026034742291888799524767291466780312278918993297304745401470777483021966074087358242644604247160325629869463884579648819104811327604158040950754947006034391650534197774644088554483474924915169370513912294932963003482543969968066223104155694040403288126549221794125458476306064556924684714946298521308000928407924316676448887692012994557876654913840905684058020015360476335677756333767417345202463729700490911444661363897136827108660637059344207082058131400346714438335810618420164244021194270800201442620107524729360241510548967629100293092800771770858412641501509189770043870721316002450333810494301054005707064313330804453290074542023385898999023885714035927324115421138096398470777506164924069300163941747637507243905068697270598342606552778438956004960915304730788743517244807006569891612053281163215671476953981206339239061523359120876236897081593332261678734461401576975610442729777630415962940767619383067602536308787761129665140485366557912962782763948767735559840162490222613079832701794074900762333834099127175405175534884384379314578445194865070705647873288727019503093840510322734328360865808600568776876967621522547602004550038759155581836412294761099463701376129001969993135842536523786262278050124237131194424086758926920980067114119799837649669762036898470433881528826524975682328438331708076488532237209460595043854142112864308040283012619874642659094944377438068296401474094461423889308365480374186016966640896790938830722492823961827651350616737354225358790871916175136802456553678916076047331743526788050490719717086564041457972697926789353195518436190870004307336127446639513042497822693782231289540395507778381354329318917208086505439574003508339459010738830999228271709854072310632921509139196112091338044375490498389978561082810343929138792939799963666540532175312649606398855990979842386030400696852994023780825878929755744825594151275968243273422681372734415098926838193655470086050585810034555184192796498561828978759564887972396856533837488900223264107978541613294369055207172376446070159213107030004294190567803919465935216144894854572659466140426838374152399947825441525910556178182683628761458929701069250472058309080972645639846530137400479171248618131358935770622876140966749252950240479681271977917880439276865518508049422098067239245837422554406652165636911526046283067218457785188802109699309467397237455087295030153326590708800602792511047489354599986206090678616611443667313919503649630519733988482127818791159215614242564937502114737260352479986258615414941250059275042398864298855363847296295766742443303227068298499641051019769007121844062377533839333839485454780850026055394073433252511830531326734605357161162300265840843608119043789597426609291956502097711859957085894583308006762089990981705722537315063780390370844683063266799881006440465133932490744296388516679468906303755251492575523470360913618099583947981195249027340163050044713149517047563850247253993739670160350591773079380504210953643957061588960796738188368117944581179544905160226951631878550756258466402675845668494364932881035327055669505461971484253191331720400934814678551036370174832559897145526835147794323247532137674179701758490592979988798186681269429771083195768136857187877417268728545295817017196929102197135669590429368458889943279106073677294732841702805386697885548774146465558152031119545946368777803928468088137988220261862241030657036507616052722870265355997957851396492715476093357636829734282936243611338328961568180276677237128155354803738425551649257702331109446445140325467625847848523877371376256574500699299616227932559327104551009618704039480998147228710798007579096982284750989087383445775968672017534030386610880449875669643309254285941624389958091379333866958994236616330367933762605275987946633387287354822955873334585125715208990359552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1412067441506390790677747915556099484274815569742978068600895865295827647241357655387813528723117219783946862692905288350220083266861480965245204768079105257013960125171898550537908378305520692047887030076368785135803293802677937123474231095815898118377240396366760593473718233737642307701160252880648940413888726500651377577506397852511750923854948204343146159128352004903751584402483639602062107172926651146210176656938285038327274661234635419219757936261782117273923780867838013596363793931523916646485129870903034367373470128443786738287295155844603781588629582457248428694655841129495711156779535577268018455080395267763930820635643344260822544820179816024744298616471733383120365849587907298630745347403238293127159576850070691722640076613917507486817753567155516230209484023606584368037646471597227464424895549206077954939868582597812019057798281129137371605805284910610991355735950083925694090358089893588140355112311035282216160439926942782691649116510840538156679230574240328850273921317098287403541851624022720325418921213354885768604367882131881328276230991171952821130792201529914296670401159604172339381578681771265191597024857958399274772345578762183701709711442358486662280968684963246872868803695381104032252846680416891134549155205931908755932530687992034751403812214389877346249418734259865492262457721411419497648876318388785078937716546241211636886641278255415231036972173653217879188897756819492520945884442703753507458292086209215516499088603471564664594184584281554928295818268696141401010429162731020161070632927343158019597159679153681821488506692192566131398554163299079480893329685678835173874000448085413063657538521248782316512623771198650670904717956237463753953821850065760422691661164130660037673291791822780131237434856794287419652085453471164941695998529080933974902187863883352581263677570612444747677191704879687284104438693005707013868039338693907040942845623503868753458409389931954486590511156224162287497448636472468535568878915854658983564893281017257587280796704459785315654932986869956881170705746517503504607305410955513586684149396304433572236236881683640880185564709445359441938407103664802584195046461054284643372184865421672535227083154795922005694251862547429090165348808079197683110745630994595009270384611061516203712069678460562810076616528565863084496354581816376188458231425084093392690527207746522270826262137449412711065031168360462526015552464680115309948909179551077338431638398203489605080392654386396877408966711337749036823020211305242971054286221012868449762910734116581286291636581551154264154630739277673763095095661695398531456972470324161007415162221960231225687105479125013864393025064740164497636074780502973582184923551357788527390056442912425817060215140453280065395545669611627084817512838613410737230158098091763004252760514698553288057619303018524555750010338209760735309497091245772269549431866730627761164564019276599812985232165940184803264316987040990540042492006839075005451509891147271223243187595330693867799175097259259489873476151740535891347333176244315312847421887434232885752384328814240399485263498857253686901855784972691500500564494877807095569217263802405594866557224058233161018527940681212817377254444282647425289567937103913937406403424378073663760492879733054379052283317502845543372402299918507734033915316280035874650348740479650137146788487531768369882581502454444399211141609991000704430797812975943883727975167556229393848674753720603555896643217955401060881442126622917894709865706700076483968670541776237789765032934782893495405060057477881654957054857340072622331504738076539284777777447095621550131400580128005061723013146601843044248680872364288712280479965401000832482928555426373137442865541147236215785659713933547155644744455189159490501477869525997760699494279892495332653682858841176222959897321989384725759082154560356100192626575534231261989351215814742146287852603856058262537439816031225360163631189653251246259420449724659152648010665931055604439511819004669804747274531199694916473195620171246407546261415529688679621998422661423606472072955819134230334372492343778161536939605513128744657780525027212389909772055755136189260257787079012261188947891951904331843511154163335001395975268465176486798332818295542884152265552622584984741287191896248637174349274849413058788634256275713696048065727513804678764646711954771706988858302970770594874772517980916068165474832599473579386550049133081387916598259796249713282814730202442952069586949441734147516390605449665785115269430825834701023349050314770736055911101696051057871052879750144148940472077711361279070356771414584610680356543986187546297232787625822883892613126438546096236776502317810484577452872240745238506884230408646892381880330447513636323543273641166695852300053518511901244387384504579399975797270819723543101411702389837809730319973528482768028071247571311082572910698084386496083137509698998506618279775353833112335426947409702534504860410061522561016363496460334850836797109396659636477928142514470618795866045872035942398696512458968282224115878233192017573576195346401769952331306367123652573973048097021806998147678065424186712013908978683823628594987321272500968702650694814626130870581536949880358706075984496995748276128081565729308504379630920988649713604136023701850885478757474524432417788622516290741812966718245848921694139643986159320197623205432173793206039157854009683479889515311053537382843477214354925552358859958723315354475606815080769391921758114096015600421381008947331965134528464663851254877742329055729547156032175960169224319420965039476384374916988638229218078978025892931748817215109238740017981162741758989831548594889179334652163414627961156388707882216400881085649130250525314510489455529105692647102294431636683561449649922687355850513667491198508323061304510655626323209441575221759640595468056567261819532770581391181597643340929599003977423005466893780358647169526276539510986038580614225891012056999923237289578601637804510545724964776939418754984856653618809288404278199036345066907995809699440211548529297395758393889582902406225422214924019230444071895045590183777916104495931449504196861749143316887905110245292287461012769355012878463069475130896812587179457781232844155201833441294335156103163351893541394125026525795019539995216879244144388830817632729802977717242331211286847537820562544987685889562169606209574190185374709916317356408293133310361393826387086852812087261370839456526272452684098054217706719472724949946843063595503470037122372705056278295785475648384122806303420881352715157755298064399204327832446351973514594623276523223423939497882380889455551424792187778309153235107501747380524887914784529552982698622976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -626650183476034886487343692860352791596628317439529948805921548209322172002526785410440426683336078707459965072275315297976279548615720572693785657635995863920153446086387199416199687890573053043015173215381686018681153193104460307091151941882762150721530362177459094663101872893081520357433259944486826460810060241048845100501440210304949022406151399473624603662508484477188875725908075443182994727505927972797042539878499756196777771739443762786073050449178894491460562858797396170575417216103885257360577264997852540645540316058875678014088294592029624311300800073996360721854364717760385053861444164301019751434301907898889375654522830078426350999409909155860672157551777439034165899924459741167211208386445340565688607929927506825595706961155416062336874144689128569165335797330602813498007833222354420639428157036734698658968089455290346266932454500423739417241279370240846719796774333577812432143220596702957211665251172281070997904588534233737237242824634005254405566991975027883400014537240024094524182695869859734808724846840222242303752209263403021583515201333984873489200918207068143176382366660091001989475854138444063916246167072195786086883919394667520135015735951157709019627995600615943864937378885643737032353031162474867260522579589836997593597290355328922209541466240178128315255288969390003426425571268410163339283196568220372314406939465235924113615780038175163613630321899169884382990614682744911340900723887493071051143886445993472948661404147574348586451795474567614272464219762413735182118660799683020512616846372645585799635722909167438184810776362052666534360447833439187532369441421760358905106736655657970940657387308782438637269876205307240743933710717480831978859865741744426156327357312709802155631535870954159888286017678593497519208269546637439420850162937088158343131322956168452153210612403968813253322717289271505536667750220420151018547559546372458604188852953089277726183219118945625883131526325303621618304888187057461712003899460052838442356807280054388990997393874033508610774726291755396708201793566369222442933646928447556507161595486423300321838983710896359021960757834057532112269892432469396451087374006867860504952336118193282450514614948215591081215976739812410572332122562330539057952381412079888651500125323478876900027294671537885937463283475617372741970065517843435164057690301470960739635174880168986193160249542236512048629302759738362713565478312718789444773806143146406108390998520991632993739903564016983728680991751841949241384215370912706261795622016562373556862423523078314269451061079776726791261917277795556169029589898047098558412875675467627594357892891840020644887635114903370613607029914636924777119938780271616643086100521105680341249073138608165901751895061946352389142994986779126656224065570076383476372209014155234377804406938243733908289626164868509940794129638953852913105252055785358425931023638618266713719386092688966321394041352208048492043890568892235853000538172883901873618820748274704806903850141133435446940764400026907936763039936799730603242113074063759896321885385614430200732669727333036278700713098408338106025319953896513589496056530411248326236888663750867514616677457597324024999631091818207419446414789685247166871069947916779618730941673129190918156590010410142549764735012649214158089572811236714200931895879067359245264053498191049928687229880193834660463166495646194555960417230837028043811655831921256343818780330702684420654014819340577255629721418722041359890176428260435273598438467435724052881173286465581388947396328523039397779458061593761265048488994418967632673245274301183497515832915771090695340396938538989596785076545211663727729147295343159774745148799801581389817214270497583620639102594292211779741141496320265452553733673833186982366393387670288643055649962086104805717085776949961583947413829302368870700722687285838406214066075781764124353481866788547433869652824719105163558567322824822036280617575722573917087588016941770645091404350805794182048189463003763190843522637812397309413603623663094015192974574151710234580670363982929508883538584049493417749558243402650774326941691870515537178506044279191745706571267193349955798344219813613974567167931331380605461273596383071886503237560607481113236131638537375881587973923069101389126860300316141992379699057984601015841389703643182523201776291784544437682610522206561542677483352962986422428103553046776762797735832670579298001593353624237951770308050951266584291703066003809583234002082770276621048823606634824810818059630799385870225308333209953851814244897354958785839199988436907589961619212426705223285830284112352343467997935620265536874930584153520706177116612186810509641218372877842218575529278699322965719940470208927127274660643692410171888493535202181122143875261452312479384394185425280771493729679797970441649483510920195478110359062885377642485764011186544953851871619168254776660102702336728445221651565734316188250270772858512804221894037917189882239803551857270817004760657939022237062339326891669006350929995789853146237538454631006930579005502968646588565095224371671159749083475121008044523594560480719801928545473068907378583201783592879354652237915678102059115242141133166147713415283719616441131372686283250312141863651540543716467374298740329971846158226515170533801260389098949704887619619064792761589674450254195272466907213913482609798948087595154597858792421356092126472675909392975719074383298336489177783639004279165807501257404367458422535293415481521554243515415654822893673259132133427913590487976794184907372605533865840717982164439737090781055089867431307752351303451796326878253951599488564483011188244486086416458983957506383975722419479031087190380710369429824350644193599671859186541401086892848876276675697645028867293543721952691575933851112845164635530865983327656451263621821264852075657226488290175181515866415996305370159384711597909025207348569643629256318528072036787667414684493713463885596847086700970519061751346346521938114543737624446424840977421449027915362861467624550991488796102176992200113782136209982286383610262619732322938915931411500991705033013350564627615389806680511418852347428637473397462719303421686899711089620273400182010259452371372411042434103366273050104045132380896140707564955702445229856714619569899258963951169371133946713477184773046681508673823158512537552913199412251467562822525350717418143216021891624276190880049059035703187712956376450955753162064629426403516161744471493368842387723629881052122855577132697219101550741214154067587011672606403580382293556353424644522079145333375137177739890439602770838049435203598530828360243141716250842464935829555001724110901498628409022296860651798794128588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -8643664562584572282567503293399029847959089647902078592330096246113889858575234245097384859153211950480294499095325387099300180916715900966655530766083075161614937471452210604841791837001266188605392121304362150844089679524243938951951025189454522019496598256621918514309340868564283751847235883810480146104339517168174188686739359022273677007462623121583785827844235829105091098715543125472618826562217434673879112328392302022001781681626215994974616297914519370093237284241003124110752885712727467764065958724089066691781416047777864839071234498322400128750399338164310275053001601672117280838790291141516812071415336906497062627297711376048644474681256375655435814307598996657346349863314752735275965308548516200863647061359904594325592230572977339397638637532303288228990115775182279071172004572825761482469152425157658374957641066345511049349319053047298320277144621417417810142318673736979763893318593321335268409781697436877921261284604165810155831166997417564900171630044351708761202857433256441492734610023429154538803018459071124546074023167564841580915615217281357816039101720388375919007591695258560899648369280864553765134744461919037683654754910463734649723418660687434654988553897048403974710016715400541841936525866619659256821295627133009676522392627328942633705678048514002531599972647248972329715793080602744496618248142680693174409002675863359747301691623450231188247968952111853557207840186075488988335857825785578341790042397494611596571279457520783368604023873653700474517889052238492037184616846586291151724992033513068389322184276509790690899320508163964816203394013584611830110985519630065910095657305857821933289665491105945643587332435361762733424219389901363842582021815578535406471578613653742954886457795790367440825010540075741922758039558612945920867076389611017525371045502108327084121339663944746374187692291394857235434330661499072766406810297475152328966867467495881477342022855082507941742432671182126613736658776544049693418492777089869232661874379822401068289543141939405396580733474518381768960533625722816297271121104461790554159124450845999387284963548889119490081801389891787318430260403902071307258819105805710760246822988359989520774793582413795189558671582850180430588086287384939708168970079907931262219067932701540689370476540109244457438939551155578170767901492779114368161575943771212502465250937588470991287429203307851286425601415168911624111123550401846211354953012780726306604867578204756199386057318720256990899703094198953589731735801129205025037200493885484021424159096585828601597551854151940915240341729860772927517628158490112133803051421995008591543533020186033420285825345631829670278338380683956973524396425638463739984965383768186885549908678021298673844264071778218250457625087258752369505475482743460810299480255916851779803744775971295273755427270659765771297047424324344643883588878660245361336693783119495006880710953955968261835411083955706547942783910999254665442123520202663370699359692494639184809410317648187129620269071905255767775826258259927774366026036014992521481226605890462131765613074543533741580034666722333395911259025856195405228418789531396711979569339355786614322979067787934117955829394553402961949652892734065856788844012974271914792829242378883803550527735478456983597757652804290337506865650897145398385275617012658298428010541607907252566976335230644910312965404098821495703149435295842255356837677949676941856628291809094024114819447431763935652019991953401834802287203485112402132129496935047550776836740115513606514736272548928521550138332868712634833757685251120966824607416574830385401513767819060229727569680292805252908204086368825974783229233046219577748458890320404496345341048082392068594345761946180669045673765163415259476397973942822377831184271781288103340143566656868576553691297944369415371033623421633326772564989696495750131803404381155580056292096469364162758919974503874779621463527868878251379885722529349554688108090891175827144031046036416693268717250507256670515341810234725888485574976539459361562982608632405647078320449738588483255363391619832417705080110477368018117321776444447070610337652478966889268422145321230447693847006590952266146635440573764436219920070162827555680291438520758961625193838379824497798766327358572337037011372986035606978276102929517440777906148684748362344333062663432618284811590627913997399358266538132508224957820230448890981517697251972587165456368646277087479558800510157412293719110253535796707772896563835925799695033757310158663596188466843766431254616449242267971987667856814026021998455239208816854286194726888441518609602912227058999525586430857186140982754430998086080706153078514526719940868284211763582348626962839550689107829239726303851811424877018210806648860285015261837637571440885644640635757065353443415131759943919312140180604948529395988518260379791980321097623114141017055386574020070387681101639637444149029775913376746937850046231916451982775786942244757580225955555360521092126341100845312644996121616055768065591486803332054912958637726405204665513198283804849157364720369240817469298832992626306822444755359383279565246642536820136212753179007656028272237528307835901753349294458870720888714954942186493084708667826089393912387702754283998573092478001024065022356484339431231094295299117171875207884124749096878833052395344650048676822968609214651680736398363775391814670377831457996116369203902572790115804318602816684261514538654097789566585508157226662538435751935341202994934251752247430848059489812112934461381366947218382835047054256061067855482901200924476770085420337907744081871539806267306437085308724997865769059928742200509397492967985449877495490576403961780381594480147951688305593012983601524448198756689424317411466168724758916805675940252323804583972757592150766541711616350129887193809425813734812413238995403764986488130829358450781159083829962366483544866700725755500316203922187596487256280855159912795189684901416741477507486441195376950904834911542841484373936536537725321182574215359865214482970826567923940067828683469211675625437251939653892973395472456796928480306111207393856409764415040014522685093421091497994906748155079452211249439305901387213569844196036657996318351505917213300824763075153929992721332157086925871476564289794838642493950668428398849049098380463290025076104105589847368554371742805426043777150268805161505149920943495845315826368980453671976996652015674085839242574903294274458952807377778296399422700247819738842124089534443961577424778774240533234601873336273698494588194471113384891233924494831111469539375068030334663437229403556821352303743040099988022668101922105671990768294244409387096971832227502447254306816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -34342218340400931833681637074633665861112362887959712982918197912256996908517572631323113089399621734966054384965791954061594577549597016012962960681435852802233316325397270182385923029780072893956301651777515185271089849287900720612370145697422491426094527119534888862998807855762225962223272378006213488879948103571523345889456906260771416343025622348176086084963266674637153695122251451944728398089231433049311176272397133238953565378587139180090822765130151931750962015099879822718729429770315401503634241408781003162889016622439650803318110948443312825324748991816146027929454896943885780556462108269191430465188005727270944337424929495950951970915770371747722743222459482769852248981406828909691670206072794864495955591903602803180677346793933820876477790939281451328530363987873303816284846483491165069055431783435238283973187357610081620954774690502971059333291176866974713513131274516913948578870363896906372965685399252673196156138178697206655871863050497080244790141303974637746843466008283474846437045718694759054779994638755227409740633814785485464280878632330397739179953119180515143564412257510155948302230043114774106587705463460467138723856989193200916638375071663013548698725762285986571868670952551240667279684314153891190166948208790933452531464460958732300263256114489181741303017992967100482134594532363061626081292379821741723141941943630460774955873854191759760433502420219337116284453935842464229152729109503569644272673914930356794443699963152879478660208473830029927329772726760131080510356322727839449080866212503455329259030491346005766293828069718425635721037197203231371789976237352740415196362753682147623197243295622877836549846916746129798880005635420538913842902956923412371993833162239039619815332957968086260344194937900682732119965843481243652341282082669079614779430629455801073810814306124230947723522350286485681314591139668244415489305592148431461928176911412892041659178508896190385439442610103163331155151206828643473029071839050543970677545493330793292107909521753742757519641987839306132254667759096934799072480115755453396325997131357851814928679214155072963658058124111495129196948370656218101079304410578172223939390445832326153379071049084993803440246430837767982322258638069851759858074897629717320111265308424605372445763438504715805111671339526787523523956912390852727946061827445833808021527671016041865388765511922865063332639000196615596544778406553749966529969978625489782506558191231726619563732396263151344231814725662749453779020634427799600362056812209939138459630897173867252865438973611279955737915787345505518689496160183951705384488141653731368337653749084291796834524348554420625274596183656589481106271640533112768973486456218669076314295266238988142704164664403912632653955729475390549592465816270779794065689616955829241028655467210939479278241684693660716047084837000123180077409327162463701014137598482260234869624028991116007388920977536532533266246299234645997643584647797208419190624207241051208563402604123682407062368821994330439802614821390283817619509982247019535429883637152884919797646556155663005133116543348722954556094322115639525731787554729278110661002428299579803482872281972520331188442749241450123021557867590274601643582234574886785231504888796870274625487516289098718009849041820916978496918164868438290385704176329558104538221420865465868010907372854102415520101484500381950788531391795790791798845865484152367740259714526264214822311213553318417181237449251478085123249605932140309510627142408952610457449627172285246922963970605885126161109158214527444977084360595293708233478479296033670978211799739973978154268651848525495130393462548513453860955081574045956893222723693543553845874270941893635965065333306816833921294864182981394622463210119459082558514651115456376155754972438578556855149647454392014369250934083364949751872715686594345449110348789265558177221196042998141961817375889715821335086199881822936831159569521766403812656624299681293952371529278003349784006393102396904981570840435550244457797992327413669637103418125217717729039392922755134447746574921720696417195518096308162291978682350907142280266135526785015608924835364455860351996458233158246690236351879299543954615226300457708507075188222315649698063380991000597248369670988421795341767781474552028230708750630962768354618333182112821736193967618527177434995361185655266877162735885587575762961572851349423266018477672934169235425996111242424550960171474798033325012898616914749597937311205516920683962667365477232967049799661956544366735547914870188258585063440605300014550525952771118548291342038432190752004918701402804678219494365367887085865862173631322420715285524514847865436810825250452503707948784769906934875338021725258700636450648730722686121160457616608033183259337176612833246047707250974648747531635207056563776378262396747210429305287153514028308896340479245563663699557776192217278960646041329142848897525769418060763005055491703441134513992750933433916419854796511951504609966654624120881068638706765827894653089750470064022849680724395186296191417706987254286354989673055475532136085722899023569472610499116987906057576403268536412280528934780760897595629769076025220457373430712055407775645730626997242909475012018408318037463572255653920016911570011899712233303637721304747193320910271161028920155839429801517384800996541960323964385052997436806323759431498541894991213916050082758271301125851493302837946346125878891634551029056497096042055066798560885235158689784345200241687995562115205930041353573127698812808828570070690934216022293279652708513318604579988417404616176005171120612838006794637663038379311217121483286696258534313959283388744952333009305740772942734121700901467816756297539200012966312775086259869909228145802260662414016909823329379791216472389647340227542922301831995347577852391025560846861825975579264835392110244394346190110365038605880501000733531853946345703494544850203017285457388157207410275109721873726225392893445276720381669707787363216212327733990730820167607695697028424837668262764252675414513841321774290659635772964257244858768583372881428647522121929433055776318796629253323555585825411974203941386635666293597350024514529124411122175103407359551584856408089271557143775567484573949012870582971858114693653257671254020416724174515970974664486838872469414899994351566622965054511276545746984023941318177042049156172232890416241278891011666569199730905192952390647834698778986439490427930670451206573900635192245174681623822632375941564699084425830045111401599427501446400514871063014326848835515927014430206809061493365134133076079131427121416062034500298903067027432308525606825689242503272897174389752026259097911296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -32854555458895916573792672773194515188114559299506408069030038980443815808390728838873465758114093535259326034089701884592865938965669020542195616543418220255968759416589311418546117738353606003594791799935279912267497765618138017388645355995579283937909169175795940872352519163097821136109926791930817499751245676738318825550402186199390558304735886852102745491031613721320236999255843663074207577279074387709460897333426352490627339361201929956727719657212927063844427879326950060189923998897169809028561799843028842268491285151797329961885350247975823375108449177346447663042568955774360509744210197811670756234198293698365369404894610336838940453921251227103390831575355402546251113468830602101300859305857656597286195358397895698728700128601144531977957690231979057719799352913561523534042331401730962664949075635898529095185917660188989142311767485643896423191981921857144342534648048225571105703194589563935642768669964034767565334848514106833707450044151140276859458893249929534486375986938416102020119038892215220597591993418853933981833426130514299226690962491200102110645939907812428086049444830016130491237091836835837660661097754202386611348560135145847462948998462905427509386805313908755848582463266686098141080754309103885205701050243843233839938452843715437632719167084669683639156617902692643163865310086797292903574158888485017612520071328515611209471510269958318542173282216524454560825795974557840604186600420997786907577592608938943483745814631654155747616248692445494819691215799944083543938623628912535901764435520039820660505557373492972847044559647414287529443213605173172067084245559838039027642812765484168581816168723141705141954798439086303260806604296118537210999526065233594024928004645149351267848282877789761510883295750570980937554091777308016456476851225959126546548107923640004867858863435215155669499324092786287420058355729399864734433634316994531465206909916226735081962039025191040504682992101167356846947324992207615130768828380362935289140953610600482443668294759499534916982168665611383659480392402678706468020038723427446217168732694202515842361282165078395037685927018632236685117009474832127661659713708064909281295392596664492600242217731503994034942311988724518741075948610981480788326812317378643687421343334456128353997462652828629149035980835947810542833586059630727962260714508508042963446141213717904931271368576964909635217678084943554684480444831128283202262005669007777676773741271220445590299645778883565796773858785555167172588537882836886982205921466527267450736546998511981325488100642002654462955392998578236618064527055246615075355034875316782816996715147518622712780817288073371777147187971455721699656840657050867080953592458099360287738540983838965583316496593100245854306500272616133746436363292051370425465987041888845394342234963655480496021774072659821399471695799807275607394046428873903176520885957986068011617897234306949102907490648741722251598891422418967689496903180734334715895393461858138771264565354709307713422856848460330347213571731945714793447949089716938424297340882800437370293480382018479873180034123619458175090417473514524862340667260754111105640160122138325777808569451365619193254711498370759994288268618232686054307858258569988070424103658953649251767732613536504231337125331411383509913532106515363982067421069924617101462323780354902675224994460007133289783496290842817346430512429122555868426678172669652783544995178984421230571678652255179723524324148658078105976529941110958959739400214281447189607861850106180163950073957732103607545504693992024429824021620256877910781359559419437041581667121579978258419717206520035873790852327271577138530416526483734000581302024292493471410078997615874219973583685099888571542383820608689538479904019581831770556055573895344809247757484575942037055082794227223563535720928225787310018906156399096911224366237287572919739859549397275040327552757694157989670559064289051366560506863228294807448370619441845322197765537179791666313554976726333387868425354984647258579589999750204628959055445016711314728727978342338637521487705609793783445181950458009836648490304470140541556610069050713687127491395468728582280725439106264913803998326972814177656103053772722956021978101607907613098376983822433474698875458320927721663441984430892016177864759771486137172026807570580948397726536476905021485943357992910851795584652665577187720559540422887625452586931907750964015700978484749694835085049963236988267148294803440480898559308549940095280260075886589162654522632649152176544025854003847226819374924731300916268697313639552213833986707376562127323067982074283616236365082629745591983810632516019538385881498466575994187969214258168700592274513306412508749885911325553454707239215707125950739004120700614004771993233822576205708439668543572454455484899288300151492108692384994358826260711479161253222254104366566834892985066930010396622254071615174272508713746794543304492915049399063969396230967508812888616330139764560756541418776168636144770929937505267490367725758599656420922894663810675129226056695766793663650009686590063442648626542683083481649177068732967447970897367389455936461950215887287718648203752710929543534059925122474251112787247086721954562867543940481116171897288358150785111694884847306388847630897804589613259044689262961789253305460735854108624384850290685066043003477304596875482814384666317988519378958715713859974363208563151007863035239023790622589820412018546568460870775021095116319961732821311831135848604003009507155608700841751384336535970801593723138266408557277668035249324909101929301700284432263112878841735080201011416489788136397604982820995398861485504475037666080364771450475401633196638186255525242596184492459581488516783489003952090161273481504991913310374081485787571465720565097266530729393718086255705898386854564254774249704489932999059849940992409945153892673103083006241261283885607637606807139332666163300262633095635620237866022921922681381880611144508604181948814147741799001639809457717355494135880358198595324600986028377106785001712927913915796669220222190627082937556168032426053989930493451737554185654596999725924067301825630098175688912101405796162568016868441741820593523224575345793889930107317567065729157253324000073028037254707361104960647683150679675654701214481259633254860376130895902743948409944451128723135597883452590319315972137177432494418602776133483191654252546832890437424338309458672589790793844476819361547380655619978624578114513689172996738450891996061423680003698023092232867826928142039114861550490961160115706913176854419174334295729390627936958131862582640258819688621778084099019869594815064264999529982038206780362568917164071321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 11167201902288777365333050128757817853593403410386173841821312381747318393955624572615809587676191423561129341991932004146258549293537662463638393783293028016486273789269645708370664795157040329998550695850128343364777977901485130907724586695260223005103444266264706585237251443295714545126693701636568300625292114772849855114399977726252310039005975231300845708847435330657291953399546932490245085374553271388368590400925982900818395012616821909085523071100499436848660877268785069140141166149932642402661278513822109524571699791736908038287395796233072480509652524764014172928765621484997314869496877247703565533672573800359944026239330696745118672987455661352306214502198315705506914220336286098826363257441659511407257975740871632886245025571781837345460153523199168675257601529240115488459382082100341359760796641680642314631127628762307452342747887965150381713755652881010953245759808578851896755718247810226194058483585290261242291112198038831207508913477365522364648971224266586838848386612545234554974343523111788480735393902212029219508596819381959783475689730236321827143816384860839838478335615334297595290740154717771627803860684385691545840676917175512424095249167297253762636036763160618609231098945315666902416904502455566714070785560462638376724592434300830692835202716054927409340724066842425357470769026608387837832700353314153735954931238942047701885389291676711288396970000569620017534362523644660902969295785928354208350697686096974573227614163812831735282263915462400101836811952217428300394681211592234161301763321738520170602674103156270357333044646072037378254400535508287786354557081955514018356494116089700285203735826841323320489921778200660813669545314401813839421970096567926961836342370772081825242076408855112861572739880526612645282224876870534713916807863476838054882413918746150126933302050683329869157539168809284845220966213436109689395177687884738024661698178634771464889918129188582282140042558045015717605380546938140037860662290319405933269800630143256728957532468122891880766438628255245926522820358446208206408633364935925536947493795601004574203145519795572714243948777541549087462290068642051752848488792376388719817692209208971644101776451375269317547902693491710650593425678828969234829689744354192180896107182314163749748451608586707334205599858640317349386226192494705036600755464526353827497975034727347382759263983030986420685370775208669146325773738243335280071733347361711235774461292057811878510818030785521441412778720016096848677459984868032974630380050534904571171929647156034393171292856455228184931334906769401332184705223030909368131870224940845091166807039259495301662038679922235733165515023265357631141672178799787628593855746992401245221295718062601282384635227184442540159720736501160154994194787635926725697212336210737760674963375560215166240068241556737409618922986007546333385650077887200684208587790315632832907204163547419364887982957101943359878644792139144092224810647957839006425496054040279105680979794800077385002554105182360913981321896497288394917545558069708471236347823087451558198426820100819455948637061571587568545899175179448975649984749777613942653130125650989693254468562188050163509538807754429869175828223500361242191485785524458946328604388046512804778396411196933125412588065088930096098751640146323120099574551006779825573586299814105893682081038476984599201953096489066757128297352085017322312792143207815877864956523288408407535913894996247838222027688433786579507643171519578799787564864586681446301523971456485326584530413531445360727542862815221014869061845944908711416927550840261577364008300793812600444771499265987867875559444953522087915942227213732078182193461911526519524384998182908633157400993887326539487415346609608784389055508621496116579860895658033907903464462187532584789072690982286121405337935497005366479647486381639846957710942796870710142669912218072923036285244800246277408137645115504811694230883411647097110614500132946457854068213757459096918837361238291006198837465877828820905474603642981609709174077613504776823147331431856282452926173323244759106135527377093057272559956637805557934351717877977607648530491646993644494946693272827426602325606883273862127523096753473191914097547131169819948766415957995181605011866074853125780479789710061729028714664337977529248938003624105845729557062106480472717309620575837334732018700545444181324422032036082927587006262663416980936331980924575666900871772060998470301285769975445775186640173468540708403899507967847704186118938345270529770537662460907629831188359936633500256244077952980887655768405234961301526665437908652862479394524832338636468684127787124314654465850439054763597812801266203882449833773122860532420826566463057568281845607085462713361158363015272607754324627241956531096344657593045473983697499366768380969882874006172535472950300378993008559642730609328116554806209545826951749502374971029813198141079633832813780707846281073583448186968412550301956358932347780146287979108096079575207990613111117308462560466318375321501505058029484942735880069199729645232953337547982324829051750398615857482677548092972808663244312797152225296080822813637390456028621564450690610755439863338744749824063169997409535519256321400689963431525428491003350827194242541436213151396792253115143404317990206561221759828749276703373118784226967310717209822794154812438034671549305088640220087736499102772298795559635327583526806833764150618958389516796427114264532124562885948004258423308364078933543381419368595626951318420019816503553325808683916537055307773784636074248245510123322228353298573515256486381340152020983139857813790971400094294258822096333510181416223325081829843028018512165382615766064892614515620111369553631751790526682366024142723170442448556201543207183326077673100673436391932854500014020253836875155862243743867763122903236326350474777420015620629513905110067830140923558406719734502270191098409019455888314485564496046794892648493938884784566468479915185180145155374136579990474442263005247482278189265691024200862242630148166478636087280790340597349330610737219909999011909176266492039818996547134139886423581229127888338735068205291063321698421326565917797768572041725843115981419258496594687996956279455860755539126204147834671829297013191193942364262367820577643998440273063581415022961191753079595344397147936595013325151113542336098427971726004386815305148216175712151329329055889132776099842123861617504141670893351272948436511826777502283451096023143890237469062229451269516361685075596267145888681592876878925231263625655000108080315288960867919030550560148430269452953310403704492610457308071691015788196657698591057639086029494198981571379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 11905275287129572227886789226831403547879506940492909792766671955477861946584284750193923858412558005856284319227216239685132214220556468536515250773747155185547077251004423817213125316344734539831920045822894699513485913803511605622357589386481191752745127923652134382018223525930432342264739655132554516656156221421893612339693857243193227614372539100606326075088777022726380059181949232121318645683224959274854153849712297348657899544321292951453859117221427518517498323369308879896312996753889214936929953060133097131684658308075206874654737402733758517544499281855111600531674810349404574180638056225944586752191614058962107402265449158228509576994082319805004554866331856546642210851413033635540532765630721972019851156409536722369255378581267903516888160502117458065357083495347914377867725210337959983507948051915874727612607992834362172122999946308143922548152276304258234620312582808161048986986132230172531890228605184936443805504781629132005273484539678739503395922526951175212696320799866039210939494841639473474245759394595253789580001704050397679672795454693512202678898526469834246556391749184055606899169058682311276367389544854711089447696377229523825761811759531157092167872297261226826981824808726567592630050815836783942022526120909402027787006867711798191364650168266652106918296783817014394991773383743867668927675382610827407022813475016339586801226420754477890892903202669424204919650140390427623649650091762864966669589840387496434009512833618243268495858993148082450597325636979648736584002598722306428611215171972588480101783627311657366422281351422830882251032177582768228057021275615665549953191976591128979231390827351529225844517490949547281265376675429770387474792892547483269282710332818419199916560413944398005041660123402525337353762143246755290434350514225243960838765859336668038898597202475077310908877391992696186404416654546983453842972606080242241468262473820341890177809067290384895019934442144433220169782002605008168187615338579478194762569207427138524847499859964636581823268727408679980227019990658534062230419923603951375959265803679463279385110132646327342204926228976824638112462870728971779749603652298603969282656006103600192501658847925014200143515623035332094442139976916893693075189313225731460877219064856523409532057898629870597330958580853333329574373830358488574612959870935391046191862904161167781284432875642304658702760244890717352822726802176245256911128528746730789666698978977020958082443697206899410612733667366386854535202123283822936846148520463175854684536905948344506266695052478217459185007055983939821670972935894223283994236156687042045388440322948989596399991000797042000866820963979219845273307483413487191038982235841480122310474533217878732312736267735446071048918638859387994077236891325867036829634453126154575927678949947582203084223652964658664488368525032650111928874114829423401244856474408212295443397470483405234354381241912972609415921315933073128237617984161962075302409041876638717959850572142357671042221658576140292546956990395890583090253296088260314509984295716842671372632903885644455801308512670135723596236461140272719401812879775589581118229469626659466404296434936265526400098846961658930322467640716675010308676563783825156949056391508937321016877417196910501061992597963909170284695493379661613053924455477454792110801333078829851701836540668239164244294331666375360637831221858552949373260412043937118030661739491669035558628361045324404806499757278092532084689230618845635823476306986841571097009650358316121553832924274126940875169762452853258844534028826474871594967999862790710016625883201178006535987739516386085792249559449617491998543796715464847530681265426278879463705695495674444330844216306923638037565907083466977461925047542411695386624908144530729817521783994547746583289092646454874641671395431072457835011347439851868357019655820445908018196432933747359207237205217771640526269318311965905863638447723227207235669624548055273594221519627562519802068951943951436607515463974855255736189573539575002935696463293036462714395262786205618804601810541808936063641407350347119960503229561832447345424334248426788441124430507071657946660520594186474330229498228733822487397060915060577947074910397688664056361605455287493926909276082849454514019655094467322414606110838801160315571752712133123725191337977403827576553508918816584196110440295310612721051558292307168879146718850562484041068494970662385710275014374451094700693348824259590855891374108033316735795781144586962188464415033412908318525879551266747909180047810561879887046375080392304468661660822432389233814698161037473331243431560719243293490861995073204860336015577022015367528124775933270527666954314762177295595203032260173026719526560454060300018857919709399795325860587983805584451230838010672386911294510887559978189945673647179018872039548146155550605845831350308006209071597930526532603204369380528417960856178364439883764058850193165325543171709814806595540733202166678880865844920786117382856430189441348051834394922776413703490389376100202604127980288321935539050409888037890341319909915992151574664972592427298848510265462464752657929786169957895296653398690207184872909910505276516411072462150957906271576894616326671981538515958353764543067887446659360471380220375693139943802928135502680308324404593844181912654089295800891434991788932451768446542479725509745128590925175043151262383474033028429443455616668137772414034006212100611944399915566118230576304249728212617219821512341433717748278005884523832502249224370615240272213255831363914888579698049069541135342189377374410050902059857808193313822676942267997401025244339685542537540639537423354767878102929135767502192221089022768758623869155650280177368654321316674114766403599105598729323050233240966814793282405331608004075293409092552157961428153693584538784035563050999810120048846206331257370577605444088739914586081372353525500848280872366444096943264682249485201128437358488242767045065161047163094634186646878567055142143077037162881700393924002182147647937863252704679217809048353043850635280212944590327817541826963527850604496066528475639074848981329838997113164549817750411354791470638473653904363770496212002726206695150372573064600133144572390118329852260438943026229704750756938084266745941480630424403382766259745991220351412403460152531168031726336988225042381476011643657227909498289663089090528211929769776801800707385844727437493436409561291065335962560864836486408859498418857270931599895710307690903892169706345527358055342608698498068458034600672103738866890837098794174205905859699568464236226037531701958615536495025847795098496430529228305408356101679199591624204166889472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1475076227723210385885070756097335818440860017463521392837869507310008064910160577819995395764807217957776618358317529892893154144835269531504375908203446620580066705207067895639981532737905670238075707589220072610691577166389028309629026565989110406759721476434711643694297884523820132987318929305537774349983639026179221285466520665948031285266799841908133567318681073910445948528342683564712640189408360824200482556834156886602446796796139856074961676273187784925876022062082653266902848686564721495486683460377369126558322082606085478529936556316521558908940595171816282486411057750801253340740028186732407755637412610215003857182927425442194406111963581621424110561003108946075609412248439859565158225908793377190137233763655117535505509611654818404390348121230849557104914466743258584519973544042361721558968944736058607516074022224344079968790234854474440739456445261535604466889438311702203032795734645413037978408217932222879557258251680603253258070773881048211085739714957762335311990907331733069862985386913178419440193712321766138385354177599967750097483220224128728223509458383631279137712631547165917027391630642141059986778269627322313032552477584686197073536490507227094467862119360757587048067485042385191679057464868905459964038089862709879905922987313236189646822357609678804006224812560493436263107280213014251035475661814089866835836403312951230411506296840760629699830068627423478869433386725883560983840564561238884798928665619764993226277192778939745182512592142497944028766779740197221379173437995387236958386437552078767759434576633090521783126383846133340210413709244443020180109680923842292524043744941163371465917115564500760677535887690359350975567834947519634456541140678392744983344020656764689371992337084589967160306815676287824120620407585170394361936590795042696500950907028614787734815191042489488272140452789070609957745824312550171833448668381739142364108678974637292876242007745793574435706511977654655635735697010590694301527342732856880195539677855705416058011786516108106133789909805443962621639385247066994077228761256813035008614813495658355927238234077996999727072905340925725426823739687571145200957604860019190590266747462789603502163347630663708795722611512688787977013119769584919256434744601647824842618245364583302123192102254279034697945298172675952107696975373656847144327737688331216949803187395382162981113718281038358631200482717838371932611630020768488532808993010297516829938809825666518532227134149218344597176253462679865326982237828051681729063263357313436930349156217228412513417292874442950393633984831150311972480309031379780425628398229089805487530326935800820731374822104866382439730190926717931332461280866491372324801513491708487328721938043609189849100574055207627115839842357176104423866845932075132178132005768006817927725671108591185200231256043861985567506683482555332428315737059066597872882787221149451903846927472027256567823514813584614819401549147224032218631094670330362158826737680202682080138154617430792237001850852009326967410820094398627700325324321510508875745137605061963584467069745232720444651592532147069610863826998602137340120930195776773803146027900189279225937253123043775020487295210508985453125261787869667579162217750665069215992453414515326582641933072004235235792870279236833042512394781656827477117164048223234089493606341597974148742151215317641107287935151559074623619076364683848190633846323824688778480890149421039971868552424065040981714421515440106472632132700267871112156477755217412728138197489928408615654540589792861201381201370139456406383197991711534898097589553723832802993046262984909790637868796671662138129840935287681600745949914426499491571442125392726001165222390851413231780397057398584966651848717686272904782156150310327088491089924836434483104091432929038276350081311099960036680861894193918158627200739576759795249154567867783315987472356548679132646163376146313784782635883646245865141230042595608730319588051923126356079712037447246665843208066536308604388811115578848989145166834255929169738199958768435688620016766564306327607483715756840904026385798786418389004164307340861448909777810038668972677148061086665239561272147565350926052441969401756386399486231832101063608583489502851695525585095690729449008784494800990570203715842265878380769183175982696017898883728283753767094722796039506258677178568994084824367725283154680810462369203093137621974950759057888222817400634694758884168973354134697579601706916666263062432177730600048626782259814358803737657986970299547768328683569945639476718261852151626712173845010438868196335947772357966756345310708373299177613348470378089352707465428877146180389714682832117072216768697522768245172840130424281639758204758453688121592222656739192282113834449931799647820454297986311142487294027444600373692635214652946051954616304937031960477653007477081899934670038580124124967819128940947966544811258192719741729270540913022541056670683890991093296737992206524415441872660733439319657595055472551085140617958034231248714534025400541518901050882818799083069555187662487374288637959167426145499470525143564781379448580133264335973894767741032373888143500718730838480700003594055160976930497231155764578979941201654296444251687984180520870697462751103852792998356231839315688512170570136423877808465883891016148103577962011189629936063333004942373510391544257859331111208830882369499465207908604600434659236278227228388288202990355460130019482851810045628580384158689002373420414848449612624973743701364859821609637248450003035510441077416806182996098064410766295968335835218364012351326351243164176724612677342345330855549596258235479749399203707344135425056768017698545824630013892666552731590842433350596998581787853747659207098310501933769601842596041909298826449360501506742238873404114552039353380466763153000297592004314891866353964924172865074308857258327018709667445852945386434451719849267611815420345353614747607043037771154226845438854848550862648355273415068515272044476840742429569869891391568970916771004990945834678617290664340553441922408956538054207183486710895748869450600356396470816711725167481066399595129145420276684552311024226747408081554390898055765067095160724141043205378490249786767101520506395497121597859675284517484329228876253254316996580787254572094377274081329781448404214335113375388132024418155475909155531284676470117690825164900123772204765983060700199168945319936703452278438453499208757574205367548474175887014192610352651060678366359438003912351319891586343525416562047853828753248330289874119948584103474433181254673509275970897021583033219488254958990700866299911508840800577381801119282558959936052542209715285531516364390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -856965382592988492151768248403558688839342291869934976588432629683355378647871670603824206989317541434855961814625305397536944293862066922771238813806057279392595570631171015278511533066862425788150293351066475529596246745151962894056135917787153248251511480707084132962226397704345724934165437170468024591028552694954357474362677948339776380947448278384071577695300013160384920115574646693360200489142642538539936716124434240127691237982075561140857021780157316597274907631057705614904839810384221774039482595029945955280199815884522660858934713515175867753513133683359923443320096804805664229991393265886613235618822764435501143416244152519405142141914235267776436778410898997792892060670981430634468947264532538455739778297929674289794204691828020736525457608774644512138730710943551700366404541184377079664544140219589698268712793348436750136288055945719362364262381841408789417128584801558279263601698884016077005891211516678288525126699748340975174689454275654086785299751037693561859741016183338396711380887763806686797233934328233109473339707696986896523589868372281382456751901722897430545366410747729074519568862335014471774427525518150288429177457373844610079915929677647466524800860824617538478703651797349947430752663525348664540831876255097555259587946973227285736250998373626446747968110395861055347058351264366336449591497414456003692061604312348100011266542105957186266415273462894935759294660762171771037834613552250283147047954973369958200311745258730343454576125159582673677430405236299819201159821709840996426525703428673371307914279429098714646895333934379796106780329451260657087690116678540571074044228565957803032380482323440470527599999028690529361727730289629188520640113258390480860923128035730993829553041702396128537739125953236623211962520520752722051111694106039467692648441477909695274995724346944722882032324344847715021934522139382349872182654348129917904830997131356909519036443285011114081602001234864428231944046191289118038666014679403257553034163522961366535312341655561685103176754587630850690242269364646974965249760609499476701377674966460241646445268401896710950207318726375372372615401606910798003050080940746879873486040358573204412884173007167447564463976567667843141065087743995005266662553454600563057009090620505825051205989265102560316770080716471563473494506501222682883285624425265382841379497398681059463176814573828928083447244575186757038459567518152344198170799958230212321712567139379278176195836738078538755648613486298870709878249663756149949473904389935583385929854314084103371839376291970800919807055368045928921199868980597534052312228533099997245839225203855612909784049496567964755869742559721357514775191230821176477457647592599230864074512091083986844285077964751525460208432520913546224761999499965254924330228122694535055146340343575767539939606428322054912724418789379657952467567425898854882092662143401888461520864612489452529122652743432276205801103561799558904580128088853495644721882629161665511654151659824341776813492192206460627518072571413737027257689315375165788403013736198675065504340258254235304758219874876460749721142561729275413203293054792825659381781655216796692033118562208005004354834590444048108209980310715478366091505594923426021026194227113855485431155529963458364799790793733119659317990369253273442193025200507728220344744545973585256496163740626383174154310460196554469794406967267224112760970068346479789871455985725506899308256323514989212797137022204451671431224317734611476794043472451733036647299061118091292670390788908205606786215463734722856199509077569261265793037535709719093001179157999503309838192724937754266149460789500658914226039099833133872175892729672450730741406351952047534156055038651494146794322420585036534042073363503809013538426068344410744440057861912988785803108254719771781580869926138241784888034911709481099619978169330741670874575486237685290599078770572973662873557829592208364199491186810033929279368760687918630694509640622721416037139805732407556886059364187743951953509142675605454014862931162219259250797056267361163983571882374595992652191169146625278711763691877817840807915659355623639757146980151917396853269930829753854744276866616056416074469423277487570723994779913387048989554019287192511428769597444615155979495450136337256140350541429665805668507624262657599034993598854832748538915819126761475970357548960972706810099601125707578196073230027461977460124897296229794170970432147534363875890252635365801384836697321004981397097889295786834711326448083747315804682697610713771446101976455494209160638817937238130508245109295574253066938181526454931498002160016931011178198504655754170168922163236967301392228652986748238289321601999335195445847651434702231328604209988836129115476895940888275226823183215203566254578318952513434981291889907093833372784897815916317726510241869437448816056375547833389736922354057550344135151021264581612114222714181155242244614518883115419363344668741703307690999772544455091094526571579083241841543088956818491629436786139046240835857110993559068676137393438143867568093343897488395894303875405788405047283509190830743689257163062153310345753191264891112586013647257616417590334180311634101781232928471777422009274216823046874242023848841260011915178802115177073865988679717003303598215005514699258421307583424074692498666778061314203483552066385463570828321074449656350238749128639525274783311793534356236846773339102320448570862198162446159536900325577416461808872960478903281895948481358738375552044443006575217642073427308479134764978010008493710533416729982648007548390575436976131540239566095585750026082660805045185617110426393576276513554648414960089844905780988941859476001049849387727982056048349961005029201107106107666671709651085963932297141953113107784671465468024471277665120299066992058875034705026317441820631563805673195110557133889434184069928309274788723981463582099146330670667082014419289647140065934781011668942735937715093084317326199808445983449308194446820957956978854411972740473068704300606851421713694252211765826075270264507230647150384263536266533774043729726975921092624467354448902087223849070088347081135499047836679291842774501565737123790433902403902042295438442651777811803954768123252361522862142748802734370449518931362825083364765746894782140186856983658846655887367580826804997347105320049777025897195206326201568475115724066504044333359851193561126787324898679075047349983843606321541429731140606503481058132734905970899589897661641822357584520959156292079011111137518525470412581233647522269906356639143405366741486686127101300247125124798364117866723996955586537344780116147684349014845881814959220651452520202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -268248722337072785831314201580028225620803211035155177284649597117207909759694532185648863890581179159965946532404492208412400738830857130392264854519985973886488141736554620538836668989745396146370240450023606372562247782062241184309238726965434703820715383652076177925436926089436262748069778212997181964784635017128176764060537857861107258116829895748263076589354896868948276256861068925558599116939818324360690506126747569896130298142948747872182140687430287203879024895458768868535840414899292928547651331473120350130617960556737381010345840651287934086670734310151787090377722718311921190244379511760884719098986194073429332471398856773064724359664115769083258641373569443481279279789927579600100382809817647798172437188642022433657656658337171105272946038557022754449373375596418960779588266838481799158771740333151515132916147652851590178262572829684602004885025017569840904727756974792598720892963077087082624387133076148961000583111605414465513022342182913135868138537654939319349118121248801665756028467469785976668675284503362635966318781295258694704849872690535994798033498499549667024840547125564339335644474455882560482444506135923186904870567579089694464422566380878850409983134325770427555687344658547956754957101264721829195209122045773744696685519688743839196302346956318178486099888399528265356737848817760940276873120326695352948835590160603582151664436174914832360687525812266673196010372298075470360155802729923619868004585957123009576711149618405991802608528586903229794402471729193839854117054162327049600962187546990570778560047268182806622681421465910930495943962366567271267844769651082272864915360113626249912653075712430761376270332520079274102107641858347155667198615529627687935366045763200147597739799580003511452307146658874830283570923234656633269721334838404047260735109267605166065789208316033575259677579008178706039903595016154048182920739251016176076502971448632922946580287338220655211222062650271701070579238139413433730618506576169866402478451653982556720119031482319108834827286261955144232251594786490935808214199582562897466350147457602337324756928884289569748056169405917897750090421467149983055903977894234526203530178461987230955345134920953247150494578569142628130487824526025134347755412373106613027644148431237205916186036503316325239276535455237392391097561592160668171884296724485303753088147639419798915169066015300535329836273744981524584441183028009365163871417035977107083334524832180927366466529018305924086536102128483628251112985786896716256278414349295611690233439833252141746096426696964865850016036853451239045257803090018210809830747574684261457727397810626012818173050199662344697345798948994967073497616266752120893302019035137394559197023504583727787650500039791854062663937676117817937991124768004811218122217782424069967357024383654405694206173895885108937532681445349319048922298431808466486147343991809358606838797730521126848755458935830577690530950409819407531664531912726148666069504307515884134192742205418713397470208512101391318994051054730866382370563970787012462603975835105563169536370921166357122199253029782884910130775758512333840474227995983854173551700203257378904753574407950934777665099565892292438188550095118991217578494823291233331608504608880760334053288386901624534282838123758881483358477470525956176515896298611851289428006160291983913279935726837911751611534326940071746587729836398959129329816847711249585646689329008052930024929588127910674704623357501499089939754287014220322193842516646079508172565307349346198619714589500577169687691671867121347144709868008246191218726025912127933942254354625254601656558451076603935846618764445418551202095985285288599433896802433490742158917520499394002400883799259031665857547586560770607039762053485075250766691281869822478952103126792211514099630613173098115159373663252433019819552873147490397603308004147413899410145029483064644720480103675757081143059918124777880422773517593262910415612606832464732225085835347087272841075990785814359778147259144782211523725003112660626874587539534083955508500752419117136736708599621495584065032022166165812675193068963946806409352000617700700851294887266849937696484922037711074415745270304769225387285737618299116095191943573679373000529123532508620887048878984881558213429563681617826089175792950108677652399642090542421757436734660112068154785303724835540036992978173966406596335088734124452258295088117270450491332811643584150523246844542026481043400267450983245829590502497933911944623627255559526869253472289318938933854517356899652573414303586786805817587035350434224438484067954435322615610387649909604385348051021477494417470627793377981008484821127365811059883071661162664679209751916779580730884649762486101004927712459799104199242424187349562115050781909020166395425331620393651758347149487319213748044122729368595283225670268841787933592111239345760199868836899594860014376389080716830842779055634861843141363586309805494930336029268165453303454888323650590061200450083648243186832641374373528555733483594647940245307221289200458420276486368231884469286296294925339762232786812038013231951558289224319521390266622885522702117391771824073710001309024639509317518344671405610948157662971457494591880087829615845705877086528098720608302800059584438631789258521036804861383127683175443090587514352250370700831562833350084844726901952937419533729033083136509294058441604926858891023807089780699184334904022509730692848872693026161796742436368203039536768596339211277953125591955003781715124137943901204440477997477075006234552763416362306063953583618104209394423557036683430448113558064583018876458954940982309106262534540693553638442910388509758740430889557967780576619713171576598249051416635433531612138804136277590885934150549360791501735895764492897349159791114861813072665872244359282023685260084033719326386472424760218696517481582976380563196587734649077453061205509973830614534261270803487956328076853276546160403808522898121076540776786941147845061898948587669978386290261304620653369745238292361253472245128306948175061479284244371465457101407521451320526806801627788207365837717101782918701034854992255893705188842806167627561960065858699527851333672165486664521871260764910975678078658247761683559044385841662663942979386696137084003384888860878360503337077071933354538265384669209160722947333259223512828783336753040825337129666856527550357623316561182494574052864659507958107525209689195284656074630660118107950473723031100407498976060049553550106452538680366336052660540063633336409084644951178569835155399873115791231318215145545693687017527819553626969564297916491362943550783202189386824133680165705526926464949396191576064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -10702711298036609575473655049449282724233079477175944570935072714026170053061230658344218008072474454036957403864981989728593453578297703444594886730598024996667066869895099980652653195253398809797491494487130488835361395816932673232956925921648167038636105899760360535687396957396152338668885020889274677805036589057477716921426726493149987102204094755043440797848517696769467683359031196806667897840146678053190870513847117414474596161897921439011448323021245139281649241562748597499548709165978099174688065675249998950996759064744518894198904431150933627198179339521384093667998011084063371119429325812493424433336607122094503936743220207997474208952452349196832358891276791395671028366100443642799043780191291025998134258527649029307860597049549375823313813179969417345339238590388844437100391754845921602671009650652304316714235326008589111906884617159394447633007760640781199748381294179739536429171840129119517675184018555760377688385499435900300496401182587890788692455929525219880095478442829804903408362466758498206784091874106976066454478185781474223376504986415998574291487638188499178840412896521215977257345670214159260007227618785647793752774277453160370272321902203335273782327573714896565789163156922572656157511699547221905610087255559928374052757689274414934293791020222336743261988386532071934653955587655027949836036148238049630647899694343547241140202933598406969103163238862799258504474781232937778817214590733360643679200993063016961271506746775004547768697555583400321478804956753526963859795356778075048026359256668349721868685007679867404508664899763756667268780032358815107263176523467851067660351629354603619997843478140694301231740271127419168772069775567900393391216706626349668022821152127045810623757761718454871878320371254913674799363341542690958279823763099328683473220433113537852195626745189595554413995297942464556397008327119677854794991703467317576912167697848995784839559168893695033698963424875806310657612401915457752195525201144841036354265408547752581857803714937938519653831810610050706518402934774768836249815564121143660062319687796828958824352885546199336247079115168630649677119446403187750099181510288828749757329018326954721004252143823347991152570751338514346824141154400869975693670509630406649394297926271463543888614046165105489344292384668024344597469712587119836118209699342063917898593499689608257344952828442988935085714014223231080760829436311466269274933137613088980413054526767443954418747439061208355212282574002137486053280245575431528614184161478603952375153043430623528106814453617877237104665020054695132154584044168270954945864048566959026493212618676606597085340383882209279671751540782095608595812646295491705447092575781068489788153100633702144088288563284895792795097391629302459192382342734195265598024367935108311178198584017269221415138560836741153916986268698331347275051996635003240022984894371294918363674041590422064530399570785439195114720122946670223921257566425813149864320968268543690491628324028041749602464881372418293806641764191117974703938842161166409156442326568423165631053138222874533912069758813425644884109422657997377040736158671951812847171908293126360754049330306616546174462033032944339864417261381393804754348504822786497296964098586261809970595285289474412267258138175123690565872378357230732316310795980425235791819442111041665948248337958705226588892095551145523733553411869994243935210907924184844430633579072238912932299648266227464498008758928848401162228865971240257664659763656222799737802415606841866828778277274401634399276803090882263108710727728110891970771174178883966244237430564237767151037412801994510598115207728368253895426575862945646510269633280002131461167997750370598519373833426385680497214950081217390406275838030927593689479640736178184592456399029026399270848095040563811806662519891311152969592457679711506422865707067726902619712346630719340635301909087362378099508742877865717644550651919866814668083713940795436439924658989960757802898639849094368759990500912171598779213325421447026985858370926798029004989131600774782876068040462137972902798672572072570435887463429377793074700187059569618865925878943568428356028579452663837671116779605331221639410414732243124270617979900467915724989434816243982752636858288612459499489011702576188880897471136018793858802336157363354379018999541095251791848865359245164667130396783075435522680534231781359906151502979783785319982910644001326236781786292085961354281030405991352765271384721540616550565750279127583241777154967570572280508345663443784956805940700670085209396577277592618679540623777059263766136788924043987124446030896748364914474300864744606810494091612978793298846550667796047908118859214317199226148536877328353425108893436551069853671037355884237828956010285038189385406804547270485414109866694196896254125730040430472271859441536023281632267893357315615698800915143426161665691994063253730672425804740880370858944556510932935655073132791167293301144731328213314603947226637036468868148559230746801270926125863142914044452622043181622769271768551925171925489174697610803012261817507568445293079089833791508945349297270585627657233870873913661223471149396920762493805697185732233784793642618510704110347518747734949545570881384471029596396371022137858747564038384247082543831788516399430439445200030195421771036545432404796661447521435063734623483565512025977670012845029865292023881162348611164229550859820802782012554530033047289169892621121398233497796498797754987080340738126315459881235794121921262001520766442465731838100408979173431612939425585435911926288266576983325042601944272275944269452768871529535374571808418599702184394169504125310756445817197934101432984260899037582708504489267460236834386986011502191829829153919703704992777205105449277584112350081597024789779122394492934147851982232671023905605360401638610840284669205061823547626848186669577644510891407211709505009813979217411325832123847698881839917464012534327745457728267479467157114886687698792566066966569399658116872674767767472546387150823152680700541235990435714221625527503295541783486226751176071786404507577020721279233945564294676025864872792743001940642804690589830562806986279608657938849701051659012211960542290849058008967075290015322755412675203309508788333329778527289627944502152179754790397320678859393227777263994936140697560161317560709320006899156624247437980491740722202106985201367201250279538415518314323955116517084375664902100821798767164892531465270785486550354563348982642550284325383914205699580959864565163706190823156650387671768136866816003046560678901565144582074365873794338865041433358778056792698923040573631970369573146803044352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 5453363380079697831142412994924062916964153628355090461042904943389868015922701013356972327191026399959805805153047838774056365673214342270707730764321891292164204981420204515907337209050303712815124856484366061323556002355536334963321694829649648788799122443303556728150349817780327830510688121778710079287862962326082246995545645388940851130084355910285476073603251013848345765401128000562837265575221721573112979283156622640145049802679203243618151422472971572402983359978067341207193575060744561432954190474171567875567770990113904582118768106327246898188437390710043317272136876726001256429186199030926430232055314255921538257020651368434045973008116580178532110277574350426762346467101136085994350537402226157179855165592042200828779474965616793845569436873610353865482818559012832742834946608753185288521220423658440453159983980842812145245176533858625628532940491275406957131673972934516103397730145129350957425175394157904376448811897412375990610735742200224785258701219811065940468265497257463065759856469582487361557311983995042027016756227093202438796265840571495309653349634477001516834058900777914938733951750380784231288802351117921255804954327116678372242512591496704328739495618119024977390822501740481541587761730552335142004508575113470610798178971420062667271100937524950583142915079610765962708293801849517593103729695931782236587457354244691105527180854052603477595539521794346645226095287561101098867007880963044611655105284078080226022438061515422874863808909629116242384489211092561115663032263126682166742941257729606095327578990062574115755333301907567844732346379647038517714702291238477011774969131388118410584845592138075348044558798219763781342354559772398535801324860599996142632080335890933990067065234144036964035202576974687040490408714946816856554678563125362507349241371484372444693969084926335529660747583255726753996935915237017331281690630406613854422943633281974657173181424005712191825623454868225377982197989519163414895095208001831473389031533179376316897372133213372598261470056194575584604454545148901427102388007774657850313074881163749580303293910643522867773063884315017258073653412518489077546780470452087405961777582865197631853656104828070587485954191100105928302588688195990012333636849762307831712140824599823354770517664999331808215506882061888940455527524021408228593919248821502879357873413065787815272906589583814457651987780379101571379630971961130012479542308673038466922218163596918763475399556002770856599113208784162896726826732194930619885921486886813748144629184500236836193714782793118858519758113316771102049541141135804121963279808986318486977105965440966126127918343352760449116887715343284928940871255998994685811668166344132053777168651035791246111461866958291948136076483886148481464772742770319021326037922794238113370945779929664050683411449941675561705064095130724700131979913425055137910272168254615700156341028948852420307508356270112611586422020928089488454436928476112051404971912881738871911618277877566281500301550614058535932422355528965190368375015776423950250226306081962100134807148072147160905226118522659993284952631834920916015469051264170237596204909920492703844562235089647561680107310364936616577990405907928772735654342155182392942285245736378923727586742447366001079545532844089627181214417340022409199636914694214807258326566896929405770433891441559865926458050654417211147761187210791717996189147953405344485489522358611607112126045533094199569271502333499073095809368503577248181444176636539584127543673930689663115072884770927365452148246633743995367022664938461519642684139257986516616603462369454629723824214282478884307389375583315844996315091006702544657546064364165403570202328091542298855635453886253174844869455467101371036388862072187917926420716480395414175680056409012767649202435607667887251859168720944413057109492376348210861199410351835002053378736458405167527452229699916716476520544151104157128223068717802694198628411757814501819790887335457401788408490831324568346955117486502545438785148046801750841800285816812723788406847769169010693731432391002495455521248660695188873755379043945629833503263100894291673876504899264443241818792854808441809123418740320906217193602036111690317695340907700721275890152068505241866421901583132663640550294310950656129142992774630192753299500366403054373700332371321856944337737706943329873859667874847583304679371096989281412639684946018189846392919258295792087613534903260120043111290108922773419865111039616168259282357216360095283782522458967966484877757466194912856485731910434388722374307528942201605839218097284008639421032337338067943304562193195323341542001547318283509637120118642966348110524351900858582045244289358270155748588489478722109466682031519874994515100173837672147670247100035528455639528177827116849480518890242490711715779078154139778627765091131652789618645958560346382554467870499946041244890999567707407215474621236548858731757596053494865508248951518099715379859111889897171927271112800519469383074518072702244879947230070185418780334282327925924357423114366236122320589107680725062712419071806510214018531911099763163441657286250452572577229803639341941634802384203296476449235403774128322121658780325155872961747393817465751914689703315048606390892377337195654439002795076041946099961664537206220070827516241469644810289187219657284014736632034062291929722682864994207872140357653812097372642346025366718441903738894274059394152974723677241129799121578989177210435675018799154580825646705240282047492323726560577599045809751757968811026681652018209867405424950181555913706957585673156384625112046087895799606468934074183130484078243490773299247646737612213795562948973352884102801367164481325663007703582481554677587934500431400549463637815392788267783266447883887585657595093416793796282173630317622627968628189458057986061632645310902560862305039312832467824854968546834709970312251464695846613905854889498306427694225253312330869598148636060953177658843039784357078782962871556106865829752700656203161311369130914598432609802234589343967172863249180087082679341290642989494571774988003170594329029806743205010055430024674269229339130866186106536603847134354612509560701651154152708800146042493848666588478385400755028817732678240350431578564594220683584422057380339582116653198000836816013203450105047487915912382927782989124786818641393901198142530213320346743674606426182280482980037068975386870058969172240107354207451925824972032174184210403005951031575019470518214478409239021546679878065240776865763122725311786894393721165228998633277793642286356009321963417842392882969879593763851752357216816200589304326084017566679982108265079111680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2251510518490761785029507664022618021460851098533401180581667655407622150813525321537619269736268458869100978505286013556954649171208190680429190508592853319858022049688813416099830194835439172377743793661360037993648768006744006720969488393265232490889207048797296031856375082692712489538829991644614573199876108680369541189165582240175495666279780650044815160448119054844597712259491055932146586901449646449978382809555753213895108635348645691994559414164646400587302103004832358200664647562766805787333859888982300713925778821267250978789929830167752184077838876417689268767950604977571246833268486995929133146829332193267961578651206029978642838696093153072145005192624186875701973263887530659105716380537093525450760659707965780733642175402919315480906075159436064572759755998929874149936185868338147844621366594911241951346518766061493598740221712529802603241637259215965011509616250164262375363527862545280829702321738032483798875606051518716099529155392996180617896367000087638258448980060199935886476125575559820725909491224822253761123074011536147684894503912078555653659350696606575261192320192042791324422210730469195290104800287752966940134317251474172525686781788477148889847774723794392694907240079387022676133744540041561039000338202900167846563179449050025685288366287394019453616530380431015108169172818098613177850905202279839703800729241174519834931778770415101104336909087872647328240708027498991799742609098251583111768943952641280954079533929679391434001883978564501994697713314475076948781998697560713005671305517197395801542987260030369471384485946324518190140526583617111912038167411925945358823873620856289645720064533790064731119357080467346607607082604476887079932503201015185792777138960539464911495427125244539307530221347631259565490704841892439050711802679601982082076753602252154685536170937598858623893492439485977139908177821970652045810110733866348506565744516538922956723046447421414142994603781086813009845309605223270827087396655335342650107452398493734045768070377101611779444441062649098022948685181066561880894966621069737030489447537754092602536785939936738656533153552106446266244576849878617514669384350495832484405851917981507690202666242317152207004450595939878382171982905614113113396772997232567481256945582370155987061972175387650274085028477272942675366855000939202517059080466938626715725095317329415688081421326203303135366544313289199592058555838450755482632872956561442948081384756787222034242082833897977872690559776317054682217243569539644258773282439926673322483351284057535436754021467706151362743178267287513553525350086637047814410987873371676791511549949159231137475472735982139928934678104139478113452812204448816438128206071203766078407915945293027364470112967053179679121731636740781704197984903808282625832880224370509920411841809153621224559692145468475074970712836745156089796834672717701149567803355917151088776457425607678920016718338936723220608915316932256782869282269880126120696051509213866768893740623116766404638882010557642346869628658628445880005052541039756133007620738141623551681820902482619896775798113298811710890036299618888347941437091151052292278358342030556097202983384951165221352814367443219226161975676206678713722158404327862660390081794684904526119737942491694487033405487486211989747628177412635346397743817176526450672521320484754327064217310402516953829731358597507024449183805053465341674597730431974225259364035456176259680221010709376203807345005305277803631973535171366844317571570788520521407758740362482533510990421061748592750869613003144830860958924562786164613978896753071924777550438457296086732059871495124537900563634519737815716910316639153249421435492415511168124193076177886113391464431863591920140570097606214187194123755008646138873711481207496217416804200687763977646121703548754124367943674191380546727503696372439908684486765741975089852861659779636018944328978182717787953923059992219342468880563632595667992328715878562060537963521688316821501574069992584560157092807883857413012824017457178548414638445818780273760409150760364905210761405956240333570416940465261797915172944879404485992634999192269209260531984195520375581560355021383196524589717067707000771770782232315461709877672754352514769436220887760393550775593545807689060203004189201799750692111128310102474720903502506436347822770056222734544240847750705886695499261887794083255315938914535954036733009889069319849000862338997520659152432468025996499889716416167546568313218436622751908385724477784564809423623208205240987259175990074739762101065751881944880817121350693944370243768376467655767863840277753274435024045559281654002200632758485182024712020975352374084727960971863275032800426867725283428923647965094569100057655439338792945862301911255990284733688848155201042337632841300013501914539097765059227698387729093469552718890097596362784731422877447433471390612516222769937680318073873526632537474908888334182413627412577698221476767381819058460092659104990437473335479180851604089460443698146164685909452228975208723905563540438537462081411727286969133097389596464681440526462100026776173804680721916902709859076299520282289628601395348749200184499901455652285503154406849002760647548917108221307685411209377041882741279665826261896978119790855852125245888763683831010588509379984598094899989198887823333518478178444103313684961503683036923044409131801872808222165832224699024044827763938112594986269199266916238836575234171859591901122431233037471028118100712389280881026095796331671751166929236556869877588607588218409960932396805486492944085858159115282050014217266894756501740991999114799455166019529814481451531150469919872748745427687696626803279706558709163201386147206456528713305476652875162561819806190769695667959017664409572300958227430856217858562169674542046863624114049133175100467445532490661388516310917164575816559571527604084800997825035198767345483653480892986779301005370973162349195887038079922730421460421827831373414667799611912311575953948626279185814749638497901596288085174472305178985506723472743977604210903099696356946997681369022874373360559409932321517951435610319957998369091461126498817768223940697054258193689013403186944942030266338867297858577376017589086570511383337747064784662852134338697733298930409043832246225386863387036611160544330370133983402037618543644112865391742709171296155443387811030426764022216331434714194091970796679654262679479660063639098028232937995610037909596137437347179491748513557596166650516127909971852946587287629092076312999124623389605545100977373803850525831588354916223449450032393670920804307113333883855887541217546313933187325225638382107208484530788107288576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 726567836944226546714288680851153517570092802527037614665220025183799328672696004749322660230988784845898659668090113812492171380241157092211881699399601949464643354254105017777862296240873155929902106236080866308971379183080984992478711847967155769427719659794231517406647847899230168189771746888522041590076498014787175601134042746923706337057329644987864814737184375444994482114487905748363588855212806620740477162705775232990722885997743212230841874427366188730847874915776350843618963622716940282580978795621719589180761657524706576108231120239286189249684059040145343916001645785452342342353305585059180614805657791415597618200675794795919156518844329337186184520254964616693765511824747209004704331908817994685070977968540847623192013083825704004010576471845639673794279269277941811180242412177253815136733663659814107139784348916588262299775543535923958067416699778166409562252259940567008738843113664577070318029936394026893956201459033051488177332125741630873165601063252714665224068143084869878518634716471524091883203517044321063425725408778660105008510596665533303507628233308977802246369540589897954202689878141372361622545105735296284458839388701759883765815705402223252207019619372349901066642240617230393964134772423061540650455600862779124894113369478843033093367042621935409945561700239440893486543347771516673776764964223687160031793286316856020458772863627409869897376557037476850256030244791119063247387602858560717644930903733496174125499103288978791283457369250575820362940888165001107011314850004773993750473264945315532324066806433970155451382491010563258999844099689395914031079393557033118289203197951518807901745444087399425028053604729112558869775581586927379160493255388647089431813249544038917672862658272322735567051901963423168206727296274781574923253943836156688038055002745209748718801587796061794186409265600546618804713341770387365959083618929207181119979770911649991804366797082364340106576413132168457874983636120101033428496309110962679058526989844702689391233652262757358703096806786979237814355203967755087668768129188917435596233883229273410417754438078544340858131955983682245281755855377399378294017989267192778226921630283213654239676785168809906578937505507104563980107524753498826962531855282912681698641846031418410350610656014828080219924053363068697908858343490958759157027307639323970089558259157543677086328287916934707006246026036954287131361660998001108768467222274918301796653440456522690641095088128740463925010625251416685399059314405434772479380334141725138445521210511573196010962700907882508581728897477342905809077267751468571762220802301111213289177229764937429911534572430040880649593380850212580915912872176033034858298590000882934434411820883839318602247382595409944841845608586828707203668824336783524724245095742568176463037714010407739564565974595203644726963706048240798065204772835837565751024408161497991950936638307287595159776405082966460054440657909418341739021431756418097962726773791046575822781952380769318101047451925473844722150387907792302552201497327317526015609977650682955553611208406692785749102835109238369352113470141382138708730949828212490824241283988131520784434697955826725744683038218522716648345568858122738638000445360105257839855427136668415253178195289929900465547242835426545831098247642945488702385735681338738526017337686724286970529267962308200450070481847390219338423871188815946005678918175179077498960496705246670992618684932794186190017814472598910092015620085469912427664199088596976084699304396256590151755446106428165824441463926352553010118244984150097258679045718299253248061956989172956213526364622156835337257522080030239380818382644737047541586011854167431923371232556534733646886405444411563646603990413117099095149074306098949283969679466793236723852821424856750611038815020995804537013161228996155764368247014088172177794267084431274378958299821243751851166161512642202805918332318411474739060806058301833762609649228402339926529473307700068414847933212144957546009513851626123730416131418175478007076339265325287155023938015397795479564295188776501436745379240246575605542071700696387026058866432787280289611821501434777950237900486506539110867041074194438940669286948493764226138110814520057119034293022192404114783917553835683172998421995310105574245280374844510824133219167491635450958728640579174622540289459177746204358948984049173325920305056191697606841246601091207344228037611982089202180335694002199875954801379560634775454945402216043183203560565821199485272240307351154187907292451260223503922999732667017590477201402328249646183815821915810166955729256414915118622244940180612562807792296110859782781258770340355995877325850918451688568312232123537836071095286093568172968387628013908641284684855526318381470560527536463168208819069796609874309672419574628307383095407750041511304479388506077026100525159532932567662687996326195799874917599879180762639772861917640852213611391832014251804926778844192290630797935038007039544500231707259629168157154869521253591489132368384295575976093569677432488711512800770960179584919956338889471477293947413701848032631884153105242236392801489671150141256947051167048864878098546060895607237956913432406098476379165110107834286179433246465403721117474203387010683920504721655720920815400505012958343428332748989667706523921565926187561740180044961631804965880507864453417012015052425111306718367731032749695911911566085699934165988126566655268978151498041572910801390461734278860764381673710207866515599859209930624042949762233632510890310945477553431688369353837246364831979715408088969643759445557084945712723880540371411731428752431828539211137377139738391560063623455126484784095398850972403073245935425388373249518882623798728221089962188247215018320076639975252736588523982974820513219842918148614467905454115842138911551727940503495318122421225503696843348588116132041130352829773027122195353019045976578070017267272386581202304853709063247310031061461179284278131316655599548569282853149891187584338244173577958847581534991396784211157239216335273337345102193308972725860674435988055976081190898587797130335774148806434714612266752800223323409170718000106834366400221232721037928952152175758993514021971171190997709314154899256968103227122527281048567259577163641215468045714761807884730723101490675561202439505342851418762232804957948515550679198168959210371345346951472021847928675572982890927412797153434654994304273098453326582816202116345366186553506938301376052055414840234933345919450197058500819711841007150611499524261406153607684258836969524356835640494372090927014943292621689563992955380025378946707366057583563865940356041443534438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 10377942479304876599361956188265347899469706234086380709901154871805374058300443193022416790605709772102288085690052316353484407027915707114734068207143974556250179281551755436286967260060627973734179792625713800393532635457842122321911174058699946926729107219999083015045650613250321055440988922611171270992413714708269052025674435369735656271041269083810614120569710589793024355365695684701724913342913504396738150531947527662280487664459850787876550383954534492727066950746492146247945872011603785873366431823736423968813774014308803567308275313743203717850984694227722809166212201366770675714133153030138126521046102893562912825066235449386693272779201817086321776443216106682993340338035178193133317998078778603866537479897051699617484890748085942171907220694329819479082752746312591792352897862307446524601482895950956182403978228227082119577589313230043554624718356421872685151156234381977525196920441203774105380454671800802697872301031559645756790855754986174919139448855712715414656549355269523323631018080721117450523043126931156597438159439238950701630504511891062038679401389525459851571118614377021651386250940215752615540790230193033852279301792237764392491502498061095922738081233026868371857203055250961249321436907950754425404127983986375173197393997188664641459297421104064165984641779376789336499794425121602544635116985556855289603654941534767665102385738738986102506956301609976833964630214096074461005367932513628102673386796909546261939906135633790774518237454338463444405629521415815013943860497798632450205026369272515067536631947547824925052646432395433200755091265837871610691686876095738273411530048378274558844727724476358021345487896684502111612981411577138589157402599523615580966507833799396330168679473469311978954096853883489839355228661899706482098204876802108791392419103704005195687373288474043520331671052396051388087636639201072103151655235717679013264352442491767420580628406698139679013427398706384125849360538126981461333407308023183064423787599308147832847367664636907838297438336793159334327719683296244778858068502985191843441041722622751243915972443802350851031701066090237437780438232361819903161682791137748313964481648327431123556655792553157914086308478323237288176095863460141152312497582564929061900093243414219813518649624875023304266750055682713561986201399861451924065086750488737360059665277596182470858998731816496424997161528673277739412028622421810427298008292134225793420857668832371142500074976503198720020982099064553739022614845354005659763252393151983729501327649559639610255865896810065011891230576896233738689220798176523552447597860917836801932807266083488951948184854165341359610781825132942257538213946693769049027858819562594705575604425676046578423505373131860220789491703247965623442382788967808947139095017029413580800557356600347503604658677732045311504455948250632168066959572518627429846043786388401689573775532116448456291104543547810756394844273898592879283522327371441070971482229381470850708179494825423867269443952112561989096944462545022218372727345893035301087365234053587692271680954885695324847383633846665306955680102660848420828377921188188832772817273454016260577386874668374605438089671612165062874631383222601862016906819028327826044404255044888848969680855642319354044955605488341471088806033117070435116463955895863743572232199140470947184086760520080140897820121326421874992707470979301213768709090270751027227715799100806786386900691440934109685447336976586438134381455097639012068678771838891448171655553655091326830413695693827710221811265172549741438908644785084220117965968644698891229396322451255335030632668614465556848168182400608950109786747451198526002142989441335253474492577046094953669394785681012722639050487574873268622282786478870306354596769787471150270881141364163580973292197453034948280045091721905625129318061227262036053793363237305967319458873385056707441063006256852557864355576532808658130106377187834257081833564516552591223302535375619448986403479899216645304440029718084938075692681159379686441361721121105136469639500099226511989582376571116256081867564868830673734604338632097023142439788497431535397330904701387897324239295087931804370356107553625437750721147346221719108263667182247658536075967744672154156514133172001996327070490436855953511822028228855977636536020851242765557119094459002694156988191678764728577513390564163203625670605763058943127641393529431854533250039915848593826587303591033253242539299301144973311791228640203694666695249289239586190258768268882116420650412320486013723544067966191585111465852273177512863682649941268077755434499275219921029470189329806587079314149393078626837177289611629706343749642705328126313248898084715546353435335917079139691563007263176324450449804208227880008411625636535353306910910686936418124242305331560646126545007933406429063247349578239163838058555120805742806678797874485794200258641429750727367804049209355458662576450542219085240390731029156471453135388592875299346726902921585220781027014291778705276458866684759108891200756088076946896907450631020298649417733184481141002594464972932660797595416117158462983090632753851238237386199180122687416838921298207557509612953854624479392521081510937953306515192287330830853450278927358692355470569910799769836368142132077008785755265280153081618752033136257725946891978610241885274928032764235283415408913362409832332174335871159551709241512233862080527015409483354459525364521480007779389834533188888554433402791138269693785714765901961339967636939680233359438337491295158688747222868515685549786604396658802974351842508183653632531814141796172552579590537262619872730559689027179650730490402312758978141112623227766765408065677623319779956692626614388198196879906093406035444644271890115453469578379916347351472908761365225383383046360655635645000365466460698958126530707035987477266700365479237135180629532627798137473358418395936277823715336298045376918221668760952196523311648899264123893612535976782949861317924848611754738327023498256938282181407737845398771382400785254506085331018741288153880898325100177822979403442318666502232989473996246220822000416930484828563357823190171252445608511139700656950755852181844917585373797404639254663919313856836618530844318314371181634798995827947277085698194932753190846558858469281087901994855532719069366162899243969550682226650240661998146696114076179242195852565244782249295815488892908161845527069590717332650960917172185800332289727085728693070571344336453895312456859723461146140843334640382044473204898418426216572212761271359017424703778996780998409939762698747858587247824214097599487796481564660331372811195250234767856065576960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -40949541114593338335416696746801674293713188722050103422056174727231022192386717459775803892907383937531268873028229574026376896007610614441087920251200956915999014088257541966539741560202468508622496719591641874154912303386559148530115829896205923410879285199810284169432243369912881672949730769031828809766819930012550324076947014258952716525144327830808634410896998030207740335410713768867282731142216843774323444939415433499465757646004944019666567778330490755710529157941305772888343024726545802679691027116985333222153983267528035779301394219719204147803828175126652503022934503612423570296370905695135319297823821002309343004698366388346095337683854271256302812627290277913860300381323948306167836667955170774064054554841990489912110129117428488961015079320624715246131563937473318883238512691607699739454033022693008964695829959913091003577679718837604011515977200284401851117640999105935573230024823659913240580745949778567224242009758790160814712408015488461526639048187156455352879376605863401591114316314199698394599056281270456213763541431956292357164807511176620989131879733467548061779297516675297461698428729596123549309684590026900592547212988738447273386804365691550282698113304333524527655086102087221885248087517155194854288519276412058168754685452453362154979253335192962877015648758169822351104611255567269579281656745695828594116610402138448332070344422560814396537211987282624899466621993369796772657607780885979303946051453157185457558493492947500648659129017514249138787216208465223499117547062962010671874514644210860096897726535447707653389968393256806375485463076895733118650222622964541625443614314000381904512689464802930755164427520304599147620763710398078992607327422629478661749496628745848933054915177167886368315052537242974891789805394684135623398193110192305356316030804623330523477127767340245906958932928004550166010733857769949314232782332700720103987707593985127468942140706716772937174430575112639483069557275650155242563934002895536637260145375086164783214708278216558341930363862186522199795725544598780925634689204695610361755115090910029753017887790014817870232223915935472062543126729359595752328096893235817906441942330996251610173081991862377941032400340355451459777526348806123582094841990589398466335913637264638772100412557603759784894790295628111891000055222561675319312181838987768937011005764424731219265777671137047986697399339841000250294683007524588932508792271701990401891335927533959224794188319348578618649992006139342188070528613861744579593282090815107914336427853647918926216415560811189821900935530882930801727824462274251979389874906717712292150491331444628156265575460895712284075068498106985980773403295377191023668048349563952480037254573815169918299716873696134471911208979302574970101972958646083671268289078703182800606658601482112588693939866131375832070314018148458296675923562268237793839556019070064772379852775962968736753065284413865028626140635126355742484757381515881966827205941868008091354727934903740264169202218700941310876602317401177334072497646631340120125315518442061312063769123720970862037119268244263492762248258419237995173547348103467229623630106446529016528024508257399031527519527449719718787741367855890358639300329503869947184591889993177472120794469479337563831033386809211049181118947737824135145138623827989702078359169121074593698858029887692626380493213614833769127371055057856648694472652194148396711837985439879284808714046825447878854757959346392052298065254788769249655389179148341660949827932846237528524509287297342039223650478367032387559509988463343497231991326728819800996780387360168713653294640672251277415611430619201142069642942635911265072599275609834914561647596360594071749361401069488199612712508175830042854442318893801288757105277307801323514082741611732250695559872899042956122951150421558928571693940468334607165367649620010068824985457384895089850873069692667714571766085572005333366791906155430364696035558494981727742395592951474450395746035531391065579647390511231287867523958336239992889128678951702490395458624594695747846859244586269882224186692712008969336411317840296707792318610635793453566944442369538378678799174268401278456220137579744342092770275361701835276739830857716663541430690965182134341310446859880418440205649364487967457478331323559262586926786304438464625207972495846694160785309526811654804732634191645639768482841366228719239053527100953405111113585247325107224872306476161058773867051121634459150205988191448200487218285725806117753531074097368795702238344954399969631414855314061426482263026631763008486966898987653367270848639528339676962659098076603827151938875435522091935718979722607668763135032955157854983647271995347329564791280813947676217752167353511305173323957732399242428543665958460239716207822745225102402834902402481654685253149656302238807037332720252095445489904683560438601429844125947695806515216862999025140265951899596339875006573134876652973348217416946858813048843149513466484114315990028114022394413761445473329145641151176322688076716132943002404771010715239426492992170371428227218280376392045025779328907523014788324831053322654301541380867175451241312658401486570735353512259593915201483451286624140017662039912097988492183098722510153532721796808218457902527237633319533806925111657831076999677255944006467191073870643906694331545846115248484155105697232372857484608219104881987113544761143947189359346830764844894870098786565068590197655222949921408870279640935692070131876942907722397219188490755803019695559510065254508366830854608510437741132002254411509253292370702302098479636139523794254275963325434243698247959212490759248453908106174449826169288802421643586433458870978803587390843124492540044320016162079240344050645463216661850986485323266168820347905411724359995125347728054769122270216733337093757182655627908141178395603599298089463803166959363363173742834074785905554647810957025504600199233165850092126790923174883320125710136708308546221922001000549512223001149002743788938153691326640595420958997829592710750435534757078405757644238652037147748397427256055968817165558818383130766875484397252032247868098188723925363358980960976744603504231475903117445813816659441911092120057963897139857468117941309134644257321561814156098612278597723838447490845967933805809205542444145751565786463170657669083232548198266243670177589060128014581428236321622467445128733068944516597602938603485655700086663843720547636050775968905269839568670573936115688158803184438988828927136455676756111055874342842188819561964760814745970509879890984817161490388669876645244326685191920908079694710567649274248327147398706372294613382725632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1177446846918185941326015649280700548093100024744405147649647278167672982949622841945365780862705527430858248918590269675677060672695571736245418334764278707166929681120423058694493998809457316662485726926935246086782338312193330699437239958623600231024786359623169618670202060979892208658927761697055958678024222659461850728116359693638369043927880797906217338262071705532635660386009790370840404250871727332900295653389078772543330856708723962177589148187526116877489558653066034084449369050228303639691838094816401699074182822811772536436672636673769956300387602889452371365536300006308278021683939706873452770997209570841438730599857250357761595938640503218098031015295226215248804419718143936167591860293563441362585747168310403743233582824495427493450711035691429365821262145424490493646067020395222907863486613614694510475266718710681515930508129099222864449960281814569875268443739758465580124256252000978725986098572343622721603570561405913189372976696432478323005387152911031955519008812368996980335184542223816333063752663981373899792720676874785402115692372150038309050618263728672240926156060073442548030284330723585107919007896615196979593974572328231973885160534922208785770599027540183319785215137749301590466143057213128321820845393604091700109762128947953097003511974436047078430258682456704507108686396181873454051104738272703973289050480557126864571336253076899859349504390342610346950045933613564951473584447741890122602435703550233030439134667851114892824804385709874576806914216594478921268366132758456349793207402097208494788472888566331905718931352442502280561593396856197771238167923623541042117709757990031414487394752484617885256520590973371652755093818922009748879317622927081836893432137290665776527246580964705793360205262544003801966755288758415282038845597659511711698908139601746737604449476166037784793846518494358672819542426581461979215263752944122599990439317979328420122243861634311699184554358261469965627282853456740207922956756181607804486403966091722585716785147135180112053802286416864511792638681734261991140769565516838044525987444447096602960913617660706844483693939571928174612774234239272956252575074059561874656323994960507015072383375308054640542685690050853083017894550764451190502038173931029145295959607519228181758525501149076137616474682351733031321239078120534721828837820216991084225078943928658968369353611041429784591054730882613481548352901700102694165054132535046975082873490360963824833622427245768746188403192760106194113399116727412117300891436623065996944648576648710816596812397319663295338782332346423619293190645285415801058689781013858954991618265713212031560953656602422424267237578548359004296212421355021154971089400395076585377203866952120883139572012114618078274678391657153425343009059106461296726097978867863899431111522504821077697080979109309929421962469477518247344575074980843919683375487977106769249741336785099727232271563770529156928956738093768203808706446131448411410368946868771335378437586723760406042911589434392170595758022245500521623371538280402078334463820329610529771195038902061518726526012197920560718777238852684496153289538501243608321276213304918284313576339946022763678450772046049015555981853205463561773498293575660491469434288734142938867757879708426023115134902391053037219844416515895012064081819102931457317261383672926212816680190764846084706732494426620378309193733573334758136747920047215529646894717191322482156244935270655169577934922585617615971480803869377104197051055930757512541346307061345663796887629028394827083441643193652936992723143467792744341743851508548175255047152608621446388598332180933383074468525420694339237140825934012793765398745435303183731833255331510924646248825769996805844580846413848242611567966005393446136361174311505771231873226833245366254532536586355073905542192783853628497323225307769202334478693434329682477542532685560832757889858088298525572384756845677739089992378629815183806542501726601476738337718467215051998281771194970879651832430422505660691021806836422065839109593685774235129051124709253582678684194836108656074275031426608937007327471966840391398023976012713333435065835729925721576483355598293551419113197774588976910141522591771880484316549000261929331512618770487521069266902881500955655955376008737630604875927060413823599143182436059582076264490390295369835980653413348276327107426424141240938870584705708412611369801173003688123987136753796343436705462068739206234071690253998726836025395516237974755136963260395749089434967635385034124937526311027966313923577937804801564335329869648313971989113427659914368827379611194102662384590908331317134943168009318526594796645621941377298017224479176384619313774690115459946323001422966231316099792405056481292647568229649394022298859704287601859622345869900350576721430855709120092830923788266141792985706188469583346320657677438870601948053052384399723508505382366487188320630939058345987071577172001059477067177472712014678451148196592315785239259900289894172620817994695247465377307226568223843322331101436332463433527610224337920586040016410045024466544637010596477263922082189991697283543833484149373783473806001304558949997237729893330784273086604074377027530570398185692260065172643684737891689679212924676497238652418154915766015187031951860441673141108408215853794235540675536978999346999474748249473575594755318960123179357645089558719363025420689424120347830540533746999076775811138974329153070018062862452439032907622084682983285245408581137440946471789755936012823974518132244680518811160250837780210476476669346963638403403250364618900452832518425579125127258426667143670483914267518994470100217534463119189277822133407134801263614799245270390122578796947479096923923471818856075487465232599819682866026150844680608659530199601026723631699932554770848727168057872467765960575021598790856207088999764856319874432188289479059802242803531837455652461015998431772200136188393119554911734673921516269128215199845300927227107818509895702903930122380085817921504228259931292415751892980260585904765363903250031081324124300599541166405878438699687504809579840964477050047212197371651138052444923622935630738157911398948102320139956080189354615015194229049072184295633873523434246255752106935538833374077266921132244220617495723323932726866256848440520709982474681495599786922606024573938892189841462109810514189401659620569974449225528637216591732788102941126251032734506507621759527008352703961860140296239657743025322364938107995338375610242118047598860135130131123543805261845589385173063534965081818869171013374105497811837945216750563264436374086791557055401641515646891565055091370623814860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2444202963243965946886910512167641687480424075141656580486713387531223569973862873096625186474375519204117809668080041199690842117422872910730510421320454338151684773113696935601416458547642703634553400902602374883232212064170980278941997469258560321583058260818788290392389924387762970586420932368932005629662027922848035242608272812225914533657212107791231477858370626926402537392959655016067818541178210586370102737272414413098113736443570604844110468546941347996057524541568627286740347026653221899735650161417665473721632577269571994893745681857592111165295989452981695949700843793215940537859344779002796629386691603841703305871255266856678204001707900068152501723995887680226176371957364358191054798032485964258996192995904520716810003672243275629310195299148921165161957120275680926314674662494489978983395564562646864147696108616617204292917780330754677539750882447450987614712785246768151543122470989473715707039546472983762647877149556219306531235730132894122670563040597895178474440931230278766064235002927704825769116994533183669109359187778778880720811606452915573386631259171182425689178397796673391893096046551761826211144126110523972713246474117956060187440777126035389495395554641566115148317897943126539296984642544534998479919388832675221402803267605831139615232881430235091531521845454194870438163938590659151256743739737247773701459520581109369977117026630342470904226250147441147236642734681824703847016899935272594228002886189439004141746047397084345182576222002018337084514896682347910530224143118714694449349833973051097575734801148225388804894374201838648149824402149233471412842655961516800927999474399687862419349714265024529876087056221732029939190022564237458592859838644288252055621738873355118436504740008012829657812598570694045164228338502470078100759354537371213563250519984308485210580507345210958645601573409023880280318630537433374167729259597212762152620419635741071835352227280560885487256633766804015760581299779349851203197782200267598317754953233245151185314300293407114517062154011456785355786579775297998430319300122287538480538758650246530968286144875258541815584972815696960207369140031648801269346516232036707129789261900679362326731947750338912816722628309309692264235294705574016055089678991112152810701434608534956167243985974881720315889319167538499447792681330906269165996001851656778048176789677305552370076351070684344081336159128811413791263120541159560549161784700041020158602802311621971145735271609956128504701618912431614005256045244612910645855441246353195530615239346820955702064820780501604792543964608299194637290663325857729389482343125041200697735814544184878776212427092288356391572511204535301345718016471530179993121673721898663013578814535284501990630879128739390012851264973731867861341896125692944479159804072852711651526836747759045431439311152748207900748057279518589557639355006210839764374755533029662514480701529051088579806731049486378054384891762222643268825756809090256646770754542079432903860466908169000149411663442535739568720652222333122115790468782031759448952553935503711978287754535834757369660430758260900123092044880248665225769913383492249575906837300626929742385991520538025517164145407932861611351752488100390995783524529291404289285299316869090606116894509867741571038333325192244841619142124219041567806978141907772661681504457703029621447208823529430927158833275793299389669319658804295546937055194520930074928401606759781710657581844646194317305549036998999822645735514302383372857039827681184489927623137954206238732928095187572413574875926793881815122195562508183016862642627958033754336033903647430674273152753672765704947399727988042160941213613381165843024542081714947287542331375102920103815455169338166486050362597368500798059799594451641108660635332575669920017147063079566697840387956688688834768266176461760484494591322244783254246633027547239238755517950616876562308561221099124538090582374511889052163312568347240720779428432890338539861992431058767172361167453566935529929218679508126783697094443483747610617407876986130075933943594440686359572812651890706057819023842657161373401105295608068086293483002961254931822701740676866104656330547915965440642762161474693918101415895272380500495833721453051288119888541322449631468855209325990215627735220229741195238539962788032187047865840118946311680370220130212979602269445301807361796180484351175889881046093741307310985296666033097819316230439825003579260718217403346707010148143909842861886815708507497900208837662438852124979728664017723131602115632997019641241817135668737479342706553081777314816155794465624402301459295954512683354129266561458768087905935947756129730139983300088236065220895174159868906937386095319465602997625956069323757933909617531536063754994462807748040960475392579042471293570609679930348825576580860853466149945968348619667414623773223730971516041978132489633836284485205081025889847154105963670915889665098674949245704943967142522793279661128006485906424497396315466356267125376871672770767514888286985115383315166167907672739109549538907518359152935250935583450145405179299927912125998017319133950668658083755089881209098031057790129173173632188588074153005401573385288041219681671603953428407817249161349834780396635508390140044152186342758663464276754364837239155296950201487636746494374090403744064105072839237285191802104527535887517846391345274898295694508403126522151212950867074451280910051588710679359135124027712435728210110304474014460660262992761142059495809216004992432832868203977175915359819740345501924746779176199379166286624880287723535723910536514684462081997724653267783625492540009719754314482932103838681109626533374076900227463405608492162331595498629874142854540680017319664676346309162137202311572518296039377797316659734654738182422472942396963312030426974948159937579105429773005628896469093082015325092643285702767080956508621966528139337632649785619658136216014892239688789126203537377104937437943111233965172267446385073700061049126127045381806310187950100826522292934292703495241849140645843619829000876721099655619089503987909586667809767306463934721847316774821596921468293543624616805618562454193583675384719707752644716269182972333237952831061310749795329052623177340448609922728739719926742584734535071195468024167898785574996948812389853573280387648209031061613070157685558417452620049782622648748948262558663663640609951050793525841655575762693649688307731023550650712138012173668762666324602639530420571785246117266323167823978135033310275246786192318091785366153369245881429218426522396377994404534438736108983360258752046799141375412907495759935757074914948626681392153570846965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 266214081123432423631833150398463829853975721431724450738341385083496836314216780163535654760896699588410789760880229996967635766172995524720140342600979786643628365502834792294195958182975850594411918805815342875121761602906439251477378036162331998222210946831935074256871029821362644975830839211107014948505193260758493848930215672873954272835880904876955981405021561931712956849502687190944116075715733710272866629092434781751659067099224638969160221578066932609568843187149832144181046166616378942391765743114846506094050191123379147190193534333922762080226518068706510041067719458785768995688105266165320008424833202006590479602844871788315109571047512732166863181457894567412259404856142292239419350948438748464962522627838546729874169373100671496876846897235541761466778746771596863287673633682062570597520421442041141011062491811134377355495155332476241699674432885781983628552251243734874170160110705059656709374745279921708810063383257400659635214596007004203039401227372932909021150009823689423527153781590030731865786759843482173625649348216009107046108694162046924983726037208120780859864930114239461719914981362270763174478719396150868118605126861624338433919075213370056588609908069174271761088398699598754430695504877288707179433326327756814805260331432751477582380757833324376929593138694996418524226534782607158964388234559549773832033289058882162137275350051807148824512309751855276713189552494748953886632383240245514273245925228305494153547943732813421597934901804233126303606365805132406814451399705495003934063745142507231865316266583526535168907506979782070855952774667540369705593468723193488986389415851567727937100617510969186896728652896449434670207506510095189584847080340559738522454348230066234335953501191203357223422951021205852260511760754860794792434203392639129916746369345327097709958370543132201636483989683187829091660897851258301900898272182266214101714208806365119179978396671133517355352235999544996148331173917385100158335822053422421653295355259732318944769695101833474812181027014100287921210962499402228025341980205521657996470919109713434431699913055269804313839904571893757387482871312018060644063270619033413964588101355792542564660993296566455652379134279907690974644157040806793063272223790910472224911556152818004345351317517541378796597044785322110134404837265491456279198481622869123984991423177795466737448955131050782513356034938322671302421961820505532491340930397053607929219812174448987346259975994738622108255696129414809330339638767464674264905831453507285678287288489921718943449576753187092578646425485190187026703496323244267689758301344509798222396049571035566222289228779745176840733094123161712897195107707666694663906343014335779572065204116462703413678942286370076773083380569178803681627458772029801768872767338791465284764236853265110323046705776352948110067553655361119427205411194289895568316655752391066003290314636331208792147901978755312332120540803859204292373978415537245786380892759016361383166914645876215224536015117343390802428649734394529171381857289156069853362166123959790158502627572765480280472357884249584090692896382924255301483098968122631547227293890291189633492129219525814548381648832261362175551228414895839435413319835492115991762200241652004574333276073435345758957456629198077357681682354552697677833019097608612475188416009457020725220583042316097361699672009935850832006701074933545889596102944266220370114292149990425575113140389758673253040374407207377448596454113163664185734987991667056844471108528864139179207222844947958882453964793535787192419366472320249761962944013675610956799759396590436229243315128974806108252556972510635786840245389903041915781656331904323682343064677747958380596049701245107935919533854062160847816424976470669704740735272486421157929569369748397382201964011761251406655370906658933018889681847665103339488160464444868250250219941589632229612039704765270006977478087001068657115315709801264855263450330447957637685264463613046671016484979686871047061799725435583968430744452413705163761123093803794542070681706100395823156165981617622730907270812237352221313844237346708778520736021444616686423201285486026602851816815577776143427829843596308331622854960615799769247061255920013867348286169221257356518300340312296173431690105969091447525634261506632017046936536403623399892395813051733545694421323364590838317670002110976674627813340841439587999696762394803527305599147611704932263677299502652463405556701175263758245714932663732577319413557282863811626828142137482734525269306569927229479450210318335309955827830340488601910710252209923076904651723207556824914707098642445574076478943023408851316308272850694330722218463219337201102706124564952063940984423494748958613464198794304774067560585115513637261613189385488520937816133373248795018799043907556110163296616986976150075003935594779586959942905774958829703182490353861380958652027210303891009459864484458852751194475763484586557292008400497443840711753579965028084866343123159610206226143434973279960864635550310205011468779860769947822856317805081343208814738182439912480279444662889254432491315905312805294636305047162125713664231716450202778910248359769708952796140679682629139462979663290481145510823358383324385893859300358239281025238375637179450428974511979722547069374350301198019951318268114458815951869397551368744158184591969660680694223692951059392930098845109315809995268309779078991232559069988566158978382499686543535776307108443290135133191749259100724872737225013478627175511512342163020068220870217782578289538066622102504124775355135369597532217446099496398740167326589847879377385496522579026242600482898813831209189593279863990349894601167702541174522852288059371542949188554286374495125316526579225141370333034372791863294808973520562917132294553325831871482400130861602333724127883697927027276787813537001699826779584890486538345288710154163909792213780994782579881534320412721227156763068733937170502132577787706508920775535760111886234887429949900634547866936357636829894166056428862300221364262065756639016323291060836256509953812645959156419924377748929401409610176103766168454267931842944015758289160561499703252232450871781612265316295183335316475500641040161865273666671587587970753493828860498184068156204715861938229461638618373212170224316112761692334714980994033010095535272792913216125077927456811189241796462156476233041333411239382987818816886894876490041552186145627830994826150768143299814364969610265014649638331679677596949264785384113731585717187506037884976691616202211621279971666675949414142000301998960538331191175781463778536819708256402632471914841423089684570997522432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -53313237437264795169150529339604116267907311763154173189358834234096942443822636265663150239248275361180241284394202421982771821215700576523585876257690825043882260601374719205866424077847711471733341525079409696563596093468364723743684318769186335823095090627744868611784966031111208991477869898612322967103872334186085524297047074142836606792342731718131395891175119803245353726521537718476189850450341516125606595342463926519132908002089972523587505109290733969081436086616838026328342198622148511581890403844207541657320845888339874450772109649797366419450617887518232610038501084368508374670880019471974480433993293365680517609506121457331622827931322997943649553623468809045417332308197947269967223390076045909570083015436724122984832518136989772877707704664090865374032683803980534965440501508937432862142108808723891289915982083221706243919131535957324089622835746464500857283229667552231625993447844290226001399901572557063585769737882857851686872872698292554695604517420334367788082305704670718497488180382057397768891769714691527933560788929181840804141294019066444168372265280800781143436106691757927168277611688859184827810829303603022674168818350940645557914125702714243561311870230597517364205816219228675563282239361621744792572500167307465240078550739799696957128428836532527682658673929790284639500371970112755996391656869452301181603719991220314599128145791079999115954065525714466044992105089069300438369820179409446159955020165337361080630056923561693205630423268633594194664834107736865171870160464017411081299837400717613754316777524996700559962479240856393180825503902970553571825201458237704915670747083903770816572252502960166820365136522440187836345961926490014349419979929607928869263636996430663544280939703695999645940657588488880874355318121974515037183109239179735986779543480313347453103446178759678983345951742865025856748224219895081990176916212135654608332113142650131940617386609567796425013399019120168500626079311517127613442604485826802142390834449386285872649385957076019945333187864327215060052861096758877562473793043722203882175368721895854040671174545387430556601506623959589900925272635658404810983413264747287948210283037025023268914748603299789438842725711655139952517704116935577976718524527621553914494855762931045181485688013622809243121459711405322564557516776189602752309968360499454032672836966865585414486855472101834348961881414561695478910104827647049190999564022885472360610257703346638223522840479038633626550777355013711316999520759546384446546847653338106428403844112386562343725976001054893508302668139649758767969619098768855927352514204862582365288728875084825686832231466486689891287269302465669205910847077901676600064160694929376841857435491165386688614480716452931527950271449802645544803018763626088409691320057741444046173257272283908200604354040173852506273747237591679493831553987624417947205095272992243388637016547868587994437252044359645624513769239647976292661071539336299668567343250594674574618866752080101251390439800210634448199493396181536352217673736488537715211342122929414429220661303876795759727155005976180518353624737101572680557351979490899367563289299889836358379368166234024858654519044413079704059100168805183268203240616732868210118777279634039158760776941627784896774822678521446858110405498602889677728006677906350554494845164450066140903679364249650381990714985192097506438065778751332407728144291691626569681740105175450933195229574804018017966634414743540495217751101284528661226248631939197213528496156071609728619852799480007712020611363030380461008170509484798233815983616380174509377224568020716037185482132436942735071504686000989647292922386690306491210167403205871986065774849485258984238563811907497335402815478906253229533432566827029406897486353542064402856686178364960291343293283864619039131928628317092155022484584297514841160707960239108996357008830453528553203116705605151168873690066702843097418176077374833633585954918656762684562624085004025967361948030857268697440433339363652229185672278549618093583577047102020090678243865514174251635959905100578169046235832353135998927368492216422726320865536935911360334617043513416080813537005221161315601263372719972910637940294306438687150877336247045320961665479409936591152208377011764860635936494544047191755500075869185735762584005366569665459796698438216085925096686169066312795424225496313055994880876431423615002682931373566955672478258514017455181668143160294508690918848943888148925452307992029874771240871017996164498783337934361374981175400921798097159814801080933865097210160179469798197279397182855280755789424357494841463642827177910216375568458641901307046330273068046556264478852940304578452666224863574684634160207400153261605254007501521177906211283178731909322125027449727227201618003084928587878612861819769715580829495039785282824716992827813594628723534534203075120018615002641487588429568038020839635003453879722807313959408114997706138532625772891501370191146789595881952186380213739919333659510400831495623039859976117714507119335359359775271779205504051053732764241683275390187453559113067053456299353226495686044620883816632075695350172889245187296806271260822199830658164349205915430644197150371987494443681119766708786502297288484928719571813796757818109408987739618570188290161943093589905923482951314367668611780215162475077688856880988748780029530944689995105254485845886757999306932143387195337808287883497406509580441894163567855647392682992249955618340370458750766749756401223689434137120206236825941130121693769091728658514241824410663521126670911730398125408111521647803813446083525394872482831993872448918127113159723007467484405733998007812427342745204312060655609241887008203859189300344913747400829521263675879361414916540886282417445439134135653874193241038913612560105999632463882741398554926700910264386485921395340567824940987684764772709698823521484018060200655733126485454061275304583355759065317477211028110441776778512099791775062536214035102629437324703279260261743477643780323891053997205635582229059370731170762404588345628862016052779991938711350875748952487736223365177365160258365231217086357273558694513973408525531543375730253297347178629277044299736928086142740557790403078976897180917727764711208275241332266618014274598723917743124968191724410148163677514927610892920668426412539366348270806097263233194211746341353143360247061770167665510055271686738640915165264797622457967081160573241363801420534596191909167011227871333158216059834022937769104737717762677969210939227445233491184618475984381954593177209306081954545299086623605437385413496725389175728243609593151273966388410266419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6692424855850981962495547614856726194807095546475916372823774089022466644091162046250968821598634379923924949497706595085870618346362785818402638801324713198600200077529002877925067916380817614315407955246997547877538701857907102610554616044727793848342466973975766963956046695715111170047218029607742651354497242125720711275354783604514131864541357598179716765948809536823035587639028596043129983587932588020571807207099474688240459973630032823040525409938709216970038040706140969484564971169836636186041568450669195759627201435488587079599531869910811213607142574239855868139420437497821689854885653393378781173088255299393329278244606591582674212015818455117556918209623256140290007422196797966323847769856096474032426992024224784922526092338602476422084974121429311145141632297026962532487117128156932182538212268356096999215054363461191338669207151738446224342666599451973505433592933735372865797221549968168228395890587479122736464004805806490766963007990559945188021374941168912807655436348259007345895331618855204206976814559216115025526222928063212239585960022137736982904503074114261232242921427984306414591303195235297336360596299086232281748744198814890075404465760086576887336549301450411969368741416317975645182018729109025879053735762595223451444992398483443058354227762898851995138324685969101638518895988914805188551449814090408986873899738819151126449541792893145973489486085158342521922703975011060083337458660061010282415459332073337980517723504703103764055345934275766278098016917395791336633322398911513120167108200857804707399988290817707325304751914767227593465245355481973823397756430870192805303708220135859452209946869911190330145437064741483773375309366740475790391604490555012290475559535472161894311019317586772501187792942751966072851451750744886152836348275082098400439488114159652413639360580136313173802922838578648999046428809345002733526445282471201411122944372289837413144340546920884873452011634502882051050943877979456987853313923365425549450032128409332003344263743119606605121343224285374090371699484555307565326291201133867407806457106373849034810798872294932555734946191721932715176788272944135797441701586670252765853063153755394959183366538962513258080882193429129343785876770947701460765547700444809211636801041804847225354331032350155517709106944400529111469246098783671742930172137938789234578089184281325855627606971886849421044608749761945597125749061358512486662390726581337968465861385180349791220587229549368803784785286160097819207698027201003650090541100263610787767258593982559216369927865483809934694175019457659912696375885981981033968915285351564108869804800646784271568128155745427198167426262311645706972846884741326691396483261840879558797749503775654045289632716163658021080206595235890087769771104334669493314939276007630562630350945499700761569412387624743771442725411850297858205494612997306873609582637139106152254995261658879333086222166599949437216921004889804714411750884203116578657837064879519380702847369791051946065006959250003579207806494719483185282068424735070592931446186515485131756793037850028004859420982970137645449055247114653856426470864835781438216798302349069230506021112707875427049074878794671567460966284698380907664586117942109475449994785214771271662441835297328816195087720320297599271315419466148426981647581201206982044446703646805539051019777780804523464207680897626770165744267730366502522415791792474962747506917791982693741098878960497769494343078106526652238788751653937391527963605469673216512116199160116041830250648521158987696946713661766605193752255034485356178521080732118392768271345413622965916326285549967054607065849689638196305439126394580708299457880807889098155139081060252233694104741825997938500300569640686219297908507725100339527198778697760683207996114302507913851914824635435315410309995186424918922350855893989183962914964470183290169979930619387256716307506437073133887719683679721810838749525693561929424451135818513592243848280593146681634918335861950241308069638022958132606333206800693337921086202374223336890419576280581902298606522361715368236318838783360671647270258802810266217170384490069934654470788496007871935953146806854171020809904242215042744907663461172584757609041184632575514159702604237511676459832956820878311507405137236871498947493842952080974906491309262308740474841965141049757347861325004194624299338860427545560013886685898831850963002308831770917685211211972334376105230783303445629694360646994118312367664346660654116773859143025342756330258270206467826855061133761100422099945875985907628020871167090473139252183018955424378372578803180368880718879501471333094339211629095139900611230453515329462806997441690957367108320003637190172874472691090712327296503035157805387878341213808888109789538443208108700008195132573373482925148168786184129546948739785609237170838048138157858167680914812351634890823711743880494207509110004509764726585991744926932628021929706600041792310655300864470629606867284809247620317824266779596392173071820521130604658544696103337178926491905606526684137462646488037915050708514218018918892372151552854386927936490340073379054025253720701357294488217834083934928878578808941011502705617766983039117005732386231681173303921931836411100045734828691856161761911463972341249886129885751716395108184474186574768289165247383842017941501421531285922313072249581988136115075980434946012066577688549446220833155031173834576980810439695945311728304237772145760947419617997525983939116644266878319668635604358643438848563372460415763195895666085250127630407206813615372669336241636420666215086379371982118815249762581758972034030571747219309707571284384765852227844654236810735609756365766082370292701991288997396547901391117365691899221076851853141200723109380150144727846312388278771112202052190138296797317216505178862281105380911642898841711207688026441975175538812300716641147714607114821393779560110858480022284695901439962720638621494600823635979525689757759125986062948287168049298876204747259359588508684882865720890007170730405510892279608867074800402944990641676081464830922181915142854413550186491945120981543734073481648036500962221540498975371292361031802457184798094497153648187048838224549258060278441386465292125339515236905945720290554321982520745731403485398366571683708704484849157478905120626164447250331938956876357601863117642251494049853556371337187824184084518884594556871928253401331935105918538210816777835696320321325016704011717679843074779354936789192086697959747332876567470867228726392996675235975103979030915795020262828214861915454404028609492814930900509830769144394334024812086006874345197573987368960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1419754034808922210090937182873379846595258692795973978135203956455233238489682065073166228378688094820387439137441192040505166474377107774180431806659120391074564844851792050436092709853687223864019081504093830416971013598010601987994598443041925598981382613566134727198058363272297577444237800484886471637620240708016479438615578452429852186624106655361326018333665577046455130461736333646786266964209839974145960643971367562399366043094528282086137795135555785898260704592069020044704472882377055997178361942498944142658730278137495350745640051444489614874293668456087697995240603250426236068595715875782966503934885635219179281058179936779961412209336239185614639042261837216492330648490140707394339909480733128012811665545059274433781716546004482812159000410402132904419421533710127059625926785088122683250538913749258543724357950914732912705038723990628654308392790940201240535763507004700698439606211908961687801308592845924312336327658355958823087267925420642670829237376850617115552998169515077380314269556144974940121800284865881300262646745878243882323702265667588549295778498404572240413753345952285552501924926303476418628783787006803984292020076587182631788325161592335066792174644730731702943521898073244139656246282298624719097456994701034058249088103310227424919125065451926065529722787355520606817642167438076072371500477722681300213044221606618258889957692466883179728705605753981152055682144180001648367053319670632857771513534261937664931557451376052396576793590625228352793244038934531290385948342953402269294580526116898523801801459740082815726800981739402671102302241354233363738305302461225643380560844617009808431842038778301904100751510904854667082526183535227594077941761474239621284606843209061447518730248234240437610219110022024192690051915156403265893830910271408763639047081444226654131555079036231496812812389803846916736217642748122527105793281853815982471956163252389185836587174487116727660762762031174146602452851019907879671164217597374155698952357320800519219238733999860358549149577945450334284168530715571609806013833213163059313976674659119558571218575373975702119275336836992511501190818409080889856356165565343053134679645750699780325749264923600963242809513133989775499117292224541248166715868130815411874253715661771462637767985894868203593263494016025552028872009345451446107010575018255526719209477347811803156673512046316772883865775390808076162261548138983028421642086906929443619661130871217914556629915756268187275302271323992531929498611912012591669056346923165378470908954895150429927613429901486624945090347616578042525867685150099007624132719807116640626971006329790781092795211465622114189168247826439663893331827729774708805819391861598694257646967979978659883810494801584083940065933933174967951704539984696124159172319005983405733468084243252185360879212015151250523272565349119941364710253828562037964122123091441395196092068299745349657733124832973848635820901458920527330727118150140547364912972872629449352238703592907866505514139151224762206620570137596657086109448612731376195027590266401214515137513255503111868894058554526248722181543656862709964910609122313807278492175422421722873650660315111878139457307298201085420079889572958913193729934657771600057019262773805076945201430197537093946337451846349762206046826308654715258353712543610353339087062764359299585764550075743906727361753803763856614215626968487549859050334610849853328684922862110302345746977228620762800841206573051907231548086815037396431928367882244234100955120559431941724001406971259754825528876022506767539264646498192792107559456046109048994615002998302747702947612304577782634789608889309746982814662013483792421325732632339047166787739246834665797400450712571672999067925699396079236196643582093659778897351259276173641549603286821825230191707036956866028652498084488911513506280465007015947415076724221696071278940784124194533275045929589919656866100058496452708673886157162155023869063502151393571162777008554691850427892748609427142743846393441258479914189292996320137734320814650708671618661508761456025181629135463946763438907176411329316338084289021256287337530330145680486847373821636131800575632901658067003050432288720510458048671481077565060837854511391284445473275694431485592146827117284365964342707280845579712425306883628909382728499713549413486618218818158609744425192440663855639321300344475091023018876844639145714409466991235510208121499189501751698229588003236078402017245324647758304269251735787779606308769524437981993124877939645684957629166490097342237396575387566831262093130638429260839437083876298326242260189423211645735082916799405755376518872094351232653113392717985303388785220213131219847556292822003631036599124109767666780252516823192414078676005447714836970888511356833346263202278298238796166788042278669998680479359165208779184538676703654590849519861318527635300046900757447312100951887967302304172863670031159055809764392473090351268623164337893578878380741442820588858702877161714657051521375145981391645692906902166521423906692628896886749359515177039591682948843088304061082958446214765617768144723319426306240389046878287658390806269981143140330263520987412605272131220611545754484428246644861594571924726153046909500365974786191700267504743518337357785479268855995894956514779143756521658726725707021496149092962464175905016455857392245887658013018317591772017189785651630803847337584228941146141191965596054054670992122361650540006719098849796860300847176779941512804247889405315940944641371714597405900447970224802880295836968394785638490941132355712793642432809149802856844917755047723345151062998599479780058961406688227821554840878049586339149441447589619477277954006806010221807955907007508602475653687673815212058465153985405427472963393009992762317980133529926147566127328566830810071266354399339377755141388799007055346910135291059100698476699843885856640672232457484480604010416992147809083628147547268842563750022799828418050252968524687241753388672066243444813127349410183262083074597948705128544150291154890789756036211752154142954300958541918298347500557084926007086070806305126555047363955851522161465310954839369976109978042358684489904920221274335677349679001525720140669504845728587401020537493919902417883981902584397194963303228443334310329419270476447991996507706600381169344014048462988668471173281845557808431719156769964118098138035445477961657310272918335073039342368331173122272462563824341462620617195663694927378447990841147892010852672741044605195795930379075295935922882278346345437648995816001586487112585170799971433962192907297383135932827089062157327383494264882912726137962496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 216696918515883356063048994389760847854414613435046053104646942456299894753437043533112884338364939252911251368867598594031994227172729691644426860619093545351479822696626553630827619418074864556027595043911589507888708242545735101955909099730172518934560304508047800123936624915760867271850448940610126648714069910373572683267278244361773074442142422065567321122043902952762082798866003844991241974121389495661712465770276680717043301536685050326453108063096674637117296741308190572638617039892710474833663832649246557840504769166064167438819265326368225860285909465105367059696837202731935092544188303514218226163471484146580656351635870164324701996345745597720170348914991679170003250741633624475328536268783642305410485872342619763396201589697016167766342487344205536471243218843019747852347446707175868711634075221703638211118892540414686339990603626614039221652506428321063142071024581331039324041060646492590709442970188200064829075757469429723434716401930043237014839895601047253533658442665921786349058665246595538748881570522500499340755330775862864249599011337848442538940753506271928223279375717110836575569021034785912785439342521380754668667236723608039486578443829947147908328154728017845445028525904369933241043299410698019802960795292099977589977632354033651844201662708094098383535909233566989634062223601799539537156578232785681348307866199563861811051602392282028202532633434430430103465420627301028568846687484568595174614300024535058867103897439449196696586702544892621163089763145073557561762724770050044683161566574733486966868270385148343412715273078951432715684040868646040932609510785807236753721120527748527863719013731713224564053689144951144700511529881201570950583003138135826108995420144882905430537251252027774329251880561047837839299966624623258504857781208899100977383230402960878911454787585252629371887442588701953908816513904211844940697583449070411520256234214811222707046036456276677374882047759680865884604640069175206993668852421439689662782734267095610354197723783846465630933160980655186449224425979009263399000701635102372913273496276793349671941315484265636201492620985583147393138317437150840020097305143591804363134307931727720039273644855544732679826276271712395357419631245130124489130325949232016004226646730551767787716555882488996931508688228947828886299750314429075764112445318708590933181488198879559837060641303906162499063350458133685826173547769947338660316156838711797211455257396267860837889902426558358694520215731895527808002890924451379284265481338651458907842238428272895344173061202145871476650122292948023193693908198854532445370310637819316792677587964448047693412971444441800588511113479736740196576542570704074510709170769410919809627010133009006086324298024777942256863863042750907107786116392377816614301384369555725287988132062011904445015453372056179856118160387731693813693268953758433399247566032522561130784529853853641395415018829062480141878065931804752756566136925137829474483737403761461373562598644744728097305112932118504576021581418314311112586804100472951039969914807514756372357305608402185793641466969385750322518923646478374304114373178920638704390707267878691031003722269889869236027451911835017641255490571039192009418442296853617443822099780062883786964154763234436879507494818854440597927021434235438474767639155909678800326279307379575875567694796025145153705322376364302574747998031484557559519425567623572962018499781788291346191947761929274547412138627252911301929848557058266167709318875374873344784432210603965344972120278494454142299983412661991890926321643065690463885860381264340163136527017162213735678126401351621837037607218485426704895831341346970724632002768278719547017567211072331815617179059949083392782847478849152175657926808618392522931024556175208756160224562642840074215354242140078000751154435177982688337224405812989131452858844311676066393988036717226337664462357204868523413198533046393051680063777775203870839810161458211630915246078797065908960755486505878926452154951283349683397140349032947574664258758566851158296711584729952561182076455598460964397991601512189971434405751043265861761295232265508569104683744300767439499866508671641668464390185070249778233882196522821703618431512655154977229610636642323708575407247759739435984037598382403163400514025416381107693804566485962224996771248427184856495646129822359047868038560784517390487759949444491350509682518449354870810463322367101191966257866986541904159133872797050154735616644146943897423716212735630149486672876891474829372777195304963921729514967865918080019589476346389599658743838442198504456580877468240732730524283936733480447335423422030690270718242114612859722629158603296047264493152238688274386317264045744381055214721542681612436892130868710715038571043445450692163362703535056011919112285707624605318738478850654626705348161058109449926575863602038859877284524851808295127524934482201622909090781898070656292671897492719148111488063651512862219327363779169285779537215463627827061433990185979569624369300265030423483834137839288203507463659423778565772001065708659022607665796441747159979864385798389399877932253001121366378915987667689412922456162481024004860407625736304215119153698042217710111345332744696739947627231162946335581998315154946003240895120206199497966170712847541294267899362478389106379147074878823605937142767693907504081057899386333907325672341366117394526769632317739844862604430392815327238998776974286599865678411616733691260372652116284975346341203304232143613394947182046882203008813791701955563813976853560132370197894998100781451195008249753067183650808010141398248190153421522898544676167054826426292570111968056792032532974402106371627093107765381506837321699615942953515641946637183715050933410763425399622582800822341482436136280847159426033357515156336017882483213705599257701403328005838515447055764908330919970461103547770552309508320885155405286564481695120041100234965187072213478593503052768153411658987472336100753690034894871708856302422210686818009385570309741809611607282384840785401918204015501885266135660251589403870125516377527390399824551322297155298760515763522353079895652521745732889668443744011242393497448953438824574908701245275850440098064895518377987368998994561279749091249363201175525138117645547001639624543783661932705762557792788091112926813442037691748232073759782252728267756180618372965747053894094395163231499640328012355732932112000969790183862378924948968225017748112468982372120444043840332823366005039120737683522633741466789825262547535938615569434595821799083267494343331338346483989521173584509150250364195797519129795871824465939660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -14612665575632314484562526852254577881521965237572890948696182173915789788853621301878482109905122770223973684268141642690162342074993339514385459875343688172858389687339453494168533325696589770273486179444199771228690983619460916704253057569095533392673646204068359877390931010273922438509082654962614394650092483131195687360604074212802540391200767332378196787029395629812033630898230697506342170915203264832977435241599966137752481609589713445553444803671435874503167374984581561953098826633114155778512234349582803974149900297302836513784788643705164045494302997448089006452247381908945529009325104993542411378231386927468336074133874081344459674393756477101782908252649087557468989983932656603443760072906546731208617810405324286467541611692587055934908901670548592027307737591788470827773033983589428626374428459765142310453836556513062326040564397859563726547958735289377142039613861285931612920416885788238256629680536084596668776989530582027247368454809538708804436809917744799275299452344414220665843975210998785097330873277078505434911965264533758872246242624506661821137858192912046303840729356101510066553293527506755876234354729989598727001169908042202009477400722144453020653389158411023394707063422274288054448865393531259360361948033744056468540469187475480021200293027953436834360255307497595024795145414862369600479106630040010413204550115339361181056188693525027585420191228489967340210862520033432467125986070204035786426307948108210267575010406124156638709794525471806561796425939769155808222426447352098232021738111107433053396181289038588803285438411273565900405442747449638195646771092544018391977844236918555262137622169312902270049574824301447693103355223058247577331023972626309536033458374342572406160337174473494038091342927234510433517646742561418418082901547848654921788186650177486013107906497233672858468083877254904379536123466791263144922450688991903290520180319655431247893684019795620439056711620511024757591351757557048604119759350719537791552239349286244723406074897139266226283894471069452765519737518590078455283772320185085135836995211494415953442668708859763559976401868623360990126764142560212957108944970089833152662949472287044488570529398442380970319252171854000807700666051383367466482343042266463255549670770113469592569830162209323993602457423737005087855209740171136278831668840211189379522499508583263323294861593090855537569506613860933434163901675956936531946378097823525815845608451539995657247956408922881776583810330985332996818694594582110890306156580789819663189305245154890044642760728770797335189231867745227980726134933769589391119084707430451622843771316039465706975643616805809742145779461414459559840948797499741600382726507670256663914115869545418521778259609823890121448867186310718947397989383590734224142965133371962098839856010127177255816756276164887138966332586626697995192702951418593483013109802615922564708182060877547074804925268043816259703365595399242585140823008813989103782437572475052645161216482899031535877294144520466071124054287941387293862251954855106521518541644288873281923955645503395039618519201579450565836991837878468528790690702884625019738928674463534644912527651699246361856425372648490019898368868457098696759395472221619142839816225258054502780824326228516550981401377779252436002085418671973698859737278986966512352392564303689390526489469079413524162524251669164058034413394892331962358645238960858950421579665449165735434590385066450245556164218410394270264032946994051945556081082213941857255450740797331778497797864123543605521788710122585803658777190580882570859801759483065966829223269874590399811513125104023948589977455144510962890189180977908303618545540011401217110820619209864249439958087684665451640079673022329109868278495252506257761807042846934389175041606432567731665635725378728148341358992060943824953214690142145072341034495069723538442346846827018087249013365890410154383167757245602544366826810009277593386224522615232706668402344208531400740121082882777577576819982186821337448433383165714455954544663013149512804291596921981132552779693738252079009087547206725110210903801789351628203911472161687945923515173685287799614067895360947008007940441983131369786909658744519202958549826090384953073117381761059440425287938076673562028833350658357053138483946389844390201690910739836791400867002238949804921619390494729448970287380521376377167418867940702524895561946792325515442968997807657375373477877727568553083598194459242281194318836763566800210125093000696960050480181648583734373167008585886789285942073296932887630579265843137789558601016315077475034386443306773715204870174927881180973189605798016452643045198855504430609933290891873547858249496171383784191832780055836152233902473992863967299557432646469677076919251829275262611465919510683945332206896626646486856436144438039584768603369031948672470321738775483945663121781042618954216358211557339360996933273908576515114650203383283720395489908861502493209358742751819475724432854511956955176806653880829940029277924177388012540527211377941509457256162263157820877353345773817407441733631223009031131610880358757707761078623130791765121152312311113285377865222570775170963213322484997649172215772684531114760431828064876660648982441890725682558561533886425734677195253893728282554356037030255296711842914213609295613960003292605271478990549261057111895545934079963717336329359119809695205369628015660972983550447600263059122065449935831079983040656242045479506653197719624651307893936882561113726402869506983689679687207671736147222941621897044537479800520778475107275108475599414136488329499234411307102915712981970422510490286029461633673627072257600394162360550746145142846816115684838995913916546607087645871134599214343732361492520996732816805305418269603466125393252353390809901469040512355858640677175315324848287868637452075403022861072961641870963457973827291894493287560300555968183860231366906576458068084276791616696468032771713170142031159691938937656130284767206114300066335472695067459835828881880034695051116980330550263387761941517058975663383989429859549588772450225740095905686505985502154198647946628847111725446172029244383870737117486501136391505155268424049580426095524294435728554585589633652185830127373236465575617979110885282692987370112958941016698398200628779645054330187927299065163436005725807064364759303964420877804812665590699596051078075269201780796494565534525209241544262118092842312043354589186086586412590484485213897508568194075513178645053801137537942905487457928162220047867310713916204176877058612067643981666276588093662110588488224009858955239508766465051330992343613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3444451068817157820705739423602746339621388548379415768174578373809474509608315598592069615481983494855720207612948707628502167259022800339902346835879475096312674761968202562741689560259540274317966883047649353565538170374795168372811877869395338365159387431075905878107864353481330379751748797606453940626136898857342783613206791177056661727195998627823949790862081831479253531456141468104600724668019594406729006029483260626278610777213295930590553602241654163618359769014304806502270188098477887211292832995061333783959911433064090933880074195820079225271166806535325177486051489381111781618346170995445752420414469834617388149662727978253041990855657368532123946420948746178625382512684993647510292723444210330395160112872632923461756447482339910732333631127665078904242733246136698999222532791536235649998674704187284082017450968707332317959901754722669133033182661527002453760283613026685777238013135356037962904698844820226550521535768121956971742148488460543058516663453118043997205597462709066464863342595532874566914040899475453880276218041601489182228584356371346846930660238865426763910950656967727240286921099812162608473885139888084013190192931363946322777014543676843341965218341639546447415343413160112582603035106263500790547028545946315622111370605319845125340902574680485704406724311698425523312176050195320178423505442251021230491926801702564779472339869408143756119466443360325136613891010472097806626641182423185612152612446866148989593223777620566172246958210336118184604975345011396599548088007689350307381999810231867189444116933122319053301508857959732413860988228157582338858921605229066134593176092235169738228702867069950278774863674168820413484414700738361047292108052782241684642784417438949244529236360141463616601663570774892284434807185921642304313978356504455076792832542241173321240976203855858031732305747554322936426926503049872817753462067308062246691660411857502503854223148461418762930898525559175323813158702147078488806623167334723654883130129662330027109939608016454513811576780457520587893508644834041993014496089616142582097362236552495701754375187743738106640027923176949612328295837581859964355206747963162516124551813122224450914301692086876441798672151988559263673727591167209956584150662588272449721470825221743993356212831612791607191589302401166718929768395631900315366178539119992071800971365426382010401058549073786038223988701008833744987264027442668128635952902472864804270857021781642162463427387167142074728353088298377492997599652470555048127328130687594287787911191837690245802523777132344219732735982689464426818181888757104035754496596924482445796533139971958972847327711979891536675284105543198040019652641957912209944079606559548302552202592366933040952746721356327232154699062903492473834800920389000449815014937579219989419160672082974440451746043065606007301026261256325842778509088548667356519697691072193884595842172855951074238301067588237711684957850742282637014509489818880312895709408089349036469764121750198341415771557661317678805901477658789949978792492397803551740097117040626860148529289333657489471256117904362425466587703496187790590862626211638337414812288082788773178884322433882072938134568611519380477068506980381555243736437201792723815661068655543146987338090578698143933747790727810535988070550835309351800465574353810154303895063340407683504268875326687637006250023010418133643897085445280087853003945074364714692036179278002489191572513592959486501185024977059274741638248479757518561840232436103354982554440185573200536821390009846959353582459943608503737164279221496776098643029237662856744041893251119241044313997466021609109867072001832664206839814411868270598625700674146919581547268347232213631017674551981961128717822349309316663248106195746403803262131113891743307554329043534344534139701322051507723903304328234400800951981565961794509629053733097514760604383520208497661167087853762377502421364608347390031016810154787151174240012262698065380744232581405544284116863195849341502619818370820877376620691861676573863704693797737592752123386623592071235946224100801151590284857606878298876928377236963498718327599247967636104857759575791888258824631776026749081440394235056249235805734874825404773817300312260257430336570172980249450161784559339083823175887898112331514545849951731291244321384033962943449500170123309280044672046645913865489071152333706137834004552797779744188798509602020964845674702936157429948357978633181881671031449753911269969248219974567425572777667780965783667615748980058221483638109844889789944147309513787985208592104562151029749558043606060798888290298435906418313632254093987579406564357039756301711105975841224515666896302163596059446124000671511912231536408616579126999126667548981661170123943114885458903237552466905001066873626627108370300266659886926477906516373996021893793630332007549912834211048986783943066459652557021450288127480371874297473079857604589820558084243395017704295890640697298010806160560003883884833223824505578780980020728525017677499163888166693490631087526156200965066397865356968184283144867106385295738636427600242905609192893884802705162621896100765353371891180519048809312723005667160711369561313154167317652950201529570698396147666895169306600556015835843155128207310600985707434392088619350979109289457196006150863083950409623647495716351274931616477259758569227694891307302795559205400972103202306630536834872209061889611336706291860816049258225111355430386404278827099657738091773588617512407147542690222766553476558210458360352841793799547273882227123577420109064742763888023617082112005594672454033769720680423705228024499972177148129312435419685168825246602296936808874030752313166524204284751393390734252418669059934834002273537564771065875128641495961857544181464165908996262421646479540103634614209150841190935289594654509611380990061322640406680145805318014764394299403946159818066970327615228332267631232041217577926827119783574986374473508670669304888105825613957002795087824827043992617223615198573528815541509017367527454765104850812032981256825141509928455990172403856153524127665291120839100474085835869205848457115370526200775578871385514105449411046250302339131194412915316694588368038485935061216216628925353676076551032621551754130776479044082797223158261205571238954201586046266225857554378333838460543198497242509464276691003807333950586427178426252142833160881195378803439088544297620804883546394540620686219150128687799827197888116510605165536316483846762768816721552442490258616617378020292016256402772041422495289021591618645462195841918703823321827898326983847369119692423496642225803018640683203297280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 16005816615105776899205391445924284481979561847576699747208102820285742417185363052911005378350863115296026949482320827135219259892700635794435118026208467190322717594171885619586753468664335008585779038482970299006099619594968120501625391388200710302189807502799635653253781631440023903404601645343647997898656874477225396507901948743908282268744448901785450907512939081712907132695758036734933996915039155640379717745878333714084683023004328976643153310405459486496279885891271241143864808006218121361858692814944470867048652002994620298523688100762230148458660495572173197095805873506820971320144676027030191242518397806103222595774279648045745496589306278217078186532122914206525980267193581412287962754262939285998608841111955749607734032523503324925145380061090051476198089709474491635445100372965147225599541546114600338901261041318720769663725956589294488377750358137814086485837923782527425033107182669447230487668680211905087830868979044151976195564767366334179033992536787509989810315144045808167641766185697898266251430784832007877622872610453884757034334113473408438228825157424393286466490621471574719200414566159011600556004848418084951775187064087863120866705688770489344113762633890902277043137800043374996984469494560117276811567604610406130095763589873901558951981906014753987700198430681255459775099890657014632918578174343024998325446048853287659367045925690400989815279543805800467860879969758597009145773742341769687038275148148384811160401817481806137217759053766528827311789029598431006300689695332445530372046771394743944222635425710226858633240210342616669548789985953732099219128719864114606677886732293404077698673397649302467071467769309690529881931582249869585751223687304433535321028571125327916567973038946856891302560608827160485103431358934808062260002037048357029426175688684002944419942810187972319027893644083802297761802614922264884526923587044386732363428509314960353885246849793059892221100753013220431963451537062734974962528043030475926864292224335120137808599281862523546411596724947020630295808918174771120811014081781215102590978988790383008132017428384496231620125308426986967236158987251200677899702875591468874653394545534998358191541201326555222780508768706935121727771499959910262512599229564254279141697156239599913762423115843808245513604068806661313810805298662705542783987114356597526159794966125398110612396806725081804570081949500857450146058201088429156852543352049597852786817871836665222324401500822336027058782618964226577324758141352288890232640720713870631978089478140592964825644953164593958005654187828434592619741977518114817205372397635156318185489368706263355934745661721043016657933134206186120905983362085782322864478481004012878889680480908884161238484873288572076431132997606645877071342278133456530637749579043143609846848075674809887640256322235443251227943631052002044622333376325373367350736688328944172947573223493213567373050251954861546144842015275379655201305681368699302462988745962699038291920006239042291934232418968751565763765013574035783285836160605735900476625445842708677768774105662185368110313882792425598842829700852273907962093390876456709505088430252439729463129284299033819800461281965171729786897509943690995975715446758465421183717231064131265796564944777022877121489524062235335529030324791980827396321659081087913590781732911616114247869324103672374112520445790301912485875130744726249657949499808768549687786722517593471056087440246126366877373607417357373318009216082340096080675533353367839333453279974958314706364394853307092235207716196698678878754084242039813346051700662625892762088793692829480294806893757843527103520835774232249374224322020613622777719936332417828244946155910626913320472128334760327837933938773259021770194775725954084220945425329412708539970269964642873351186403207798199373911662612325501044220601508896345510223788687302461812895300311637563949203880919417366405719575847650799677404862844728043136908677420803869778889525801559351410747959590531720096901846979069502498526019136482445999866538170908241496718329756335393433653510045693723284440061514891582150472081311710777590787543529854732714003548322057539931180364981456131783632143099783725669927929240562918457407978963547081128103447507527665409964088159354083235198365846655970918696871813071536084845171354141602452014277623408612461458936942375771122818036809615418157288110766986384682199371058869052076265823854417343402026671830490022526166673832116178842565041172902948213979231289933845448270472929336042489803872044058759944257633396152067773654353866186254189317808564331323519367897771929776776016332061967254101223825871558711265386672152658097021083409686322765218730095079523548130988018941229583447721489334421672869462052133262640402936207222605009161971103897506588125470071144579733609538115642032685342018718939505699677523667379908477544727833036913850699003631470770658254139706836582154820983962327498998402638559949107346299284824063085473065920648399471124269084407100034665243322454104002673860122518045806415994868144893894870474031861151066970022494387679411404282327129543382853250442075230553566850956618515695484164436998078101404978715275769382420046950382155597752194476077424946224606900825345600634032437226745462102541874378448317862695633930751685178559334300363907110989804078135956493070166267267633243278139525112529705539339984736599670285435143180532685133483366827323115808083552610688705195409305669985596841624474817890132441716743236033222348058824502973237581380911851780731032004833557690659992831780724285311948933553965518990025620818627616341919538590537807424640553803776903112937274305067267031735018043153242203346222518606971065860839281177276754902894863634123330631498554349928657698901135901036404027296322535480628838598127191458186112174418264580110073310454896837491304763510100005256891685579900800032173938042142162161233343052453615651513991734548993362729206469962908305118024593514362026849327166371567113946624104186029525754526882924740761067487430876919257749849365337987748278183302944022848909251692512040411956146739223963318860126536900094323684715094717447090939648932247517137551153827651137354301950222970507435514949095723939614164509728284210059118943511749156746111982484457202329612246005920882047094311885157843420384683004382892448613677060229873749945560653736319772274678655634320813799508810406001073254789205102908137227843184018361438050194721461405342631435133298336114480824101980687114329096861196031575336045044386769747607269533963644449981115024745849655780079880039847503825417403095444009101538476267929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 28511662196111025482237922596460102130712844234425682836684373582368030779407651826004847026234571211200026405019739260937122619723090917474405298295995379463750700890589799396559912826846637317188172495168880460107510280586191815116515749218622923431998473770836406458235538460646370824535164470746120789304600426758351860131414626100351341201143244271436817457359364892106308180440534772890369032778563762203716836085667116197618597803359058192085814606675368208261907499661810828494743428668712358829340213131123993965475484816729656626407277911875854601017621693649738460059838096171241404395404366026136231092248935178995355191753506234444785075464094656816613620992097580588679072677985029698764408170352359181714252275945321369464816580291202204253631225908771916272550296995211848163350172677907366432333668200813716491202432113559497662932459867369675921816207077772014608540532575006640441056472492695742041220446664129444063879311918956789718278794888239788766728854026725952750254725441548667736283880885552590452166061030715044158030910899319792723543035776207818421944748386651063415828752291375077112228380148501403744529225504169479598254184860875492583677572982601128812317784312771119639703186281004617392379322953990847923755130899282395881844152870287229040561348797013775749802378279522133159392156851417184441232766200080061060815046012748828037466198081055212176136270080886193518556287688207615010380314841922013847130311376176036171834067350628176313484014886614088244868471489535352570615488359892985620562484932354076956579663722769828376808731344048925226723916234177999469478025358471884601750479428476278435449079758196108798160198885160170550657892876674530753818921259281534466059603431307321553487482112960021326340796981091898393431486553065723854394579505106471407899243431502339273776572366702378965598974045063872794893982792224188281349417177555473560834088780170297441075307348499333642410860131414375633939926995175497349226442951740532361868022519697410930290759808784563318847520895083243131919775568347823974568276327769180577166685043378740873802767793307228356502467349474047402984260843699567307620668942080210047350733558307800280439524980178486782210396569556421286161347873843235917064419235632231566613190519493433347428830788621100132799156073172596491890446767678885222061004381233156483494997022657208735658467544988320861306478443798018350275113055393886779864445432858715510385286743423864176296266809948630476279913801274960768696958507696440779484232639543417189939862497694071019620821614228940357494616478502240433144195715789144312423002658536912361206035570377798043709217167585589651032680679194471585281344706903358800473641693553918505188789259924963809188665999733073390947403504449814330500490029351439013507598993048000736739757329852714990854392949030285502201582492450150249193916363654806000397238734106030071840127409827782508820537746580847252081344599728780639075238897426391535064598216529174220006691836015058837256373574649439441088890535551759234586425883104387202860493195779764886902999390418912619664621293868367943054496812995624064709030414231288524685021058835147122352226324179048172095609433448339821705261863103774299967734399240924811249658126953867214002410899348344892395649915521408311952979280264773940970444335433888393276255020446627471435248536765005170442015201235477625478059467829811560994937616394507600477870888553968562683644783137187063285327021934853760060922615252343278865836417493278274506899337736712390662107924045107690003609067482810425804362983277071209636979983996377061060199464053659963174646842049945013933246407361026670886650837476617882925980989595010402633029256644016927496346946094536753755549725322097855589435453925609496125067291072250508146080854751176149412913741563470959776355626553160281855854697497340203243870117483472357607853685643637908843355234410264997634327977119770427918722562144628143350559186268857805499610550198995673500422860644904144208773288642069523123046947566996605108858593482882129772351327060139390757511028294787642631112182904115366523031322546583297528068057708904701218305639159591939172023777947192421044657354932569580286962214721975115998705715917027492391872278788761348159521390015326395575931981474972916065001534998665255199164994063226515972970610410258708006603318783188135266942236183298278112361656745780261909974984049493234413845464586223986384876948181148681964528764567524174573567939990880673083708820316555889981916317661265648313605339928681147802241005741790607454192445445701573412284764289249275128530800110376779400725136258292768923409348645872473004471113720607950650678197678514638322909886996475631104085991202085187395528372522548877363154109546205475755646944144188886816281262939023302932793778707213201548906695876477978472430385732135809589826092315277646533486277845782528584392933074076021889034308607674445585239985391337336663410776578949143641846173768403338591040656246614273007635008946769914300871611834911747210147484404496237781017044363064398766256830332939692624230453461032376679654298916294190380073382999844983994090008752890021956651309140003896107772336684401928576011091288931311110618121015325983690337489900576346259380969698523353390919115906213076207830379980280207829436872909825748862599369125923144648621455507960666094103233477139593423757357386957896526680299906618510170672086423673494579025652603313320997861405926072334162285150308667444464264495921843379786072541906007797689878954415021526410445241853009822483451654057241783973932237696495329350900255044878265605282310663155659626970180645264890162502392019713507916279215852862988294016790344112783833731034080836227663516691153521526711957548215703063674024702874197905811852840767115734720891254124413817230541526659287602226990270991562735030423498790811866475614955236244198925352280779924866823758378760019493302407456277820801015419912103182714215011557773644594137399962164871451885214862353181840781660174187126007230922447673617052693046722896256517434279210982773287345908206435620375218639966310755845219962368700547578480346814025867376936664862508962747089906866619561963311936548554078030492732067003264712701876723317855765783353342871868961693208951834450729683188280673696043558115664629031414464943739904701197374488859944384748781409629752383834609070574918596014803928347957960913004625145506839874581372801740937150029339687383656774429564375194549842951277542564477662742204153976885528367975286135576403840585089168596058874610705845137752444007161230146035463387070490465384713880160174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 534560187842452782883665664969106795515812196175361341541651993021764966131443904219208447476080739044200875699239881929013975742483144437448529959545682614761796092036618609609418231848088833552840398864189153971877063919143763283878638999634587483121193485025767612735925517278118144490752646018742760931984223677289055479833687229146383651344967472945267457674676448419639058714972022691408681744840021472941567594395976747581071255718037588681857473262290106375283446893124185785535375242855517117729920234241816414920318242497633300542066560480468459237908520101292398335895176510812227513906089176023075229292901446611849462385427122017722159595218441860426799528283107399441678984612792466606455625771619371235455604421836211803343046960152801362121437423110606113362135032832503506718229208849218877132862356510937350748302943495293878389062213258030968198380662204075869820152512870303875064695483952221756709982244809937157288302823481724339490653056453442740693031318515684644959788463061863278532784595748823418355483758011661514821579913697925022353002004571078120915923191506126846566687239380253894906245693374974953379770977485721207744877878144986762692137238661753497655862835119072039627421090093635694177114153687820313082118081097472762360515961027646937305292651804265582384169745083817700571699124286118972355994990543946201625644215571588768751931197242408839734868905082391776762919186671352952722026726947613761753380796304586541523380336604904319984511965234432335443612488206197888730929045767762771563775137033163042529513918585325337397730988293982814334909774820638985712531198022911983304810781480854338667227520244923889356559759501379975532887518306951352532808772676066067701212607660520813719009547997615962267478944994005692094331912912483370559986156920181902737791086928892433441083313418217436876452238143263599043553618087014700107745529800763829038217728673094276191239825289325080133410461879194979957782861850218882854108816689923156798014734175011440870556726303283940158924995162886194082185126899042504031185035784281527775038399828114744029878727314957276195213734377576364525040239497916782338203696964125462798248050458397679725771312931075357361120070498913180797542467645310188012607704744365620816916075753128767359805337074003350114982676354820275255998521231774009107752849396092609442780860194463196555442451355729678794206495779271179725789030800303654575533948346338154014563468438842125158468508511987845280673525311135900037347757715473284795251513306534679455153151949199821103211924765806942856410734243947130942638238232040198889013801694778200291903044153430256445812343570641626470245149729228620081454864264657077563300512546253679890427071517516047064821272342515710542988635419397042389949580586050206148863780217644153859336020143634258802357776734987843345970609898935752266015696733097814703084706852679737106054528303756177752640418897079593482527904414196232189451567032297048313717637617005594049944860439608103658418952491699065233597572494591725390537109901682803869249328644040447357271114058856433796475404672611294400506056159059885536586724108684532085772427744011500628829507931023020826701771202285831749761463007303620743611585245366134571177630192393485845343415104162969802036920263468021829313158213399858993695079185438142981641684773948125832082776999519290652661142447889393787322200326882933671022047719804937093789723379581160532629845921742118610377316052271934189485243953386318860321900377066782751269271315094083107510836520784376118890315431045541546594547575286664129612506402100412079088613522344149417265690711663795808969888868515996031155650724860390660484893240187646347886210868154463431485129238971465196000958928626499155666752531303499601925756081213549015008495549757884615510382683055748114002444244002619689190728702786389684402302079149553234456839867003926945156136019635858129226428053463968765864578185610581649774196706597476761732844828294929577024097346654774726744378923203555007963477086689910825570540570279947900537862621046158008024571054185545362594962421193812945074707662793954012105616259051620238826868264304367997355966807852012660594685898259437018631891095062215822002942251987439648876716870069194238881866450226318262372991921276574883125257350761116105908800886504985759529280667713908288478877701387064257909095499194830323808330286056215252949721709823432170365407750324477584205540073500566463096524795374201473807086771343655719792241950022775894922864735154657408808493009967062833170259431799654677016897257140369147305281172468665817357081580748387776048352867748995008423117829906806686090787745513946430228924997134732511404947456198625497579402936451448382665270207774486989005548267353939005093404955552545826949014337788731474965881973774403766704908214311928393451929154063185032558084802893810282051425394247731328575136636977707966105420651278997936555544885646421086252519604983154326927828607766289657247480965674312654838829366732107266252614309545694526807874963506129564179939569748319333509144206301542109565339675375169158039621549514163029256436917874493064930154680987410184221037912805324022656480903778506091731544179491859235398526763865354704332927493742838366833763246596992175201997768265078360943472259437663933759273374640821358481769824158721821683742408604828818258883901810407905447545027039008285686505584657883590860858393299765623033394502088213652965763882102760814185873195759862282809381094087841051290588791930782361183765769407612322087563108179946537534106976510548027933006548963379512902111619823273093491351569619280218887569113536036652525891787131290597481869926852296940462188178635156559860927098423523016144762338114964497895973606774424956243979301394981283457907822424261237466682784445580447449655114999887129165719913322361371491536384493660053703804032394091173425799187738004481830973571792378326791081611328585850828419753164131177314191160429680668174074216354455932868007826532463436118816773174076170217151013827422059095232404906190903427910040897890706745083075153699416090232815749839105711611112981438195173338992228864770422695345204522233795769529821926571294522418759623039705779700959090599539361818800400801885894978412849261133913148987824873941955940909335713560356607834472696374956518147141840993804453099865214491730321048559656495583359517844509989120582792853480701901026891378102814219830853687070623261545355645503004776578530376562219837501108059329975195942039356780465649239161375643743127809525490837120441232648971559710708545224566154200970726891702465142456320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 6641475836974142599191191561525563432546239054925874275477525684013055943120382738256413403265171497776689265189440578925041690997602128727240750122928002958697223189785766293430819237090018720666833696093917952965461287055650188053785503089200230246213423903679988914832920323171140880387517492459216881058191202309652236717068415461585121384291489002687344825538500689020970941464739965862170302922929884580838771725516106068011457901822092025418547650596441846227068392777735930309679964549746448838543260206717749187819619312581318825202142545312374428253311785777828508918361091589538594392054916897165249224871777256141397817799540494200521088741679187723794313423754669624740280284539741425063094291022048668211596420251705784076125784091085873560094766637425840655576492245945451704204329938876991383030625198012551207911513070546261070855925513141451909651717654700859419814462674707154941848443369308024427952137217680245002758745027537227224306898479521206044619773921963040237457232302316293734472858835862755417425538166740610558157458694715113735149684990250945509919637105812231590035723903994464578997879532903347655687521802691798027967258244676835145037846519432003033219033883878656142709479295223365776608095928738554303896502559623318748034241956714106265330977894174194378534496390832297630214092125969446483968123146291851800999345878900348148879226713600696397594821891780346852935211836696468767481947027164220287692796651710537790032721282685222783616906110153496227741912202042105965678493133190107286077620171226862026941961869048223355235753044952515443291647923356135205034413308526533124160046467271154399912651272960088751465904601429965232770960705745288532313011085828349072977832402368918517015549665209528989656583125034321229221935167345652388663609908813415140887493072104642494069611847734141844080824659207033602556354583433579887596870116445688202765150396400633922906294273298917505614629581488579664465441924396340554215450555594675504839216204768969102441139511675965196930484700177245171238664615051680980022171988854644408279370673414092026607818068823864048986440038974598185847632047159679586850486614334525549068662010693179670563761125264980080055749673063497581057434662614649560603353112505776699186799838194289156095237621552841792607557141462429760651336655430445955225419966870998344351459407475401306708214609816234959903852087306883299404510453345221507060743506665155793514051335382987691113041555622754097267731241715355147163851772025244805857068055698739377425527055299861656998120300293016190815544801584004862833400789959102915625387016791802012133014969861117242645536045069366336160816885413775483222939416081819517878284195934047573157789026334831913339147699115119994194356198846968895054698661858833993844772172102786050735786401871439941642332892782973212706507163423711817969435115431867218940409274066567238351020248635904515427898334473595432315426009288666192662095041737298795877595100074098784420863050380223206585383999644163541357967411694358434077507211395841829968846772291864484104726346859610471090649006799126414029670052102604562219700082599276009760665410450327111627423167603170463705072439812194768396639280429311512169022468222264930375661222390731671628627628057124738966952018220636382466371698741478459028637156288010936822947561984215717746503241841959586929781277139187389583841137041415723281287128702555572701709187039404252139428867269071057743421242616187170303350703295246547692089063867305225305747328452396623543682429675396280313588792470746861875624368378352927004871059560740350139243650727894504181614049327999859644962726600091811165602883876849284373821005996811597724648918244840692702560607158229992260863938999681815318653101162987615378692514636211148410176870942056943328469340758387341222357491517670612236799339235539423687569234752345309013145155083952851265974390000903090303939523668386325544219064776869055502262126526519140569394024749774600641719228453623728973650849836199920905184052262916082899233506313796279574953286089068164781433860852323145340043519751824573662116975715672656388073868470986345556647377250568387228264641103543350506469733314719328787655954009014460578912901664095847940982727277753869560483400896069861695579159115788843885707898807505177611161282473523666567659489638333336211282150913233723558489613784738867581293439968531334322957068919314847844012823980417079075237929273142580501939222211928145400318731494721482278999682321993346276888473710681066634006221862605500559194522172680105951654415126107022535514770641470054467035473556954193423874860561730753264096781214435391025603667830126954427238362690594001134728118650763595558659308460476126617349383480614514615685740093347509866432850113964351855585590283147441813235359897336027463719310527441347907511864726183007785431407018697196260110228983928800851481969405679181267792288031084227760111938867321071485224261488450263286317384639421917748124828052190859849084041676278258313586270618472129205573883013460565962742616114320739517480523567287554224889588736126208503153398229169050371315699048622794876909886474082630035768938880434912084003682245780517715978765900010722204457026295150939613411952119755877692247276336773597217237985385428603932024607193047402304907124660767287379623656452324192986364706313046918346582063762595015192767740377489507950703881239567077409414574363584519616085480749337300666908175715446650246004950490794497567840238773869709241805962261007782892777898186918752519334520896416690883657483420847464280721339121053396148218154444696900076339848010037618916721899851666374254603880365998849620894964865302530278855330030923212332250617145978444835758277662080189250481802578983755631137532252872175814242133258826899516661900551613030166447698059768242333390807804072334085438762767452158360988323181651294843720504452263418099035767061355121745854209892625270750845398252901474352654575526315567874933869525020833783449864401437081885940371908421406814956991305758925373101386108451231123619180409394582427566544203097084221835077116291319761679221050934039433198994059255855332327065666681515459744121677248655328715035898736849659719710980967979770140199198679963000165766804559866128859258557363753808621309666977069926734014211830833425835934217756041852205987882377287005654809624278402857579154203857071136647162914329995837135879923793060048396712374903486673504634062740401187336693940449706215501958981931262099102828418139137859745057636545895102714352440885592668592693916836004883703128611164599380349076325725736901017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 6128061692851100120824064814789021654536521123087064233472176102063735647388696562466867923322363803897212955098660945713437597071118022440223083885225610050740957857949730205966463300091133290132087827314098778386897735298453495367011916748438331754030817522394025909489159708598901319799739619894700178957626398815750044279437450903584525679934611922482760198481381940083341948219917312155879961372894435034822051767816593936708352805300721086961450426121088672713890740511626118265987471380134636131023259450195680160752499915067378039572625006099098651165620607850965479913190788779576581667316442727549677784295400899659686501364205783240887879859421739153055648864289799023314929308135427363363200973038601658338148886099470560511238945253634086855022990607543921564506945498341873739627927309953089740360105982006538885125870979700518761700357787803674235860869416603106280002512405886192187874875810910281087433047644000615090342536465783492177640064366788709475304738091345163211018730017856240435921056981911579713253005430078889974368740113937500489671763524594503885399280875433828182135222060621920343147066254220417462404523453234656778821112257925684519803776570402228934249562776119274877465796079304187704784146509389010379404404730178264466608896712630539088345980932048642879081853898770155947362873885475175884870634484868179216357586677050673393910961516051205530261433899425122813860755543706101161282053809726690853933001165423488729912840492821923892991647037492515285717145789214183446859745590020615348081437471603695172897903778343813886922502277325552692405918685285879698551980297525784122799180786589030176232473526762587144792075946953576082636349122400569774457719037601227017578752494209728624463082252825451963346324456215380761501536770403771067201785105063576483555676632464981494796020910246811465607289466410862853912805422111425287347055725746729025751663989276520421757883011610553113375520055967793569381820078053294010374435113291289237021474009183915544729263981784239439340571270452816045946512796702087066018167949951616591950695961323161712571595878572176392454036196515675123820316225810748540226442105469399618530287520964643890584100768029216317997736356046628984691976314833156666562027080724887507703670763746948570678057546546833518343563540147268280350964333897832450208138104519851387071072752259856383649924409444706547761429050385400745181544747741280234346420896736906096618362325144892999169099310043250961285296623365255320975661677214747348712997933754974236948139129071462077937347500385306882953686906900323912979034677396724779878058516501905080621224497897918854900470680061791970148865104028642161113681494332818692385775780385598068380295337451612526587358228844811094967628728201573503416069199549435372960453210785625078992353561398823557030886480944712799192217297058662575508485716221225145369920036248943720547394630322616440413049333477334016920924276866425020843096915795711709360231650333439172256340187929975295678976428252962259602010483537448582187959154852898726024338884494089956137952929076554078405199042464203409223273775614338773128798802755281616929158104095404473313965143001600193985098159623793792067766146528930977862557656724778335729309642959457620823912316583711296547098095611859676677949223465194341263028034653463150583386613509897174770781830831524595729040867530369085151877149271083264215360092859863761124683297258994639847989625521713638173462769205992387052148556187186424028211270122806644611150201635677922649208848630958134520300731089166991746285657995122074652326476289572090852045190462190647878084451668760866027572652552389103430672908570829578715501464709915224595451197860297970786642282127099607205232900223944214695981904566392917787582958590022821480172415604298950380300150729381923667706006707708661304809385869950847735841824026934054174308148496788669061737296267036790401096518957426721182735914481460972765977282092695343169912849381711920251997385800327881222543145640158974257706308678847683676558130575442708347469421202596588940550850901338449069828124474392914793927763003555035332416349955933275631757296295446258398223611520912309637521293172228539900429654031238004157315180102271191531476216602641506440364049273882941832981782620146119752982936858115332210581435962762493076092387211874386428712679524837256015125558010576984017964615850353046988216154409727727658362290871516346587458922621869076576264007890940716155068024915150252499712424260775003629683840626899398353993102063585114123824542447474884600766696566979208107791925583537201862128736822994978419719998337019890220974130380497410663548413922891535657905025695627181382941817007061290688925959482662241641670256682583463462559872412197921819769644772958351832347837928644367204744206758954874218015584985134967621914758861816719612090188276280558871059746319618125215913422927467020573162102962173497914160178698969199881892649240787326262595475392020931358037924503193399655492008932341074089832346533961878176721286717114880752342116256475718460431510190878731146935680032519996456734579438352410481614927754275570381024965289063402514272333439002623359209951007640374970688000627224420345997840650436271004319251371219266345108476098423747875532310643880847447145192534432464917197622391805207913806006134382175496901331953316327341391358390919072157085580643777973831046637186332855491458230640266048686387105436993581377714072401659941175879388081383551323736960002420053688132472102386126848644887168631989042819724054636743709571189686480524851986990123470583383277375103520591925171655490276407608386731933711504547520295573307992244450609988587592909063377757807634898191221751340584715507020174091154929066359319964625363652380288226218708776687556183977496335858426791136509138515139945440140889327261526055688741356469952893988760201101869462785174501192372579425405174317441234169928638615904701816586512403869087071445473855194268221863363292113201424659375239024608281119176289798524746667370845856003613832287366732564613201090137640039030259168101635114132128512184696875699496050082343572014888557972058422988919153450109478260005183270130639399233713801388038819841430873419298673113819692541129006981625519220427401235557887269393401784199734163013137025013559794452226870101377681612198950260882363646910310858276981661779110329285645138609774281019223300974373919191889275586861596368291823638682277798692716686637510797201195088307320028000572095470923482872858847016416547278034699273476042137308407644432735415410587057115745577161981176133269830447923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1588790382159605026472492132788462052687430410903092133850785766233098982133127936757162616922258487391902222233156691767835041852018923142451280385169057118272166005697285126290151965697374746701391217898901724922538812191267001067520375408865233125314954423416766428149437370469508532294310070960582343442310642065633197746121000983654007504887140858246095356287256449678747832010508395675142433758464004508288724468571097625314704088908782320535723380289871677756442430353160842205733026215071694201408518150806008109904712340928111159192124123986971228117507462202776234464496288186440976966330735620215078899065775309497869965636449248268178454911241435522646405061388649011451433092780102878909323818446403626312856049374870142722494618261658217527143462926156011189505240679380472096965434365338201610678720310801289392864359396146474643612919333994429787976404832886448066946378417474716170061966350161754744499863721202270160121045449499385976341171761310358312702032149559755121477535629491955969568111555634979158803746807705473297188995699188914663361269188656763949575224721187126082473313540317844955965462861697273305191116076894929608436028239271329883105815939010751279452501840097973160949072783176865066763833835973981574756910248343359497388530648911134378332382007971159654497125517071881247186766699452477969551717670284861494364897305484122794755100087526436630597810180449971434418586923815076357218217754408837058521123064883322384214274041143529961693806313059269844343308287747429536259345679711702462961405780527421919242837917321189897349655798235796198255352040327143980166870135537753123014187225317695766436284151854902047205583575779249259220192980732157253266848834774024175239496406958614478086977641451480855466644312802268832320906912053641306724295786588820742469026218718395685538003624793199393741353061190816930513115650204738605189298535037898764321184626910239659143084433037559414480586637442232923402023442113827852710926366085275098654436111200180245011924703887411059969821368613876521616389017980562254561393271618635090518299375004403418239192031826380305058608032085342034362338139253763641797888169064524571453881698904565159508774517186565164710109728144545584267558038967846681789105056822541065811858939133013482301821726456623036953197307055333170777847478519308200321808175144837680867516737236678942172509190128223143050633015633037303046826344851879642188594740293362153382279929445852906436012142388671830126719969587301891326215516226667719805128407831788351882343206026292998620860268068636917759283751681368248052444796198578832387998513580998645048118474919302103895573423460365093434615222318406477875900022326515512573720548442393663606897422215763569651808113630094693660540269104869930106535597913512873621251670295963497520149229319952547873622362398455044695430532091407561043378305375990429582470378347605226160974958752834195818846901579000834381755529269709669466439415748311140157904905590543665178448064562550783482497776031040618715964469660239080040543367740331193929098514852678142621449846356569529255410935010672906106821199258442725509428066671722014968020628097977386645974931448657858484921880575053938077999314058560071880598882741086955168845518119101651718869707394099977868093189550591182714674083645447682678298848519938558688597097669849273086055612644785628502835656940500082526691695508389702166023103961889709038987053987895945606677849144716330508555814580003820445214431378399431037638012575383522567947836017632985276896980422715572794793580082631296695580837023900789130367807068644291422064848781082096491963730987170440135824738988159802168299855094287957788763300623733257559632033752004805302966096366390097026180808761702873701171661227690659714951698141024333309462312366414691207091507918555638536760002901948937852742780747029171765811022620622042947325624654925128926308321456075356612212104917267068285692016130979087570552453395223219226932229229594599928638450915307881324544342317578765145132053100342209136903271143706613343337656051272460923117368190883723241226880849893155739523364314624907025962175105072148476877554342851791240312272217386251805400459052771918336051891307637831032632825237956569674521719777700294694815953289949114192243011106933795387895647348541080458723680302591329563502856369265763228217866895868288096158018182472895021023713976291168556874747044674023398732078810292263365299241444208082594937650151624508555192664302239671196003969108890399693237681548310595857168933236816168023102133588923636563348116650299527649157137608951663358138488651015810841324348028656513720157651161208435049021806117707581488400158371473635547757719050762169505710989892135615814638449338054715151527320123216801169669961792853951979704404172702448325253989857633429521373374028765503777974891193871774690013284164265841086496671412179674557341613234111278181612137245451491147780813779566781912149617400396022540787004602878305791269423752475214063593322569012961611306292282230932416942169867087658149048955024930818950910504930191537262268932450648005046515801512639670136847815992381347041227048888105282243190108994443800246206618256942686788000788883877851536795104926331868366450003973601304176668536706719481695276662360791713776181047694529133159350443570799827701773593570318187858691275492317791608122101863684668075459869909282239942985474900563634651470727720726798377117895305885996391242286082527369519224780345811927359386335811119060262615672169685114787066626944836462215169021778992618065772656751831566588178119176604360338403778697871949724656998523472981329616670254378884846774120990121975952260939479006576390707865414954865292816360877533560951183068693365644309026495229181612208816541222797263447687032414438091902544581053678848672687843908432784219562821216407448506469205374156336485411741389660903417196077328703863376090137017068032576428783006849716392236867716692353243012546697995738800185940846336105463037215924691830858801930110225541391626914935856799511151873997877888584821535923320227620552280511435741181636880834624938305995078787751945751282397270350275031219032802053867384187019473205901699462796659798397437802614400095378884011186833142406316121360647206773237365810192865428097722714256176275877266447905783461992720933673155875971556030796498982408239984835083904537109444138665573791871640073949589930789242394389829279848775765440510494220220474299507183490062329130050880908160118625463235627716338990409150687563365882093482851760566625976929057561073839454375651555882371706514798504313150767104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -326600278373332120446696073880455631603153780957132332480252458960461473055202707258166190950969734882015191443476789708962975541230008585016985586964907816069113145827822116221388813471287119410277470812042494617699395368508546762932009183319257011892719067242168749728603383126171228068089946135181742171043122040357438898626478951462704094313553547720772413541592208438302602944290243349161327667958525941349941740871007548898604544606560347607659817115061290872932857706474129526724881581144079175831483531661172457014932204045037816027908044791773318189234154713873177564432232694583654293531054533191814997582446802702833919222072206736222021168035947983874569530434574926583980696031475141589644528277369614582707675935293894415010922221956115363419303855856824320404986208652495454297344146506156175478151653145973998537055475754445967266017801879147848940273772737323270592268624711300713878834168964323117105907173997714753013389570753714547533635874763435795928166776976545391850129467971616060420071119117885660234699952513244742909046032416821705326017350556604247076408324240765318859822184899522592102151854514052222417523764324225905674096046735245251299977651856382705898721907757244188481778965957512295472542450688839154046505147321791710541780792243598315446656427046243730218831629770368504935022677754497952555937765043162234057864742967259562083182401688136534421150111251933742987918343509644479067952902730475836882777406234634086606031125746004579296063952846426263201680815749767026557373250394393137436950851375849019791785171116551781587151072252247850538366897013939476505704791762043679908748365953761091697288159212464996067499663554623855482536423704168413487443397857241100794049731736837887036761071524884555704909122072993973799103365745249093485522166934728505069202096648493281880082494957356493207033629368662766011894072008651602160931821867108497535508166881354328009156339796578003394102216551894732035879700986298782667226364182173738973239749017894000118188069465336603414188413907219107827444288684121950056830656573899768697122033081951662412711778484301076126793756200333910597560122340500115189074542815504503364144597638788255911099597208560000343017858800339776545093968981428412056659622981249642519261719380113581063806237906066979657273841116506112490112645997933685326405822404876601877322587927512300716186421186136525710947834412697028741170779419554831058542827830216016404717431713872405063823145626535455769294678800117216379916102048566309377853731907061353322000838670924870303915342437631081300597085346022719550803843730453469278920860791656297121595679880671588455192127954498635595739789723164641270214745806212907312005976760766894948041664777487329740953321466470294185929483764721839223661950052285374638905694932151665041260818807858000443941993716920720752632962383421460107818453797224995060949337069343252578691934550502824250653720193812979279174803955353151947548677572055216407661256936153435482128280666696547710748501343034604996588346862401438118320807082254269212614673433445151592279480677738224828877603664453561510610534559206562978642343354293151420985166865252926141774727516458064308031762215080193159854579526537839825422752906430505105897083070744170152661121413323392479654730638592390169731913012363520782451065021534181684408302098652878100670809397686065739635147565099647117906870455969513708046957072186811057143776565272878316456743268203496858363062059327472603188706057384788820674254380580660021777603946394440843196608752310832616933496338804265641224481074047415380949604806718567976989856260447590478253520735002663577161612389179613279194638695847539959016687339324573139053808820043513883972014848866538477776194786047029994336767850901496738385129987824649283623650637320232984157480155895772566860022177530439872755971338832541856344997669013207712417096224781544879803217532219703503932539761548686332154868765077375592172565321235958853938208592025743089976142085041070111701515286170842690671795442698575033942208684917872381805077373764582399024053554219511911489104939899135324288749372679725747394720637239000949208246267930471505804375638399484888329085747947402764195291178883577056142826494359594733119197595860897901297621530561508134392157858305978586150705644563733914314631720901518168734809894252100965560604741471087241664593334300444380362902646876953818154147889685087765397994288187512808412194718023994780817489493687087566897381185269095649228490772834271407986418426271769909256550481239214582702132259611389254539747831628900268262554929985288977878339010218604147864340079188811118020531414492053352574540773619726107421746228323073639179289632287531107994581569458924059570504420226934893925926923925251842245267271570768163145600676087278618520014154880954209081590320993254066150946524534883923889830067175639441201672917392440488666691212627001540926009919958391936391790375406595909817684952258419857964131318227544672156802426690953971043563938946106402986848507902962006765722339087194746589131054255765149649073916100497653326995890093585539446659858088904132818790744031344860333139378880792693660398623624575985932883523563562055066942841297759947044329567651227017224384604017035418086550166258665201797476216669753252892391203300525758809319806836171618125740164855545983946825438962628765594649577715009527474041148198911212685673756167313839745906875488792932117778965492357550628900916159178276716726724032336843329843192871030746197520346311055151069205938859818542967322901018662297400146111800400993138787259540999967301919512423979054979474815731598784692741564001567943533696641320421923334638048712247288857884261611181379699399806516183842141257472525390157680759320461265817121892270538564694317278770058600157109587131042091022775862183790652687492677477675505382981658050591026990406450238390730292213706598403639829009056130866705836118106557163539029980376692340424586980372786156606842473454030045494801445011965732441796142365021745552500746625566319585601800180609051597601704752967144259203056419392954058437386633121828921797044695014582810171999964364888368392246659580459985088296098079447602076566969431871967600812754088049206662716470843559619015203826636164560884815589669315666309450251665018253681450951562250289398411630641842470572364594214824411995266506972686004773560810242935752905273308457233002609126408808530746728728455795308566695927084395927176236034812886768009405517254191919343163101966042303070784094502079287606245689280232857548263427111799337042427601732585674506164359488529969971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 21297850593099167074846131197167460859354696527568601264554687808130019823674218952720210776661032125358639977213334365292535470319041702841527561115859871034887152347157303706403177719478187699636884897746039557632467279075909850974825819380342541996850223509256766653291855023377441648449287544064575325037393303199643996324591300757434189009990757795888318840161363260261578002358436156329279436805266326668244316954821480946454954524077940930953156345337712126943393446404291804795888728501932979884320376554414359958722123218722047704173261086140240429169257236157450422265333658294509965005061992716139766478467479034076000253699301076031829027597847496641886844423316965283964131733601426515002314069633845579941716477346381223093147110210473522494370426932690269110486704063544306807346703937725430982102828948776901675521312057518066267703154514402114274723737965006663247026814869917099510959924942003110237187253293721162055567907641821638942561315827845134434621646248407258304385368039079669413049296540468557232922621491605352699057988952824776028502160886105754275971527323040449906970015914491750220666599138871954923582586743494830918307875693041594866531202219729798821140189976210006533597905980370726276289025697713899820574847880728559808923584970242421993425078883933168155512265507676799509019736918699229464834757642338601941862529722025538956526927955945286196668001369975306449056802640699841472709212738050795436822469873126655314183557219158068720759546609358570780269732018526183034467110757930326892862689426570934841556435541533694785792952226879793605319307279606361400420295656470444192205266887220641615520493384876700482241855358141896862404560225630921321888169970885502017042109231425278989261397807084849332392085342860369550820607671622442369957467233034891005855454390163571098274654463471893777597268917246787218678783462711215593495373619073104443851480538511656090320350766344469540287886395622373230714231894333627961613375674982030893318573084443045733390312797189325612983246231310918656638946963084617393143622106683308919641585925623852592963932880509836600381752923767246565313628557852967629578494840613606290686488459813833301693112342089190322466209794627135270148055039612208464571272365278909460991282492936805498316955123825730361869673359855592754447340824438217214642658023587191633369254421617303785884500679413316700666629326581887447425680589716780515675988473865980981905844093149116789625591704119737799294896377897293066732778289778003258625869388130605399415081382686281239925205585062074880709670438646647632512995981642422599179157636463574528314688863444372753306134253424189624603946156627629546133593507799948781298335026247348276965933533981435467346976964884424413439941315080146936207850705719738238783599744912170741456244258182745996653430515544851871715874095988938026437838630006266229098309144948375686733248795973940611552846703508274204605558236065627868399201443925531234272855200810905949203213867413575804140482111144502626938282080082799959399017129596012357521718081794522881960887432119721483680138356139897854591317744486460724152263575073244953829767173255641696549835843656988938885972326219998907702502957964025615195652138009555388354354103180990446002758414027241488190078357238812071918897471629307529521999220000977880429318587871665500386446574580468666277381991552778896174499665257353987130534468430850943052527599110054906506760144019528126909664747201653871775760639852868051660059059711829424511678048622594471201159827852671863043388180360026861666803745807810233485596201993416317761112700454131777169929545284853816378172666601794847852768287466198429289186161080420074064353501313947559594768712738691438736282620441903590948620344308921403631302960914916136561245247897351976743285142582396007906068060604907796600379924847609925022949954070081514660467229336850492092056270526535135683878827852018794184495519230675639487550695251806895389776582552718941473177632796696262450255733826732794348919879152513825934706969727440547823195005381461106544318672037094711786150182416121735273995025505406282452221993910411736310408628627772315130004704034381964013619878699847206042566973725747385010235906343614514861771378791671025833601841573664854609842860422414920341992233199740547976538993711719211286537790792498972394432544575304756749300370953114644180051872573722935553516126255918328992398850049702088035870318661758921041176338172991284084320029858943812218353945955146983359132441716193936416766964460993060000179860955498736369064467198759555287232547453565599823219917797047919859694221396833368348790484362729062945349954231547265786464621621349905140293323664985796543753748315797886317497649656915348042576993394397112960338848438693408904864888152418872308657855625420258643339934784322074393809738323516418628738588109083540497050756037550469673447136667687209513502721354547174998419958304156510525316832808579298699748518622492233101051286578558828459899696177397223505173299939309921032791383909223727375995244676501869850207911564866026313473306740765394366521405086332715171491894902322395583719845844380923563114084046223260888926860401455903604672555222829566976418699991047438699882463960960642093178614476009547043135572893608470193061418737199894261996310085947608667574337948441715844345301036487101091098499893802671784536393333309416135290252432201453579222826681460343485720449375715637755721268952954393951264862467119902800278337795618100901152147894698130449530045883142994726813064124117932607209249957339034425989272293676293386327259703086853003416837150906400984619513702565151205062103493700558863715653821916081673376535832242130522298742104034806387046348919657722559367860405434237327957985823051917696799740849912636954167281599503300389413940075844031037640150750308123749546955942031674556567947746172156409903545568213737628837005886024878067857005544756175620574926330737777637771673348546431223258527742492723004243096118999458875081097430942713286498735832239218444685753885076678672155605142814969694239589380494459899652353262999925362366593522363506789824908356195865063918260923942895599944538236035247207331767996441151675764863286628358993228845979095341285726394539211430509034686956211207602138032603721172644658001009357087325003532731809081148910787737208981892844234817579028885537368992448677557637352473967769050392532178001995410681429863252323789220056867501799466796766068061943233054582063659890599202415209199202082770864175812914551929939168023879590300730817703360389341414094034950954045302374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3236296546447520268420817887584188583790236548275085205245771227507011562362158098062219084227137158068614094007372195307594439909325525006399026859080951567739383151351312583799956601705171097940133467009551606000298431678776955015934448176953906900385327895567792508728593817544142191810457787168043175812162717168679197619553127811182496192313833415923263664473245322008782750293274413822959805570027065309509574532579907040715447068491912437150013948600712647877306159578642439336889360161168759855106076744268063964213640570533099783742986635783984204765685391313243883859527537362636005590869116658587874719680738974056599010870567542407487846200174330061886602999711125278919473206267711254984107314429330544204328770682892990243454053855804253316739455982837567565334921793055288917262052246852942316107986387512979409346169088332733273061986938896355510910886716250685378634909871548818419622135130489227739997713391308140470871787196165517529766187577228948330804517947089871045317576702731728675285925947470351303471534676822149894897983153853450701916366109277590383725368731597053626597388176059728952243684377681329048024524675533404330456090174055469142755766151708709893803393612592895384892646679540954515592833151651327718305909255319136526697551206727265994583257586241891044203720399502543531278920884419954842744737544394395190335100632147756571111377907028692553336457432989507126718215854117208948297407044677095831501156623042867135504071148561013326951387065816049996038421536491107881992193173045461733446062825661209475622193328302100424993789205104902125320012513002670363812514671279300998866168467510827318728077438063438260797823850315695321821379878477216419095623955968315919404295459894690427303808521425216880104618146894766100647463830448346233709172242145006254933839561240490760974662708578082355578444505841554636440499615831129014269146592238661323785329930357972535076232441097155520079611346242606782326103157425244461992102039988183143978918919943758742948864531639694676546023951711165791270598832069963937589550543692333101123011145104967996314493446958048184139110996279980294720543731572951771367885190675308124941387880161449261874296404522996880235292428308076976480397840518339927435645338865988528773999404737508014309278469344767275991295560905565260147166478125400400551330961307830634821609855032891241672391532464972571706670844818455675382349050980909459011263174543675935992707870726368846767652890853203693668331364992311105935213257115360453904565971484935320833089393434697363167599963328950524177997991100946307328068976140051596285815149864107423401221234539267092375702060377215390084356384356188816888512698040675959473069475810628540705126636299801554807358292312575741606416508355462761191184167021087983873698010350784994995657712410405938504420226717869084956696511708082459122760457446854164267886940158067755703679421110401842443592517800475436845559968322589408429109669283652310939744672515725339959022926933040106984999749846519392582750888950048471823662564110960621336584518779796854712260924614854516032910328847248739894417627415268035096039853644539252212497370143476915682307765400055306304641280421840852699035493484212866716599674679000855047722328070152859356242417988080051962413771896827327338376711186581914242983311306074609387095738012443243012679380772934907372112343884705394313249601525504278429963109801417013236242751780841689287910792177913915113406530708525547979302886368263115170320561999100444489710207481778322882071929744725571654222761106299778547364589070846830016549670381448653783839146995707661931100698268150754738072761045808856406416878855424130575723439294630637588650531839361602104021261378850361670616032322314520588681246620784968520525151088597188614211975302746052091745889165845799658029047866432732662265977545971408452707529745649252564886550840857731324061213962705049809439688777768027927209187630707868541281673545458419462211984427220112361620533752666311819674498942493736826528709624953964441863665854772308075770004206098031058332139077065178240640050608576354459402296239030602283913609723924951625718612427136400258575654698458449081764591533103442804236591475345241347002305433002450092097789090299481873483367750281886424627280460673180293738473753912384378011307181890537136824721012913001094170620511284553034267638341409585390512048571356565011431232874031780658337255605335980008555240181326611090956311829023406806717323596164959286114435028556532966249864618497104839019816952458770795176658392484834730794411409662464818616244799970871105047453108220560263482346415206526799250456629169542674510039171375503765139377993463194375897402692360756527538964861688219332222041570741255579074378934498687028020266356866260037499827079100259820265217075106859300560342709340156439758316560735220015104665773227694457841996943425279637763309039366167258850873949676844851452244092902795359409831117174058426570551002996468681772142856633326509863299944651727180276040476738861606181639481877144652257681852425832099802875226941861283549923026929814575561499102897711788366725346700122264319967464864896885699092202217250258140778808757493061136832208093049365942976953380237956864699534780089691264996642463558607694946244183110481860166845479490736581774613325607078071817643508534612963062580566638133471685040154077922939796905091996028910279991395233198383826325441501937296687611366306144220434819561467966308147205649696633974519666817914318600470919573050365900469316471411891264781727550637262437165219455908202032025584025061482913677703093679594187298960806778381610131408456825961300404125049946484170723151079932038902873702710934082895690368055732183182231742047005508055301104295109065154564047081352059086665266180974482237048920359356194717862754594478227577798145117239039043457372980751193487467908073473226777173852185594442518744021164728787182766522301116846415942528187243335320036331114793761858797191781603720803108437128118572453894174210460202113172115893391362271625223143731611282510403442093509079908128414861155089787138660210966903455794587532918827252909737258711228573584572184143082018867175662116845801939822141610775831001269004330708027183307144088381804955229246419556983756107273663803187401860123511025235746662776121474600280439264721602405130975217504045821621854058733963080647474166840205665788270706126573853278794360820687475814324906475828633160025296148449117247039305328316912835666548248935252325129059573577732955942852067484490604795428042436505001231432009191855449556993793333395456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -120759565072412741521523438445870786881630495905117648360693927988569368822707340418223364692696431744521617823070992102195379912011806257922648585345161702639086226110430619783860875890447446603996718463763795535847790479343488538554947877798270039720760524642890704204782859851600457950535583629153171721178632322468894730117978982387596164284833310387623365671674402546225759024763859628161232092830612917522807554615389126377479336188434947083112675986602670062676311814358036575427618120714460706787329178872920322772612134803357326413476336400547436094626904265007034694938902668611814112112815319180200531411156296890529896674237840130704800601614311894808776089545120239845213097354327386082559908056856086012132275476115412142111994986703401973803009300551821071761554839446755065631979598870401812590313630148318625378798696060281472472089438244911992290807646937779944141557430320200799610388354479091822997015943258434771919751482928973809751713536369883814524232071522787788945581643413768127086142875460722983417420046560444848168025867555016480642164838710839977586051478426610335668578506841062246051040191185216770056796291571987015141986385506809632216740862427419788305852726333640544458898816027447907562643704118993435927025216852525445415750545858213311970310810389407240010712041244004990481347953951607022695536759486961221908461719579232631947183800010188668977088395770072294127943894064297571667050964904909334311413180938202321636157116324567304881724712012051612022926251609548945297581063727350415895771717319888213228575032444414977543021173486744683199934962912640041198253931422653299974131821396899459576054307622951860467451763929896613451236071188711165459322935120457414838602236013452840036966489533974872163389838482901446043348718417775604404734930024280842485933207464022329646224681011663155440322096256858383677767559631772031334882510629536228987773468417783575511213887695649262343776360610353935216535529348589635233390702553124404502179085190952298379259860963222274664196094664585192323647262542580299737614784409487253931633390682902402264114859423745174455726529866143842589651638917921921484549784267732015872091677860101442551175738749052917760677068797198037686927358261664311031683686147397648359575137053127211826343216150974440480158790979273194103512974595138938857313587715665015664319015623342759269323879260434873783862389251509658147326203104595697322281091947647647038119418074603817030871891591785347610004996169787555476931042529782171443895376871254826683748842223813964356247632218218709851041567508504722390887442898626722665470813289693460253640694528314372418483220491432777705300453128322623968452752506328421237897393286057932957140184369877502310629539945121243344382324547985418775369245670130699787989358770302772238424528697077855573829196831837395259744179756525118271209198811383143216012029447671971006426285023113164906391481228412949916474808969839175559765522615261956312688383912306399590029307874417214589270350362493301967099046339268050264886518676751335294840481438238723824154781362547221529979520886418562913678413279862341378243897673609893033310658103284379262439212537901404416569807693006690728103647603682606421192213293720510291225120047523537805048303981389194192513505836494019564972158355952584303465206373126678022661315685700240012636115180380326255304235446364841010178040771949070992063946608743901485543967775619279762318199117003962689614816315385732286152100652216503655063275201542344864336057250658794889051903762018598813451527873803222911656859837282111426900249665710490064347426173113966241531452463593014253552208755589875825627731459067188566365185217131202691738087227274879787926629964732751831499034147193424617713527258252430409346979704607719151149514974076369674418233473502898931169651516525219286935428205432623769634691756169133719875818423646745854132611285461113700665160889709222742299507502433212019980688619492244886853251813769494885136103385156271530232068375282051751755214738164562639195560858037630884276213341207006212417292593092437444446443655157785721638887534155537574558531989941192791291564466820860402957211747417422759228957939967283109599129629340496772867058850921898386500773251937787865953129265593188217413790581354130441413152704789055683483772983632586717993774938164790315088508211551201606983288283441501279496059904852603876417325674416852636002705742607557769504725489411014553815436696529091957909525201756553952663502785535152114963691102311841097748550431929875532464186991025874170836147099917653283532535287361877766236310596181405573668812735163424464295679430180686370009674765529476981881847924089356547417978086324438726455285454578618444240271888227627327355162734003451594851013582894683880170092707883743879608620441656664106400438953424011710012115207535889503177537435579151782643223043981695445976279678072114503221380266475806362403230438157839056705587103890017420874121784009649362551478907460778707330703848505557195418913576636782705824586093766841737830488762523605432427634207914572337256713929406390856044846602330281296640711902274636674363487220311681721107795135455255163142954782623100609042305400209423738863688990961062369108052885678115662519522482217526472405734300505706935862696009266041493699849962659654171058689755885376047235511630317249450218299639367499018628038794480339387354491152034615166012406632766800321101521152743975889660485708286754046877557442936191793572724743002047892148472710690173658062846432057663819129733693298961644702360119120403762821471435363514435284534388361972887816853103841374861679981026995032252954962394774189366311036466526814612412681607887932359838524512493044485035023223133056321980693828296923598439825426613692381500386088797106985848241770545286710541430857422871400161234794044782012943911732233017597032534731309084415805294961528430685961693814518939000984963410669642550919787259713895025386302117484739964662702040254487672537960634471704507708833037170419078088671357350145714268165195509459522660556957534356485969993454434207152235632830655917532561498212482468200247887993187546297641252008693309435026094316348025648133061396615605006965397133482981706965245965318876837952084431662449722650910069541689539200595734659636734970547877336167968763280996544117866100886288400003577325175148589875154134636385737883923062058942477487361981208972578393739640092456292318840612713854933235771241884999918338478348999713322919883678682684764068817758396879096263846829635767030252695731966265575414840360039836241436228347494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -21010382529063104323827056801521007794250128081287033847494200029279474370330313019136615316447792558226455535776759419512213958499717247055088373599127179058509225349895166755131162111678183168102225087359830726556678939186182848002525859594620544007756247326115865895175085647329833797230095784368200194130161367985039720946335731500272787141781937148233109457594354038489255167012617395647042539746726321663181704122252730705187688911746448311862533301033063869707397275663477691597682188680770875449085436906099895809492861849778443879652021618461497340144833388134063590357302602476862088407729791667271774926313562392144663894263274984388140786504749575360133420383655083352042394723249460348800699380048023229393482209475582918598130993190495192099424421536186359891739991501654634280004317475164105922838190096162133356619054339351619473078858549502502466478980279582475953811108825485058450369479597096269973629486137202516169166480000283505609292212642168955967377726220145339716721548801815513987653433146666298307568941489105851631447555322878708487752847101541914444211619190624617914122262981191255332648489711243800904816037745177430498561436088251593009434570610973796861792996180219464841658600061173908485143347702173711200507634576196916972069833887689342711769824934885264190959894799313597597013201594497914150184826128552145031796757436633725864920106089373299688910982677400252411392206366201661742848973832226199219378368753537598957659433025743738308377602908049354441793825236006006496754999329636712621147697772613522894340232586636945091790642874155587659016874910943649826846165443388071028102632195273825601489041008897937302271805336022185323795098850381391560669619729828746593393129642951471986922516686873778753625715221945462302939165511221572601381934472261887489905443581197903087619892990446535122274967724420606762433174937519476791834608548796726789919330604659833620523105302085298278582221332138216164855118271489592013429016818104741846025778727164898370970431638901837443779812337256305972590298922067627869162980855575447188296196120755883579914299682888400517187974277347764353065526307725585221516548432649924408620485589104250501424358936075456722098234260251292530152776205429456819882686420884239446708123667838454024901637276640631996544075747881441494002195998106238254751499574970661556802521858094428254841994695231544749547392317653746318140732810425864012387190340287242072933964532831346735217323617707389195205977473733162335119931662661038563012427035587995346007061709282053299190492513816959182879271646274431120655825215983625622432468496258321328782053379727450603970405612625887013618219720679590574953342772232436435504074118728343178883869640818152375473573081644418910594883520027161469643457487176779521227529107998475101000804803230848906273284784004369725135897640151198320530168474050147936063308074100495056116654092356330040967642157720378015911266174576997207096398271245114287712909941705299455081414741516501532580262720037456774376533597948170517394928796165345094197793501009325094087189874133737161652780676234644490058341242401919414425609602000626496762526777587958950356868601579877694187421393240415241227491323290083579205139047465422447287171258876674470369627851581721044723235684859742247958998159644938238619989291567486878747332552524860664287047913079292568969169024821881378433731910764878240768340473571443421292687591794680307416006724697125194187532660013078346610775055005454670936660686968321686773899223224586310253774309969821079003249899119677881219808793172590920739985178983556130830759535908609866120659296761435248614465567312797595038296803341050775885794048306239376337011697277007525820028149376538015404194310481510001842069920554991728053898503022513786338671661525426725422727339009563294848171806231491048820137841448320153631118463407560664805390761971299073990145323752727320436074698968850270895071502531713701116268292749136170526681018719996254549312912305467279264087345897192812357697987868715085547523276475091732383054107774995659263933177806180766083996354371412180407817107377431483738319892013242258383041593939244562252254356121405716068033370943551935962550575914207102707884115365473683915293274071533905926879759086639713757443318929287063947958781080684120868217602482178873471784674609034738858580768364918976976939227780561683924531187132499230520789254783260412941305645267326904181979139485928940880062835646463516641502400918762946578587805977960594953003881532478591802518954812383229148717380505862324673911183660119170369413250137158341224535702179332315444604004618150659534561611224989556592110017523830912546832821348790007742064293205428943171482697997165608253893388051944142393042719050299093237536168749427474094575760207564660051171950296418230637207657033212963942395425413360541963677375045493595156300291271182570149026619353856974967093261157069700751877040505099705149239584230657111282026755450188738391566051339447559940776318527091090985974143207456730217421048344141632449844134507598747255500647604600375368470861069701548091237233322220199457682316474856576025513265642238033882083066273271259353124464108979680848334775401744620416286168449273432185077005811700155110128917009471747804785439409806100888819830408804488124609465170383314762869248405567942517898158832786660409596400925910884866613538846336488894848028746566744925014649925260913451444973599410180658489253691160085870317018120284823417026048132266362812711252566847649113002824908992410671165248965995657814676953869652814997600918138800541201263276653033887115653408370841131185600128889026301915236286426980569507713108642477882353616846402236864905977346473750891176050706516049488034781894026139672843248509537362527187113903762118833888824755604570810129410405089399923224175565113229574649874923391790010258730785596087383787421634782208710622809155401106110151809183500145858726362546141752443144168127539072636831965609600817939098831730621209901360095055861655735251509883500140492326949365369142115639808976010912412770092063706502269382712297702139575381743611700082494723101700042000173198669638998183928113790456539458991605539498237395402031123578920683591404546657558158074529622674855790885732719761101059469352526460572360386513830983061885769926379567590962130827374497742152304104155172025324876176067423772920567511725929851046124864050753979486571234400810623509799239470560890443103787231694035558498906048740147516860658916612434017417136545626848258098745046227647701713832148395722040625885098612758159399321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1094238178465003888476138965000250227294933590789601019533246031342948107225995527011672054845316370251059554450881357485431905955645759372417437680358050585548651869377853562781894096941915509083377226606456402052837072543322462695370142520355490927456911815077934889093139596387268500891477161023599915775621656291524101003984501620121415424903936318893818470057572786346328174745079682141559724462639163508774624598334151668487881720169309728885825526614309646587276832997866801980523919376820187471631968845005435466725508322371122687524493260176326307936812957796609371593365235392310151447491906394459987498254938171714236676673163358517517593309265026584310820899877779552640361065154448649575589061276196029252555783456839759005366659218369101710365524262934904174904881199731092923348725152297860984411484363865269828552819218332808675418493605128336775923204751437434915249803516796023096219273106345355589498715417800156344039074390451491606306535797801530601022964737907716934056507822073155854056891106803294808947884108421057397690197846392644112020066446550747282249728285416886517614849078689976415742126358021718287006190437236669746495765648476999473827561388260950679553190392309329543394369125993228347977147797012788871223266849767441061303772445164876408046656775375748204532159825325789826018938036077334394003601993155944705458227594510940781396842393684271271692473411798317526790679894766795809404650811658919035318016156762826702190465730506325062096324314830702639829984898181620389842102468948206956848997189822596575915535970019112185014960385389793347702726731718951580772686607138484268774745953606795743724164823165710055071981515981721322444412933514515211480094905041695970176639500776120365105484261163821506928748278465527014397019196302516803278129290838744456433847426298133858087341839411267260930151591189952512581294058481264803807253275697103971155285744222880508915594669498057612443047718063244919099126787282309215185463303810302511891072151402865722901285620132144642153661890041145980372146442193750003934435773873614656611187051089822490903417533294688449805079233285966778674892333139437408472463635678650061157150452845082486218304618552729159965651047010059615881378274238430324263806880664892458883762034939318655226881431482865986000083046948856475000188474003058359789342937204765619716837407216019256482513414766494354530916185515650397550257891738484119633868595998416859054425999690615690419999403778978862927835734710045601026649468795851705893474964613986096978981879674591401818492231421389967396658610008059574576415710939864294616828153799729213118245372395992952439706885771570805105756438697343249320297434894668301442722556034598223362845426840709309870250528622655215839660021337946508379373654447279588438826499077341061950502832258338526736575850090137700167801425264035214046116597716252136466781928283196259485099490985914189126544025585869434339887900854502589630803508734513115392883000885065973088939785095011943658731764710133059427659326099377816109023167019623164303410505244025103050474368470276876533388064624361586355429223792273368738940688397508248604088559465553480625367238333094439440987888966309878389222162222517553951181053776851447698038246907157747828005082577034435120381090950112141274485882659936154354670562948646616861883882419275031622421082229237714267110665266510018079850390637486390438027325498625135629395548478955832317955367674730803652998346468625375207018569177396465831332306318191358391217842211425175789577967395752770159164209697495305824699466335678559158908452095687127155288630907141363189873322902064486005170329351382213982822495913504093975540858992469087932977355778746536583984446896300482476909066560018277958651014075803194397068705421637320846037938517542120442489537981385569386748529768020297437979303047420213306102140427081145304466941075236187540516467265305374963079272677802004412917965932285771233879016342213735368876339372184947066399045801885505879236554020251842739163275873799044587630163116933421066260146425170249822195403747309295583180251111689044197582484320534612093098169761101629014184840703329982842409173891935286339805272532656700587611319378484737431838284991828800917941459736691930669708492083210829992514616539196830740000472440837358531664263839181748167203374949363628506084997161716764811861859631429274532352402835392015009873632170652636570579121685042398260371881744280552240026789195001641689136908999648590801515811961363990472420497197287999703419866958158481432141634598545730404504171437790701378079666240438536755909546731880899112122098829913000036142324148245997400473895268316077284104931521020031202132871898297741229942426622808832451162302986549439400328051356075297737354604334664952983829640128071915446709083515754979088793212597857105030976983698045213346563530298949340789883434520814466303518595178373191331547524948340815543396508413998662897878623783622536520517620132937564905527836161876340134331585484964768001681613404523625569756036395835377312576250332680362577112264215256568821760788580056208829278881093762131753349939917914171272452988310196020717060283574952002963976287848713641222790696017426171413007000492189847589751533113817743202798683892305076676839340077241586069807201773353121736584426597615559307081955154362128575150536432527654728083169908426125806024146633481974329967389165883508482096132497020342549437362278753750806024710322617312926842098459613230440946508362167707004478001822736869762792364209101898632016246898121547024362700310221014055185088690717973065109125494458048627643746501757009947375759788045183911502060275311789437988292668539145296780647080590349567151207281335399556987778841092953544835972436537130034420471763740389233087229808228384669753346678569803071041071504812873713641052665367043807378963306971624914067549528379048626334827442224350873954875630078116337364050829212294038098871531785571394962596306613554124070038665432633614125947804545530387729182218519251099130116163935555691976602584208783353728249082110974920455531494782561096173816540622456601448860615580427442980067463282973736709531218148864294987352895543411874642807663082182279014103208733007890269733409325641592417814397441261938211831531716005252572033306914510593133706725307089303555381133582369650851028945754818927455798838174162609567689077372768936960327450898281539403037811534845600178857385861936144537431667027466314591951793492184637183899466283134469879467181708045807724231744178859974377577585141303831396460725239050757770590843635499008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -7608131543260984858379004005581817370971870472366154380684353788800145682026937866132076986951081076764815577275921795806909277924046104903840814582368409745835136847479228205048229283367506960211288925128839768839585487841789763676457864809606708382179994389913440899762607894167006159338096191826154939975708259629051321049930523829106217748654415124750917441612333114726575485990518306507409542018278975100822427510301859418512017278379736654072415411104855524473293240633267543811983594539324087636772939323391712174883551958580184201137121127976599155334989245640699858540496516092515947465238474679761707196220917235145118714865564566236136927947627220825330990893176200933893281404539846431029713832874590180692173065536487145115959040623525516347132093803108829859728345949424786190596490276670038602407405073150209073895367403736986233301378458320933612445979674038202703670792251921423687758854586572580104417130173667028581343194012350296952190920909866199153976039390536438487592451787697805038545471215125755028234221997961315194217941027919388633302702616696853827952395037544289367837973386520930147544869884902573463239855780972215028622498896581516492987950607092278403191108545542515042557983030126129265931571953044252558337387644957230104675252795572998295852339254712930841042577209963188272351577728430439062316571072420738973374625938144023071477582978297854684611590594815257494926261180716038233138966671641836466853127022873476063430964472630079154139083693982404816142426538232876296713503920246874881545905177454224456756237754554710078069936801009699888354471087810350019327023529817469394494948521439954367741743279356047570219282548451097206430577272034228227328419316952198982978783545523752320882491971646768933665866344026942399350941555180454664619053939634442696797179473459247007287239207930602395741768370780451574766425200439179795322817228117567840904972168959327793996975331206934913964014945270440856279404335423616091973956211488498622229942119443531218229093865393549804837778521471730850861031722191926235656963381035355408329299070616394670286491824389981290411560365365747963722144057697597271103448499011008119169984014119784360633666049000346611562400855433188350368379208812171496301741421945981675509432179153424070731243023862786066929603922880115079268204753286317897940780445976420361953606393174025402588508422446939288437123557822939682654669932460988135933472425299325754239244087352902212091653767458427569964505166320989414649845540432552951826270127939545715352255477110495452785033696752718651604812982838912611643896489139988211591499772827297018147419214734343919671745337452518008455024699898694953305563655456627227268117243894120473241872608110503014044752131505820116383438079979162840219316159069552876305283542872619759238645401294150879387552543378522679835318706593407771082350283486560291001603430780566660634645509842502274387109457723450064128799588152503590168587581163501138380454826780037540683826830271576631677419440676824050453158158879392088131675580882160674484208224679887758443066380473325910774353240006222154346069425878773794303015891356098715611900984722692470833446883790411272488224766688119416178713241693916337069358229003857918631843266413690243171655726679431407242770834547721866156527420451926983708167185095331421733114506370802328946197887690181089866452827925362629563898878166869140705213143596100598427888126438848754567875926214986464026720802641573946874429924388818661758646534868658571848342616795210959420583093820242527164219489625237039785693469860930275330641490075736501893058961668357522818620975992736305766897772462665585888077580213697302846460882990765040552914259732213856861854866296064296517293222510885628850935646981266714477153725008887621786303870548698302293309418458441701269979404843136937186881900139097034898411407803633143651644082131021771023499183830384813503022374488353994042564121554934592599945290009644612242529268679043876664373974101074420578262004798780514052231099125969175993254814982658813683386937721113287519626337732240383050446448340713068461755876441863513128169538525303351830840950322938859746054885002834347443809304235931263917174566889073162438807271961481018622709782756217374880870111240535970696167523608427418266086028362828914199582082666911878814152182972138904306314583388071268061431633253985202573714787188865906576855251507147818333880876719032644458769005288214872430823942309079998183634443449904774600462136132366045341760837667024783288861932868083607806002178759379788941736734444343190497404952371516307367864392461005963208581267267197391269980714057631919350746001293852322116703347380942190910423601434907212407154486073880404586100699327860442897167316101810160911675960271201980467738805114599191801552145003225964486250946072560014785887907677818545102608934267446203006168210530998844456306649108799163449259969120284022266357808687609714488064560492582662404137977439950961344853723352283023173458097161203529675435095232778380269657398329394216637589636203224115262998510531891173174936568482462550351546935893536577666108155887704705035102945027575127760079298430454780619101494284966657601428564219406986074162384974783013073238580592805482561608937734370833732371871229348248105809975677192008920828829162774031387086359002378397690502533266499960183090149248440295701089448789542405597623163901525703337585524974629649809940987233645927416362437828785876484383184119781142268859237344617098233818417810453206072759121225243138458547375849473786753705080428087149212382146184610708123048227379042426495127435073091753888771750714467390364342596711450278836586458759976702089169551170115892761092109122148899045535311821115167238289349227082394090589386753661571745071625662609263909666133542554890595696041304202483316823456054335994287074614965886277189971602627827690763396666289958462891733649838837189621203634326515533966103084322454894870749979100941689170512746869976122611166100191937034748847593399370525317703033240845955494126998045854629221909421431767991799135507856338190560227145295632635468174174672174001861047770063188490912535691594130265970187295603811399113018162647655314924201062345990181488778870123890676150721028065908998678668195822916343418377743977797181562450627532544315517375434448446123198374413178143067646314647563965986334886300830176839702049277195596908038612377758437818788629619464004331182244287136800548187508919860115847039401007484510165212958471566601485380275654821650042872685494700789428065337314256322973015039553627750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 3098431158982257346301711315660791522429551941792643851247108907715327662784438125470212974649536156362842578641107261451169851054280471809350536726147190629793942253762950322443915095687706525759396017276243150794507875645299951269368752429739973079439852588891440500256438470340179906701636026649275949065038546959325017344700518357583616846822652102084056219427061110290088320042068132102029525655242110937292638442785933156373367838901717439338941244087380475616148165016436677067027929522407658761674013560649563804714317472825993169096285926164324244617499911579565161871801658192636793865856945058455096780261246219080648333043547407500270259477157742787634686530646666729846418791362412158652249832836232076436798373598347288314130925797245470346459772879277297497998080519356751157379378745131887246777063723952713205727697841026456275110617512985067220597989793097066560300525113057606321466648067762834728585030502088413550136817107415261192141775336902098609065242173815269288997099584635077327985704073942698176625887163752309647774436065330375803582670325468780391757383364826140552319816419583187875724060290006399053736387601034161968251112647700146954349544933507073582984261081238045455383406198234494903013794874259568692732316216308401397328808981952500833588788769902589848288272868519239040029761258934221752226135680656961815391672685111139115086255104218780934496818120841481133518535178492943581229635570154614579535349705777377421528052247435455228454079413335336898920673330009657343786290743194798229189548354190137413341396854799565445129765421078436922429333527298950669127224091599270601184578978713178582396494096577907838457660814543890333618361959105681983912403636499287921272445800224368100319310317922271338889224904177171008745971700630275141197028508071087910606540286348827423652837347033148482672774903415800753218123157217665002552082827776033455458555541658285730965759044267949616906145341385489976152276431779207337025760337715042628241069167092558314926169676656672136775700963657461000828243065764170071428564379265220087662707345457429103516843946450903942899590677082764001490396804658968286805443415407323672353652833750102389930508766805878768857699260805979747962804909537688468588426693082020602202896523091057538867915524623999730804887450603970926140539405999739709449465097436407399828589094316166194079211830568847538933090992658198338403418807621898333381005637376271559693260466451535551992570987080518404559230355020135386694468477109355116081488143987122197658934482808724006543470550763213548246927089462696270180320029252900042206012814233620131290375321148018626170069321723148827847946609954576678899823183882809012554288213253063043018366748939846824142940949756676174802272181450106365316047578835909124194872670211543010639452292558957205897973364515508031996949731542958139423211408153881353838140595229779379647333812856807524010277862752474412046231431578731450872168868125834079244662138428887672672914948139224516693921223796104266632617604693663421290483465907975878673811158589128923254836078730569627996303326465605879280903871911812015663896800087599925286116640761553087064181031706579897590186079872531840552193426799936472266134674576551482973097890117424538610992283007736891553826076597855249153724939327449934516613174107723950639812888472601666480894763413968703979130849171091705209276083091266337478856317429306296651595462957828935046721512494443839412987795973267744722328237960216399230585710888287714349118089172806263202646826471380490694164772596606166678603133231050771419662059505207195060857340162306155544417566378077564553091997281754293092116297075000767805743763348683498263572115807137588503825546023669184066084737687232787979134227176573867306320949827929647996493464254947711080066286674030467490803584277848373266637775113693497850586072164695535382676730368631068071084884353930566453101299505460947476947612678519909133799523205537081590269729677606376738917882851039986501577841680322917470498783560131547165589692257468239985975970315361565025173583980246930920082924936442377165428263766626129195856717539973969291344489551790521779281221882296764043899395586306983385281322852177036019351490002137900607778924310764429426404327649103606905412418002521175320002250871634218479724173403041041883065693446062781893100827085264125512115902220153057544062323246874444874582498431973569816219619129664447890612935716186930251579880744574478749474280398660912596905264398325477655178465223249900235496821779374631953436951416286996833766805764162277656384413660662573596913095749043329158661833020956510456250594216271987003821304695491864394452871700125751178202837651479841710370114669685838711392118847247944270176955642559755997481785757662380806946209643940587328580447098636023941428099356510027551130571195917317856078149790109194570286359795152633191016108534129615075788350517692209422432082913965603854051133801469983323819418845845351234179228095485866130339130032268486881482968742688794845981647262384016497293627515285621902418022112856428141860552517572458482987898074536073288070237218495534238966882223446726986875364264549136762801875450635114607157931852186125429815881007411790350841938335139398017658309712145531147604753136454017829034589516522849905233095851741941490990469061827450677671006102759112404796146762411077005934091119475140716265811249728996402318848948391765177133946429832472534788158359118334107905684565597278130236697307013166398135106413846622667985964259137259286339633213649261619352726174814096831233529919377002114416558303674383281900502469946855759018353345790043207118242137785814088744213429120452029164764663965659352022823235063011403112791891711189783212046068145134321731714618681097792040791844900690010776119599121733196181314331695337262032453939591813863753860564026349606267138125489839121244024265023206768856878692846341004289182689097624168106840137427252414487041960394628383458299075772372340006684405503499467220782313353247002711186040476952183104892467474248699780059627958989921048681222306098494436825559169994846635626471038079832399156445222724232257652860523036427720420513917455637912131184123457859233600921049657457083668231922425787263698279263271603067338449108558110343140680477359270406046635529716220913917306728712236025996260713121896238285896800502108120345311651449717717325259377819111435510444933023040967020231067208048377269450509713451212227776242479008970888082785472444910997297152356290004334569743200236504204499136009995176026900989899595310393098240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -260225876558915394020495425772746512570207238737010612190198053357776027786178856157241296567874230410247722015295900838192578971686516283815290845657974874353710550909882612588900894342202825874503424504820373523951467756405936920547042674319241732972999662676034426385236347575287224345849619206923305996467531782037814300723906105375639464323631205498960437584089048401112594324316788231161268707832855898135722399210229026825319338359961697116851160828326680289930491021198860055471247541982832533395113020098139810471235188063013768417736058315009731770350130285358672326193670390035263428900054625216710959075750386525036749148352573670337243250135948832406626873534623449965987890609474940474779565224408286748644946756840959432510469415021378426362796832069528106560511390979898554144283025099943369463480002246162943085966726800904906793249255486785012980651314472214825291967201933543569635929846151898339668867456603781496862567945517770066271135408896000296500957514484632760965880467477744328170436802693375083404547603995057162826964108540268652623431906052998593072700764489420668527968080782698192269451234033171292825556836297095182873818532111389758740664204625867095531503769512268733303734091095844560359472038374549341503973992398693981092114506319642443132640697450740895409403326276349942578787302547876035539263595926640860870010705311635227997080355618032669657401757056696537344137683925138234965190995262124735936132696692496546964616091486070940695226306511528245221424963243127019157664163398136143377501581088835670401315923940490344139086409707647043529887318142909516583432973311086551830327526596123589772663889624157165580793953760769281075132648191184056692277499740535235229419647432066956297369536853264374720704007254701631224768104938528573163034467516762161148340778609872073959608116424715324532194565346302919058869161164405701853927295453953756964578309731511126518928012003825614332565223146354728323838747366907988263433857472401256677493682216803547190690400011908583860471064119479096310044561310696847316475554912823157122496861875266542446380236766298142444695140521602932266542616473669779706697240115011321882232085565713464665300099765619843643600813706005235376658719304997779391692615845193126734539555622526551333020560019741725706351451148752331808325861936238668200323908177550339219277426397431718279799158151646706646412686710177810531623044023451507024122548527840852882736456425026900140664697852291693807573297880995878971649579292781490798140896314878335957580688596423926550789877640444766086105361503119899435185063802302726248976743575955117747429982403771448501435664766438493055279907808940052336003620785282395976392048734248995348582250005967786838848872755645150072467556514361414533882856686967637191283536044514281309627380925941593585354207698890302984452276946225161701766470510804949116261763578459042548992605294652126891764139595161556491949098529459217226635106375936990900249167406013613593150821624009047162430967778358406234024687789544912044614023190685620507326700420298861677310387976680713847456706732469129772757817666379498406521062111171742161976408726299500803743330215784568886047126984995315569011887190048362950198977580979949065354404096252161493591171423244884998049811935312702884672021744303483538823884513035615747071761385698662780624635139750867915723159182137763282363686257329558946230392127658559387317770208855147058812679312691928736632249372651529114379976292231682863909612006743511876312602187400247347050197516124313488435859086103859401720611768989725959700965245476739915438590736253641927648833028406810941629113885925406576253957318699741125154960001280714949743833152549823933014166099416024069575120571059261527251945799039618264397312015664157031863571909079841842057742071118927113364005399233771762972655833345242002481148976724458984563766538587705759363476242752014920855594565305377933513902704913380530774232980088020309437825247409084484847684130637382521589016269161000844369495765340392590035423614550056523513062914681530645354447526445038024381896241782551504456364601569596494063707446330030056025908930850944537830506393059711929127065836431395870394698027250447299761917097122353032594174940425615634556575837646998509616806308031099481891285166713455961289615478006225267989936662666373971618323936137900204134936346248739439322408335421930656979889760440181651130778811090008808897942399727489958356406983899220318613149125624120224755150023876764144719091902976928204474320766445708522777961596847928867011823303550736400290037533599587964540245031425406756967824709489624860021113718814203437368498686543582427244199040366050173345589382648382536696774006512647754384564571365544914887042172121255084758759157976968999208414963711884134567144562831136588694496530887579543715868039345827902835638067984660027692944020500405793020545072436391956781557642125116257298401069151587560783708971755193871887324153836495558661127608125538191513268660373410981660215630084950806107030799046095189299741077374026948108479691635045858772093726247268246164665969845683642162938797584325877196927779473286750980022231040296824838267143295312043696912453473501680523502481068855275473786676334938280122877434142430544794210096359622225734328391773435120730256167696297120413049324890790479434199360237483698796564693440947202656711202317037960913547471061989097078391711437142729431921901236974539762007638307896864586555684358703255899239493615269881722761944235053139049796435835417317339834183651032793525457570873978087119698187701703012878015103794342985412611874168716683404585081067529624526140143290689061731606412919178098251891637091738244584895515421952685719141060221802690281815942771149303270556539773228145404305058662488022658814254138511979295717959367944180377231450969522154911764699719133889320290244872903747053135212342239431920920877809453743093337985734889536476632479646069186876839669867257030054769449494618491649240569605675393796532305126540765524436281765931465624418661087990086114431206684092621391274386035830846518054525493758940034303279472494214663792493972089236978361290061566398042995138053851656532481015996872167521541672804515183510805196516865528181547111777041957280346978462873894595621589211321653954954138960765638179014759702534045727593859683060283339667743747240315251059091172026234471146143899376474011907634818076666476570212661911325578456311757690050051392265494776921850633933719216312214345184995889586084610124487633916783531688586293008174730199715792789958815744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 8389439362766587383528255507028249480761662255790236999850485414116421166589485461107873458871996129296031010239644798036995062019147063137631522576742787782283676486387297833597090738274668573374427970574877208764243863895675303581512577538020252440387460873494976369528716419086683407950253737615496982398470987040398987023801975462659666910951513927226453162032946503851955016200191431148968260407380138333820372580156109598817929382415041786168641543449569117178506937042075326568951776396562894355894698737996406035776034693003233720567891637670363562777549831575453539143441560215211946808382809958316246862103133520110759193742941932479041945263828263528531441003792406941879901914654765147449529122730835502901406543557700323224492246498003788112965716433744571865371964484126164474047857163999080091591416009265455361528792558850892615379206378408338294122115237148218748169158759132351321343789899604978129412731825606508088997603922690291192992528223469690127299647130698147185977254760087468494375635584569793497560585587551089346821592664583798207776711449725851848446563698644043508469843574662639157858126881487904373918479558775918155981165112854894335360486425880858575207255312040346956832255234312446411100964764340769705972541434852749846951638475052922615134671536717948154451333160063658203346732654805765863693024589776241631412026389236294719683202468165649398249652683783150539697534900100852239363456300283882551618084992721677074114821932846427387988412999360622283894287906238082896215454429607570507859925743230132276049454776986552543623161082043713620893105029572219832734410609548551420979035259677811334348115369067970386395969740085365158026990173303427853428243242763181115545157704435927374626366196156675875514664986707019821733297169233781722840489543652854594442339426501592978746199668028275482696975785817683663709420226088290615865661648209062218818881926320114406004254465038630356220800150914323407909305775811086188236280218505942178298073096682480149531687127772558983690479135269446054748174202629891030772456404189260384652337697368323177270813755113219178924007545391640683196586247634618626333487241029985155703144543416562307887793733732904280239299677422081503747380648024486876416961574285144227324834809928268913471703474760496599881566765553422539075481598590250318307473273209785530238443120706333692417422186737114421688213722979793116705064310481354804879151949771021710080475811041179250672482111829636467043453334193275306461921511605245773929897923700278538971823872882947380987861262352887880032470001134243037488700220927849700538499953820380905100871814443386783309472124714066238998979117305629542594287991435342226472034282487844236010302710269380058542512054013843372399466061299325968509961739455785222320181698886454235074512129212200083418490734310884451595729249906825235521730788060769749615463836622724942001724684844574673908369138788313022755321172597744145830001243781661055275903257513917327308920504853669686428768401957939540430740530318640408096033597220055385184137520338430121447303707241786179952097243224340449223149356796060173846734115470229308627562688771741531523521222932061102793270494790834427416900779831883842295025628377121175190926030640960738650733629205303403748514773559163237521475103446479420857901074095452819144239496610935187345367363540800926199295205333351997425201399038879510062372711672723545853342947060778371479278117541737451161930271378214967153831532838341612242902393596224740399688622263078557993970223584638638105707796735329532488054568098905474717938701411243535866306200071330364706687985783735469600599028428996044738586429733459912199892980110390895763289420828982310350688527287923622450698335193182615359288054295805540759856563290353862950368541963575535267421415226075172749241980836118862361016381356423302603934249213395711040023322763410387417902612000087351423155002834730104076062702498949436552745191762276064392804003420171643409887712978129133946691207693768834660398249101213475666604316601539755052331735662996192135061446747482451732018677805029615671627041867098921399002958561471787649113590768550518234145860018668704001807455150206767376497877043620988727039184580863497627407901919489218870584262593257537601046836892448665773619648266640389762066976739473250765352217697849716663097495799794344412627308308942390450321694560031602792940242590971790432266602103134877605843771983677245763876516033188719434485924552763096568535904611233309761809566559367364022737198343788908191676190071887164704382174336297413834612480052718958273109765364241707099688008320256966359436789383484584245289604002104503320046473812491591933581343190797003187604905394884936161522016029179034011339175279040155998505521908464609899508482904269113123207721364770249504449067221534848163698217497127541867626197325883484111350449058552043088324418245190942920500036215437731393959479584497256355382631112303771272333011284547845656233529797968596810012087922992384778772016977143498323190354748114934009058291173674548290184076076395061740077230036127814084538690867134712509860089537272721534006225630615294900217574800303532423556109196016771054340568822564453606094683840142333830139181097716882208965103491674632695394789984328463027699617165813991005875474419776528868892415313949232355416842677360558224612776059813840469666503134192193382805292936964505613019198301283408823968041688447379909429739222191703557808702165073986592897216938399745928053550923768710388178468140421643079122894284883457408733000344624613652439659521509605999446386609480349026737820051233194249283988240006931942456441067801058471868120540352332875325370478208876285475727039695266038171305285122283071354061430944408635982200867631069944855505446660958517902369794736630763293151436396608788457722500546479330151655420183725070886717541213433739132334505833375563679452216746322344967697006216240170610743005548534451079845165524342726973224722462629652153462663886929535705590569401371806672356931512809528824443343907375363639607805412524510669958884553407228273594845808451230649469870985301213702206250687264483607937143132503360152738364824611925863220748140101759819920201710084463164822987801139489173142405940925975551934703077987973210295134933652782777046799992963869199194571690338726325739642400692731011800101771132125236009833116513118290115193575898693106276509087666832664570385952229447440994087296582658164587796394160114951642695819760046981199390684189151358854531372250372674210656838009026134785072950062727884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1284734431605142863346545447517677769963247596517827679761083968990111806391214187510965860755181170024028336843102388574245459098665483343125661139856760309497449880232644807115635643124434519048223255077603898334219773399836668730407484668338230493177062885045623205279886184280563548659661982776696392899499204192187938334071884017180774027464280384963136795092651156192341006685020006418627958747409726287728002856209287439026091929189415021681454488409821183552968062902038899679421231172177092763191860641282508191452239903119172349175475551081586010247407272982556953945841644807700030790921234731050157559642467172785981504349383445651841512637254614050545368518969047639110839680586035559005374620194564425150208131838542922118123689579714708979273756616677129359591047371545484132017826566419262641569159252961483802602039730717532222417379350857480404296412468364630660286970871413317940324911410488011232399135476960650531708495231231856919454317970193194418532194556725907988551051904235444865083810496798131522131168606546086157275532716476424562282004265677255079302523688363657159494979684184060357023353655962405837706439700967572686094064759157147119704012370638539608027350704885069752743246550342879174181506343896079926152954573509554090020257169105231930451091958051127908428044897554927707924245474253725394344508824251031895528970033669308669556174271842983617481666997027183939507948158646476532131606324141247073169343572150252182359305212455005914975318766305048701472908473320164259526828397702802933297555460508131324710358895958601822950391869462412953274765508009953205188106913918024649003105665849379437973777165225759189611830259266847931327227083573668455153099024370066408829051112491222965326940728202961632323320399488405473398501630160823894406846161303943262296092844741891273072302374312061220765564724447578666169678852918786902040629568037400997238304840202563043844049849597720026164873660549306728394759443523800820455381542470265604651240267472448926958284025185251460107307053218934012399336983800938172745172195521361890754929336090418074448808072555768643632912674179825668595053899276416626691575727985691609548376105740130886298705805056039235595454612231698361167232894698646414099113701484720110977931278455003810827252289267108485636824076153270073252402399290365587230624441601999383044710197850583309658229160889821960440632116830058635216847030597971042474548690927000905334959208485476536110396614652450444579191777027848100194133257313124920988750965902899731183387931342816248926454763041227765931671929473705652595757467688396755556462061787846148798944400231569791851653314970667783658780393810705710213066028405312848751204148712598103425814220884299113628506961358268645013294111046399248250334948463178647135546576730635710517948569037598191831820020530163473757810642279720861746805229807091234105316079965257601252496524459600180148954435390811285602762829719144745819914653561255131916703265942571009701074459427309065977914197441322241077026767914997668688925202820644495585524790511542556948727081810482668410537230466666386914615938995761153744166713157834721162066077734814756371283483887543693783234433992012355425805102816201150839887260113352088646002943030561467232759809137060316242965858261603562366641016200039514478357732643865565462651359685244871050142100026406604796399705054078270094981054316079518077179600472739724960499861034675279818484675739413975605505491093952366393565079033176543164739750136274925636075795121784099890348569273963887604305102709491148675786386705203766010129113168335584583718454867229635442411199705189050383833960944905600257492635122562715505168071345537731338209374780928368626334800981210491079199445741505668088716132918294838089698086252597678082826765885829155417566384120085994417580691555242574798225651042498526237745609072081666895751867655013144211601250116186295193600815806617096056500830750587353384972550247423359282741954040839599692003090314554110727406370981402153233716891724048347494186593957595058525833044045150249571836175574414721790201140346913156316509773455942248103600306629575748903335099862266656369772811958688959537626934430455258307420309426330120433688847812769521009405111027740230030748431030442299647967894825949777059346935810970465249240119741625407741744810144146724753770639770011908628571643149804464689262012921775567207923521323447812868800036580695373844047161747914417323873672105350446029139013356251880283408432706312005610507218827974553174104092427697711186045014527308965569052801909609898447961513201963182337608340687665439575033267065806760058438361597888928490696931607566097382859015721854129004386124055308478385422169559672689871756408514868611315651816879069276359943533385220399956269356636743907895818232507873187767757475165028690057811645802633945398740666748302464946810851196289761229340438048551975412862443028800366353224848093031708446083862898906076420813831367264758556597606075001993742575527058552499393229493206613179254111604342148210038873660823572734785224934947126842419684191544381883323985645517432641826540066201284861731203397706058443716929110873910526529910735957953789170664856860443414641388956421112472770978495955306829033690445381723341235204560938679960042603399451436390054817289551093260959784253046533425804857215230559140301276899868684527194319273277579635264584402487355397641062789550950276949958569569281521415837348545024539536468928745225816704181247519782453548540554840965183989543249404494355737293104892669149533190758878853517569240865044491379850235307601268071322947165445097768947176904840265599869258295033854917610478139110167574082261902952626997318015664462124243811781876872989646443563312278317144114568229464871320735191079911308923053656992348828742605677462369751629186693842623968295112081478150398522313452065592711634109740806973130909963766894042807214292520088918415174733099273206942194281444824264104670032007273729244880911093735895339376612839044145314989133537203049825973457772840892457658311101363100791668753903126272080696119260941548669083678033415259331769814508210455995416672204013433803740419614695564404156556861162456867441449306307297198391628981941139042202436190268798343949723370805250843739354055336091863253222002861116906090261610136402505558372439772484018314567271934345977287515010452671716376214747886890228107004756461155988168416336713132561117691232645851335426913859652320101615398855201128837948895419630610466893614699113568170932279265624717813251030798740424573980730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 172829576223132435042414527908257110182481035252539450317179338301322591444331956843988192506450143827133246767396457609768044118706150973805488212260137997129051563233325214197197551747957897942753770036609650952794295813412095103826258651000814768401511043757460233572103950361220982720918379457991356685522864411970683402313320184838059432900446333987231467773516820564093924343920208989125812705218984423627577622730225003676225337974684380896839052854951164517293506164715241350779840279574300266614471344320517105428949171870806836949296395800968471965043802511291883244718413922847316072015331021296460044345493360168613605165893937157080411381885927346300954523357852940229103267612995708094962572568359208453901245753830142104435803176957538557465675832148126345983106070590766723374459264568713270071912604392895038395521384213247510348574390541002453656882852861022629549060381309991225937714671196434185663295580922277064317070189158628523263007405888675057747909336458882405025294659815524427723244648517805835831293766730515648900165698468185738674898645449540376003395339312601418520024373600329499376072947142148908820075022774534494980462238507773723208760100797612292666271815305102829608840430847368221169440451464094625498915509222710615250526922992125853326181926292003744528107293037101511871642611270160403354608479034960052012630279133005869127544020897277882027678479048165608472546070976336618283629261944207891703769323253729299561033357304563645040854215857705328635298266993573052008685066676855925419919574080373233540692385845033396443915182412620090880072354045404002846661095062267496302895560806876115712769001007265708168586948312184160725302688724825080442331993357354146183907304534896584243830228626418231226198077276035477617126190093664710186853301548657552923296598865954792876695262130456622082395582763557508806587642441844990770684940772932298734056503899103479537476529101247956327833774846829105186188053362869237831707339382526702476166347045992596679283157992861859015574719531966723239609517363117012443680072156576067141092713681179320609109034318679573425996755057680475829292701403939445284657456948986660595105077610753014489186463917705243239070884595923511236580419403038938154655533519173677557488243864085462716028169901106867920925288818567155360493626001180195140753634277435198236699570397452704239619236001172382264040355879858020345698465933444612848251230856180092267174730681498759152621396818803125771027532143424946604610091793861913300582102823834975067146326005377511662407977083212741415655564067439537033162256954013145809694647845735155305551524507322180390261322248113444072314001612768378427906659686727174507577880124783389823936393203466647133950317769863371772493648639184801421733282202406188561853243608561478656062365405114940761568146074109967708323200380395104656007460450020255885591928175734679107215862012211182329036563569560582869260426048965224256949759352309560632101174348169221161754846065074051964215425880228895765939700745734412204256347821993343777772464796053367985634339360967604357946052555551134850579415279637997461304603999674541719005455437860638310477567749709303410838738663074144595552258228708700905589480445245342966589752752417325121549422686977256957517139725096732816390311583377970124026628744248662270414580772728979701079953859115871728686244859642647728965247412346892771360047655513605111211746744618084514887865468465173830251986185913814288312563918664969913697246760066081006091610290362993925852620464686131117158699798619373491970154408753367828230334179350491743544326838145015025195781690021152554441071246537978188630785580207617353877606582152328926184152703724485233362219205553005851699590840623312397713943023363293237155077452911055297931639914346939601118985670689278864143165197169987634914104640332385146789793641432540003992405527088607704887529197015837099872754298293066297898044909380285745206427084381789184161929462455778414627316524877651423990750987440293081667209694430496875465532776071332829708763299565833525149625151096727171770858281947454042522115045487024883539213236343736194924261546362720410754213996149370225426856180468039774313040800418844691880075447045803411148599571508148120254071848899215460613222947761849671775894433295569284866234432655756568823357091746620911627788592285350547095449497828598150361470882992854285683314903183428941611551339318292760416891437501908765003819450424742555032223966986175272736350302835109736973951953138017065675373870734211980302817532689651418437605919807143915311565916404655898740867407150602167478556842876491892711795746113653404141542027374425111602452761895667516367869679745062627018191075992398925493400531345654456185408613892839912364849328285072077433966029064959625350552879494755388697393762701678422203809984538209832215711347077843505609112015321018646702634609510268036948055891665901329050596286235886381328111004449302204308873920265755559206235206833107495185357035034242117217332471624110203280647499188714652193427627856955225808104605637569636890552325680408031008775199522280913582356975136722513957244449116093416418869651400860896606692972587897881079590709607409021591274733103171220386819858658937131274571502630281578463998084739218583699331229854303544634266591208406776911797706300783420816733172023812503630666828244024304611820189154904151545935702671861076266507481625132181726554372275292898059153323747371143044195123385782910721776290576400198172198332625090100799164873050449069436421921151810510418922471514237510942574075669280496365581180433527194560831078245533626479271196284962674930854289220861442892756980750821084111811194473769442184623209698132811981880634993446764278918407439491512124005388342894295794645893841177947582879176482448239538220225418320294932513849093301236741506692421706149631245676437763764458957343674441406533750295157884484921896227513598507753502282112526777008652697101100342293541931611544462866048735474782539223089212839034676741717504038252522668967768643449351603235467031091949894419888497608798785891090902783352370386736613426950958828147328961787812155671850011173862722856077912864648484900644496561528253361191843789042080713440392943159195285873477480289951942427575746563186356461521484684471953845554889316690654883474580216696452944027442202960048475217463065234712976047265266125565625333957493723712861367535138888869758884438067677766328840599377561257936515986557785157901989983953303971736441336306781766018746561112937172669693981666704973432411136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -12711673768758085724904267779714507545644292988026498793481860447708742096021358703122794296820197867538624849314141665464212511828582823675684705411511335764634058230642670863216832967432586510154196676071133209913134062174996244436480647435289265837251856438663652044105996168842121484191493143882180959847627123355706656991589131420021649999686214468574894710159868343106564576609860213504948474432920205047833214436530186954017205287226346960926913346933819490630377722494371776868611835377757761376290328065307405040937481093527698646841328184891781789914389123497723263246075386705315490466179870493582771950331016374923052025837568246392738998483632022045795597139448134232013039443098265012343099871023349548934264438493933688855145836017979112010098015132295187988866951867690660828497128249357138465189740284379327933543460684069292167641260118825451776016793830107067043793174666267773173989538533656909734497553234697183062989986554231197001712985942063128886668141677019477142392483797095037559811421477830937449680642998335246148702540389954785918448434009877550882016939851348061885944150586703654354252403554876940946548267137428966877986680089615234869133950014124514771790738769979585079398936751181104334173886525152277950079201198506110102786604616191428540856299486408809432444671667894415133044688446637372189777194590462216926715034954381724433440526199927551496368807054081026630266211000951603596412601633417038238632185932009270566760437819480915682494051427322156571110443318868423729466764336793241904514163054302059578614973645973797981554389183598798817241615357109015882740518504093531238813640433606283123139795349845882044358644974601105164354922542734696794139259871232064483840456174422295050550141777423310993776496688763164330363344018075100250150384270848690659378738562839976753950732682683002656279977473540283239890938839901823271871549079923232189633103228307635146176890206619043672949099940342592759731925278614637025601182083283538053954228094797704188541902158395847386956541365485627288557210324284190142557111047474318608615399516122015732546814378433330327457411799308236179478044094329782632290573788882084875966675020670402212719635566499888434594146217945875167475911386268668581448171945486425737008400697293429784792589829790580479445492885583422891089100015659033957440375589440876660908332610974043385185722731914872713965731558159330912782998353861151560333234629410845869426209976988249118914882688244714719067276331211424917085973288026759316880887272927274441250969599312120086446235418678239679960417337276768486576719431369699815108687883675109179663826061353036030994261732845383034144748149635915451404864680090247375369091084032141691691884294034283392963027965106818935419773970152547049993245739731531252456615747607055241371703613454656697578598699909692954713895798108843235219519389611431124015604720415220321174568914548227505208231283887737903376155074860692115538617630180451642619410110086253988460018864395894146089677675895076320021581142007063584693338431856646601613886589892682125204495808716776538209027506148663555238346090426564530694112663579337027773344740370369939540659673471089126529555638501876868261643364066066473045340500909165320285336709289438652300762809241184473295161004017237201198962131884375544380386422497573024500000031140453110378012691366966849832856973736269973758751744832230251301791249102131307050821652371246536640356504308921015714403648223109865741338924845969535371662782244709251362007849355962465124942218826168106240831044119507098032935560642776874582690506011379281796972882536667589199039030683676116732470059444650514200826207110288740769125865865591226348965038242883038252730349656529182359475984912137473067594092236025191046176050847854605225772025310988157644049901384161519552531735640761009651527158841985012678706136001964736906863737213693054969056393389581754662045237383963540519514418243090307825356928304168350626518015443335934224476839895319062344093754433835993648122921919260464711174921763761255335909145350575731535585321534503761620624736880803493134424982010088971140567619621563557498658556272534425989358647579190389263882408068302472245150003288560685570636033690752675068821100063496607123300613797237410990264950264717141078812385235080612047057580444889081029889581161598738860244687972524150139980058782536354285842887163187867924289575748254895011921125689857741498042485276780801259789936350484997682072048739651240445343902558224414599428202871303459246971918405280534693580930274555784526293293610887672630509287224976718622873430192289842025115660187019541795085391472645530312680175975339317924695970375661379902452131667042598332997920900092356313132917902540603316785233427781217834582904289103707215534044036969512836182360733865784769040746472339688933334905259967969872381163969734996129555814894379268164648504979972600990374260529950498221670364927628599429047883981304468015081823719859854649864399199976057294406237261607587218648794750079947413482383861383731592101548024540301595648208853568916818473981843882446833725809439924616736638888540229177941599302351789045916276519234695706557414145006946179040924065384295019712306831006038555685345773997868423965595927241802894514006492535627128185659307273509312131063480819367798292675747871755177319219005163864220458342483968438425519318713653724239680818836950155475390050965567364813954749596431764013408171520498692743268694378352687025212774856704210776143429657679924846930215390377081224541392288578761154130450395160337115710468851923827752739005508295311540361780143895036297653442969397380339754700180386150521752780875866166855787800048512853061312876260155543790922976205350138268459572673789995800650556411982635632958040742237651263101027935826490441647593067182349666153573414862406873066811849511749163063250594505116092775056521914857536834575329519962321360322416845719309743788352399494082719257426364203985853220738824344592577819511673500478077769154526527687353852085575936771341169890696555915695341197459356269802630901665958635389364072273803840506438231294345655527687199426296812816402089387732448095997889488402575568469565824823010903224416385696844159928053576242885274048952368156212344515643568959684220480180464605954376215789685219710944773786315494901708180770241715935352304750960142638394609400614073701523685844946154113709360203463727293666898432091426894131473701768086357188127593519053434481820230329626257927244123340411055021601705359042523626111971655724361470263511383949800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 641494279704504449971004051880182089627569762355075904302286912150547096352197779039110938663163439269534699419347023573345799502863875217811905944047303420194368942381831871643103659949463399836723645541746338777046006487582292394935928461848570031555330531168675215922578637147860460019303256367382814198137734663679248396160724765295038972619721439749242374627595843484043668343334436889329290077494564082022334347775769483965349178499450084835266553239281688715097820974516813680545183447791764259228066932845943279147808820425906690696697479577420070998611108801198350945008042607935978693896244829491037547168274781413655279692295105015788919804186263183937081759442433835422514460843383267699569024436898525319349508980980638553137498200815445864054971005586464573838655792024179017135834041940976228963459605900994070781264488407697015315961861962624740267836205599625741481357604720876891030950884635426414987737851265951974405655300099465526688973594868874238047576765285198516279379372938973898372875056224195018116162650745082751348937078898952624180221429873614823146135504011453128413184139771516119947039619428441316663206586795824844516694938994627917146382454823856509208066694701966360376097722527457366921844687706236024302214602696199521998576445405213517188618189779258247905928059492981996276755476863210087040473417254326633958452292687738183455616310128207796100370592229381358319823227374162612766445891111434095881897965569628523336807414583255551729325105819833369174926408578526698138111014453218719232559590854805437114626065440523007566484873541977656501411848404774647640998820918669373030362979504902767647862810193543491780905294747088054219361910069655735575831817375217405323737768070062150561886368402801551490626850611036340054307422758245981481532477499399345280913799102649692078018141537350417913222000473151071519901421873852719620238771015335157376750474661361257268856986997721190533941003089394458679824985177239843058746649923870782285284876586981614847880633480967217120615823438693185520734367039598797714021279020373091698968614454882974030927732435260548553862274086399080712502255340202632565402126451802037204754167378065440027669520288190575459087474252573669141273321472244539904963297400048302013510973562730137104610161882123509895371068069951214739940046107254859652578511479777485876321744588317258764090270751795212271727401924542271299558972795121824290955999814612100618185164659811977739512620065547320000851609048182602310566849027537622601072989223457863693221364762451308863572390809859878925897072994182622298150379029278784007620006183117122011863125756071682703690080724298160406578177042875076121843085619924384441114330854717280887284840086996762044117881510239467542070306292835915145219889645246678411781715907474250986084626539024091838457289943860693469417228327924776224363345305343186602532280057413762031834324450749616585454055365043945994169349685961507404450277117942024621864716018036621068184402297744107787380275512040872095158848328076276954005056527071841009122409675194395351767506892252131844090984996878800057897587150096129751307540371997582843210717263109868859771298737951028388263412806819220505841989594124924044472272545095358209304103922199712103345666749943616885929923428877910297254376148177842925984209918991953304914541798630372217018345067970842890456224272458736607940871486354804809800232000735036163695577924811219680183072068074852761652236011862308986872772258990207950266170220530163443050564000522973587655917440543911946045636851738371668109160127008976493196329399045410850280475937168037364735977404492157653727605912187339588591697103269336069530588779793750755566133770331529993368238120583716256310245676745069065160356805727504324508168204399433922125144849991317192929669518386871251847728119691071476331677429153130708723616312723929741811988927701639706416279469194909722409568243150027708686229894322195211566513525237302848176410308995211125069647103833397031683009227211501065416736038699644510385705361736471159990035355930485831441919333560268712862612105834211574972146951891202766393363223886578875193673395993100123882549293871096114312496217025745859256838534226217478504885390122672040121445826436707677279654186772820536105186982727899743991876459488652924956117944701176297740297584618481967527085852499602829324173867156868538941388088061479479393558756779628515411899778137263245950834085510395798031637795229218467468903196692242755514512128910706075190901601237258648334489541180749795515203563325974734579485283936094782570679958379320068613903324457862959275522148573631705446166774117631048533013695598750348650090533469594272443366227521470201244257688946160304713916089119470186452057771099555205278344915943076730953827021818686905840944444666139834224210050619974979374145621462247673530012490641830869544445082319560683767700581721682492136806899144643687691221894726367004804903477158136697126785625566899910117097653053317992167529683115929346822441497472793960554624258664228898660172843870313811584125027801183039930287909937832268645751634764632384310460379330290869079516896276399794976019308323323704788285526978465319738429004240905261711432378827670521961810219407867046212308902266247025992774309754029001045947086710718327176947867824979136884435052847269786671915865989384184284555360527928165546082663555396603014065072767068424746765268031624753455424525507486712704430449432742800493119535118965466852798468939401618281102635411646480856522968386035673873526514712933231089212407157558293748802446291576866926047735846879905817424464662835254685764008197896609546575427454537691765925473109724518990753073507884704526890746309454623125048546946419321533499653924416271955346002648884487997712620024204429222972661422057691454676213391391475086466687439151132148269382432758360827359834978137881660657625645935741628891208338200575966595828541192915636067245851120924024763654146161765937558171969955230727570999812883178555752936580718533673107540263930406351553197895661372658924798245591294651491441018165253567344701317566490608946727600449447526543117626337816391672555844941892808191463410234984279859071498367101784538468029322957250735764344057289902551420139880517782745085575884758502347101792027673395225603682241423100790324112047069511935747952031276564760151119078247005327754522851628565352355856460191718422209934072093833891602774653938026832487877225513722954751038354347773395409545328237882224403392353747053465999547165205431191605324253802676985921905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -24333886456122857708776945274626697855938220524901583098418117684384575570296913501666064886416244530198105228739844423331242558416550017998305991440099275608934993770198399405089648949698998927533561112411427635242288212658280147140938135904638590991070178800867737891012304496072848313631045879799615803620791667772452519150406774482024084869949987585195606412756613724286593853284422338079671498113130502644058859952630653492169538600351806778691821079246538044918382281830091025178638696998741647135566161539342591457965122542305242491006088904793029486784090854034010858203453011866211477006551122187484220778478078386152951823342718662993685692559154273778943984865109199206698891428584309966170652065358693774729581053626401920357435572566462723679615744908591702933246336067115508168683020903523531761076990436625691400329376362626717525412236592423492547551448405869721576917409531698703696325776850845143761226001681880032562063230294991399300086645561708001306178615774816210356026007121732313597770703654642971153374626456065857039389575326896976543703864576144716649671357194039557083550519831183456489668795499434651999838932872685581988518935311142358574710862172995066134840253549396133297686072494916564813827308132532809963929462451664967419634164140233343475361103118893769108536805461236078787571963086484223071806562928802930911824547548731154746756325324356924289257073322429584059385984702171140285942169262995589124747576497338480227482518893343483988101164695789700114176295198090860573683140807332598054367617930789889577688506836391506630818925705359483204004010356162922862363266331638921078501212167714410732844721432242663418057209505420828442183273909571094974663078408535355922155248230875588665293156520278151844964264975496291389529641689139602797214281651673011159624442599106246432426094615338156981913936600190116532261441519598470780789317726187800704563559255958581455514004230091274110595099330079891210070371560569067399399538421889402588863328271726420895833942249434453133883051722442546530196996913940897472653925726989481128263869351446912027308902847135472067174229677575019448394215121302234077872156468976135801490808719564750701704383138104085680717006341580132568926066759980659007179472240179019382496374895004827781442152328176629954617664278905164807554018259602035039230991538079011572209440687731780812612436149148042141173875022114877173443669913704627746627533916150379568305726786179826172739063873496701589428941910163862620001185585812785420724336563568451146637311921788704117763132549593230278350201331534277858095968329397157485203441664536161175450254318038388272883405601249094301014438176221773839955332664038289743022737698535854727565522536604958183173508605208343192094695495074714245702030171466105248162776548586800930199491643588152422104261118100041882579568478574325388755741431458497068590092756501755271076831070377819104518551252602934037156097904749945398585087925431070386002238556871139955849405277261224222248220690053975263106145461626468061771049616215816203016613514734932767321945427749970968619304175296538070663031843673249938147461057954633110891630217760756108331591056880156844463687540269435284856166068724557845002178932717530862891839320131264871336511947594263716577376898981516619967839690077614781883395018926569171554832327716088825765541040529107246932433421511730207044422454877375135661376568076404517894696788107007000054549951685836239073507995230190229483618374559146827183672308529333034441042277286354768629353016093134869144105022564289594182717332686471896108671522671320451373140447003457156571645973686535452457719947939199292760106394467528826005501861927383467963729932485562398475888828185159246179913038130725601430603766965474656893301748206857007054808643455467825998872457510314049663764318257402579281558720529963442026098732858263454359590984371059281276029614092597852856518308328582611225713991577364791805894898714942063429262267596401907596074995776034764107863559796693646934965311073810587009428965074263640611156059856621402226253558367708144043961159964759966134827485641898760991876508743003552747921116815312531834505041762777298728252632357989910114077460256893205231190102613807399403991437004328492104985563612494269668265404987861691944650188298895622849757487607893745322159515756426484058500543150399717491331549486686928905842836358736274824033189380612237066092717872646923696719628371192947483306149988296556987917963255530237315238198913722080683953373773485811807490840510401014351497499535848873692380082048509134191476241980582839477281148033440910860938370721543014692254360199703596223658613557300468059288428642903983212380408151541014334839698468456249424522138765319791436193605385040480161028510054083495373640345218963413331074919901146103855766400011923471720902269475415381067232599505229547136042136285740199073480948904475006929916909344249203164922211278638987947409797402257424275471428681688982602817240340635650667171670366603446819986466070815292832288331141607467940160233564103843210033988651733061762366489063864428179276195276922875780982708046697362480422323209360039925930903519699522948469825278742551117589985117849942995957016049577279496078332905965388168231226972603240993514292278443408031721845230978713478770043819353546103328866180964439615545530063226614093846436257878447394339740770188092406274446602747645706404355437108462505017670429814070771117510911724536897917902580172943893078684445224296714301468347938769089926920684744374445625110149580414083619435976767930387630825969386334705622311588138173897809200691295745970308725913609482215874601521605954797889724912217845462021270282474567457162013893126606952415556681484294761553954159053452304154962310122953915852141256316505903807833061022146105837446845214804070638997881817598709979533739559152783780667987574918114073996892216663221634083497384252724290169273753003556180412300469677158381238277795440544991891287254283445332306203659305505008982203659360238156305473671226945193186506824372081987383591633434647714674229136007017509783448037663888204959759257272370306679687615812732301299443522824311194898225538902809349615941677437831065468094835545731920786394486038845392596947259955769317848899090632317420398682454277393882401790767081048054681230347018307745589180069478845738502413915134114075662924354317077545539236923813868576733843539494936986260492017360580804261554620482112127887528930623162158435930876809439803862366113412812906556986544537923874398995970647330026236625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 690407647895421995638413928457346899081545115297224985616157276651171683861254250588455897370031153883533786493738456548929628936834330280116466732978411203084953146177021996367624115423103377697914111614156445118906421254477754908908313669431933855458145181031469315231791792255092199919026051164274975679855594296954013606909060214151402377442590064464779962547503452025750750762937479245534087812886501050009911220888803861627707492262922601787809032564186845966974745152274700799692837299282916590183001427944910283763409441552913663968127080616000330841531320351016659768283163685209311112027235065372294863029833987425451164456055633549738885218276405171778788318641664283582525883759252453886521056551197886003273130506875082055551389986065289378701708727191611131701515569202821710353533310305222159186314532281158873956591685808981664203726161915517129710018196065661083483989638601398844763286720955685210163722014261982552241633379643724076870966550889900814248227937988317311124583608950161714445044985774443980083318702612159093802972877520052879635359859500738705410158728430716628049813875422895179852255781955721275293803323896663017604350113125237455814927574845597155425167516844227366349348006128182495261632706701428677163741555229161423658256208462507144190956265468571975501232398858943128579370006786935467957442938259490842986062233441345038497169565591302511818126494987713917690429927609151239855426777292185445608221097879772665082463730869775765470642757226593880693098571359324941841911832048803186291794814008507976020671514804163988265791823566818486789888756149372998079158502219466582356802208069071376102080560173194467710289661896285726892053376427291435657686935326673959970504770210968749553066418803181468550147126997739944013403039143766737851626606311745925074695138120481167756138123355225196462778520031573903294003642850518209141112383381129032869548065029836683928794912979912686463589007095196673450256693228413997066982608310082003320639891259578821861409855950732962857060004766100099796875914369364922821846717931991145784602754239291153839964116411819597815538966952686579660070773150612416494025884504207294828598044832849744101471309655551351173984816047698550327325271103217402497469536999327220298012989752432864777069624840000918853140238685984860797649522546014951826900998122236066402744634489503837166916537321298272687601860523653314169627133385196948302352416546153079976149712060969449110292611246975282666431203397508237475541787163854456118342055333302625166960675506411423443191919139290385170571889609760437705897460954384048429398192160572328143793944065111912417185354434153517538970730631747165985100157361991500594024070983493455691624661152338179300514078774677529472117316078858281255203889377708462327327157474171559567917450860020833424886388177202299115211110245688023937840122364556405930840721878226859489815146065385374043617947243932584483399825017738180268752843669121186890600764904262009801827639880126018400323918525980856483925890013251016722492723439735495007007225534870123323151785355654256306477073847221026848343898935334742558024690684029629467215899434399159780883685415337601037180509461999017638587824420055909933796969682206943341673509050080308957102225566991584306953445796172872366432595861887329554366826638708128375447188449773368804845041371089387034449962186160118748510375753030945109422162349339420008533923366453650384749952327229667715757064008792275329765637022607044446244205676126200910231686773375135249946238898757442631282286693500118925089991449552921575542896022704888401901342639774975807007635976995078871544688562789548682573147056110046638927231100950213146685299321148932833156548037234869715121494933353492757388588895606751394472490583506487437646026376397343424892828279320347290902113123596939947098325539048592886374933231766292184839460164146873427839137456859402016897122488285302286346661561386981424802213151555789809583578314114130469597604773400444478027266926743927952306738891863140898485466720259010418012235636227409300042551459057536202219229867613712009932243426547356268331061856295765214323615979261526224523879121366097739733406505425658213786198038736718176341235675948507555367218929952746558194430130012550756169282343688076927890329865354331689566104423436165673602133115591581181263524097258655029683783303015642272102951423836205738077040105438613871299721381544647498545006730705295769660067804943101773942249933322040848488277790367450765471093110663862427128366268683785737378657019729687362206303591271954263929962357408320552700590526313430049380010314437495808019598185446901738870598789375191623574637312806447550952437908729146178941650943954080054932063357132736482845571583714665350086119165954517341339356001708884177907303690603447021937962978062043770848297711794087674525704266180636463214639068994986936482074913024688985904693290791398655796928001247298464936656313735520124038365950979989989291756812044253312742236469680592069909729040604716354787617295311671049725436326581159540430977443631775787075298337131215287732642545485999071394517863337640596009666824974025954822421765892261872402643716847184847344326940903346601824418746831408972985124812352112839098566800197689488054090496689105402746930406200808464410968852200051997863819921970585804439218115154016203050424931259238856716340786646258706210661826282251110365743804130241491307006183668798632709626360492960851100225704379973107376133214835274866662816393501912255484904351509904526460844964866826377709884059345850580575246542092278545918950490433293900204006586417427034726421809872746880807423366155417934339262084455170415658597458139802533944674110126511796769793775121781046352668196117976226879647849924535718350489971016758498183878109808815857912657390048413430049949948121644282928396403575034396446423188754119966076419637978700234770394428720124247840635234591407233923532929550928109315411638459699298270101498908642799491774312759490754771304962793769694320122224746638133576307130126984925585984682973402629944674494432021722259165127860695780589901266464915721033284048158804655803409605981057242699170355863842413133787819155012187122295129871522332575499846445625076230800439500641245498450721204909445268420541730502737945211846244017641958484614317366986285739246415739211864024539896304216496756992313865611375123416972803857720093380212411884424611709262194509225887581258591663951903533363591259562397454737401792954923907534420782588340791073576885961170238451699369942865625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -14645015914280922425005646724835497434112054705195892514320920956989989367536878115228553969735556293420881968671039237483060775895571136363004911861228349793521723237791257089052333823540713529240128560328213712117549765817000398464274296810440536193168357648568807089214768291976614314075125970029220938696577198135480953382349687854238858682284664880668783041856024454790000694683220760799580509980912563491090566795566399993317925500857522938117846591394408132496943888433771183415713567861368839777188259858958356385823289189574220035448120434149882312719324657607780734202397414217100825949144971381163386533911513602428454532995150307194672596355493400199263802188000857033462773723281080827271494135290032634021983069066016203962460175243447780509865859330687990314680879598153677837381273509146480200978410223804623347486738812787203706140893184439701416432369215119242756735819242238698143557259799046311268964497090462438549954490832733693808700053761456464392959153926836641041847312425809968903947946219428575095086151507922533417271807893242324759806167115263028663127029876049721467220876548700048434992074513148097867693241717265310480791700854433904162119558044314952529716568307063669372969679860524074481585007470874856388380670022294970655928595629146765396151084111037255436744680189733120929924475837474298857573873249237709417386074504402583844238342032121825318450721342988566095255709343751813926083774236105985540936790331762248248169778839293513365223167505511805610590701293476800880193073693433620066608530819394734985565458962582962889184775069478354916477581917383966162068357653502502018997797343651577645608018207612088137306953362532567056166501164845803548761057649639690502308081969773986696724719919855014228714820967243067720985137089674504350767231685862085682867549351797615898411542263009759279158222859082027234208827346013931510405851245885209161948720884863835222128038335830762987757089996546500244618925716842442375250620569920024868245245048814026557633277691223770159354609648332990871783163559726871893458086740988197568998797814354142352441694630334100958875666922423704085955392855323069465295338825717029118922313006904203001459083555147674505574734658679827203817307717972134477930755086110731034699809370623260630173434532525662141536520902715786219804790334499757967122896660836899615804429167257721690408096249969248808874170934733264900455840701729625725245382531187982069607312039781129613025997697160618468307476131426297048347487444267755376306565543923287525318224534542258261047022878596762540507802274774403191231885736328832968654953836293392661851899741547494629812773865019702215022034396694671933849463019186567197131879981815045820981200878866552401942504069539401990511742356038321556210383743463543006689325570480984760523399745983925598639119410610455865855898726894254676370909633524867925503804509576048950767473873448115074751139556245230755798351627491091786529699900686122133051819742083849961005404101828496869716334256942617182994452705552784304958782711014668062107032490221765539959883502138766203395352149067271778265524826115340845956932652734454472242078440246597517775934094201362886416468883268471318743421706036519603117187802141828802352679080868830928768447554922017384419732407604546738849036478236827902252147599528939291755530902259044206370679236453284621921327147966179495060538777349121759579332594202166012396135323912710851462661743575185186740012012977891533558009319945400320378903910148610396971534411371412237565600248362689758863269098588631392768438067980140293156749257888156163698178852849903847459781381323726802122842635591906560346085024288027745680623347256594450386285078071192805442855847012218073292915858152266121147627359642216116962066690243163931258362904468862023013840478943571630295687895814295320051179245347033414388214713677506841928139389075255971798449231129029610454333183700293051820037773571873763988457429743255360748431008095233709769124607019142240835489423498395056719260172452516604743906311191822647951931756961460014638196094942519865239819856905477633352289920114231167797536890006953971411381285445264303125505307527778260815488416632626479999564148222372419320262225931726891521285927983101841317844145493452710597499486501513412162206808510950341912156970220695383959684930582628622687272392244411104008988381650547605749053120426471638664338434016895582517922778073957428603988339614311886971894879112852803915178163323028964031875132196436440788834164511684255096138564460642479327421795226729384638520260254409941861710977626492250941415452474509485941014313304148333329251234400046571384086671335901127790977625141372416714232298042279049194986060086317696492624093204904518400722080270979563801007801108741005556683070523079825330617781307868756285994829362450488164610858045583465284973647712205545746041909781854978034076753967490854206059931632457485358481813478405554624837381166743701642663511656545617535822183295949100709171711304693474063739397765609046654383027797612673034061150381588030315594226700812850378842594193989856797013563077696772113012344523110806873874740521822810088907125860346703018581534572774501652396192732492579189711208573214472992749251727744949891379422732870097984663908349045860624712237580639621420337141451260078319353844884664541898235395323056096292624124595377191315684154106959704778419128535963603405257251869078288167932657354825925180367533733176610126292469046485157326038969017942866305963342148157225084333367830441755536977299547529192182853911741427610752471332324285742328438313114490551735823668302308990426288546621455495851803510736783077012715113325759215888890762887410847515864098508775071685344967549175130869234669663196123364332369204737203094625290036501834865154125125821360832068191909878611729914330077175998926397198110804939409644501229442211640615211364328767258248472095578283382458572283171033115323209010620282214567912619289233137106088612731955970503384066649361463947937741405653968294806548154397971356981430248526606243668582855686015228638752322516675330969269871023188321910882330738819848947123689550507205352693010591044969636272572482670658460322727742951559604532143834551867649673356000963318492829438865391906910974827613068906291832927925986338116503438431195345804232552877205958099486859052736460333200166412525152520868623262365706383211017016723789426468126157341459780032062030914216766659678611047667797990126364503941559769863336562549037963045998858758728109727982893255901999998444936796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 236223015002038500520484687671136078734589406226663659790621201454899423503116168030336867588813473366298405727696910197805737859494466003059085425601859996421532707819968933636001231180185813819010444729773830780092850683495672928135698849454871173210965835259013675713514346855659184198233019512193463315495107830049591876055426919719860923402692586893728273705849515240172586579002507891112964810765641865918454357819370811059204790909648343546200112154824275175263166760600504909533627802965239956377469501183457851706256710404513428997283731358064384857924672051735939332456380134972094070190688313103918713432051312809676950062169249955598447101933255412072593662964341329999905497046891131139831450188880361893498959500741060354750732887112714589862388621816361282638545792656988197936851573653498718763636367217139978002216595736389575329578376762241747996686990719670953632506057044597320867225527346243295917969872634994974029429438389743099397480193636817761110920606092005244827987902041237291814782922445203537790461008137769722683007843133632324109983649377882796804806186107265316467500481865519799087814303807791651946873420167737178144097815717245716588222735549541542564416614063267964634590969686047509210570722738621803821552049685389685699688185669880704252879898802857589750376038893275268940661274866881535578573063308959202582552107156016284769252000551564403228370462168839812409008602020167460371449575189606337780114163864612043164762817210897224571780706673853640367899649051186300006188434001028615246144317762966972120742219263443427201306403607397774464077865497779805292700186477162557637123373100924343542862667074273874611299508443219278696257548565141627301112825267556409960730528152291209066867394839698458437675835156397577508597984769770128782675949494970742899994156858376410943068685101281605187804234176660610447962702077602637322720728653533003042890030842486151630640887826300322769970292176174272718322049459303457263649030146021100723011600531116260125346754746961561949824906501767791603547204010449890880212057792957443422168822576878198141270771551752320569021112011647742245523056587776984288583687700247033351828655244324439792269602306821418359303753239069212296424129773662625702515890928021475826305916555653228498912218119257978947435279557178977452264270454968344016818928405539951839453480734553278033669596229763298087151119614911504410095272136164707448732231813192835995350214532798363257150332333152464112204177469234599638931944905118390240783824680941518364318975109974327870690142130083176858442609544062401428284171883698013471137526359478896538362539916481838610020392426364316938482443986687723930657680799227286642054467684683689457639506985868785454915114813715742520702658075965106908119442146842781577008607297457513293502912343475317169224423462624789560659641610835812899821265638457231439933325166640892754148946640020600084434425627781297415076657207028987095011626166012604478271928851578977674110702799310997976664094679346288252249495009290545516139571850516688350077369419751068104384958052533212708582437837035312179556240815324049584462406250044087188489826748776998833854708614747078396820255444551574977641371172683382536356826477200314369141293919833875270552709399298993980112726950841211149131993196434882253143567133432443919831938557195460777765738538387665547800239161675174037638861257653532820346986414104588818774321599558512159446268421609940761274605659379744542948287203960136822707536793141624822099553751929480754141896280773524140854354315854607138425183942895407638935851392808820423438796448158039925034085410065701604850157240592324241153947415794354816941527278142184971400137143641330667636808382321867794036640141209422973191543214039256994213460478219508607193639908259723714324383359945011471312567077559755462037217695806340496911211088632661065646638701784790252864051875146302601731201751830229727443039768371331730744702521878214548717041956734083637311536250324865279611731195988086136274030648555261958370816678069257768848251931178258651703677528719465070471955736833763029685824455411832445684081861796879626572345462454883329806735892809159993065562857822897035754682591962571273163521814870562766630004887496965650078855308759015982309182417406570968307080510275855489256331066422287230675613726743724154255237559071046201601544003789369712822049709935091403886364421092393195799881471319543274171169981130173214763445829117242104036458173580201307798582104608086848221914883816331196627683865392017360935360017702273919942800235295565622630532710741509586650019833120977325926953471003978586479203510162946662761163156138272816644042061808187650224506522259054587892647199697653903550406914749694013282814157115601716329026057093711689538967142011961466178837645191665037310512128764792939319705554738032089470993288117618024601689648796206118401321458223044807424529517021913595964986157161028341630027508512787069190007357709484287907395917835786592405289034187180570281024708279458784967854410494338707573465638604986221782924760264479128206646934717645765311804669042841267665385170106285535017207081279325147176729921192032305671838230324450663081379508348601819830704880643687805403313431541164683882545221736869008814499491408829277126646420065474638692078243438581726100014380842548488974731553735475120735731753448759757991478911430054766296252029637607237744623146710948885382534699653853237961455123373307260125519691191497453147777963481318639362402713004864741602035784940354504474383016379852604787046105217007486493208885364252145847946799086021661589181846045732575397509667906885372366047606128507749467386265590713777983860858802704245075909280013422037870511646793939129218118707701646355592104284957105796696502142122720459988958684348171740589719420461950476668779404570114351889763396519893881737894902479021150828021313750247357663072471870166016743205424855978155646356475084247075837501237522032011489932768540797270865591490307441785619571055567516180243557839645639719490511125847265420111303277818319919461429078215204420993299210166081649484904295354815680886995688179635967934552082327400167083399206133462059360790934475210905874610272643180214871036378390209963333583654356313310375369941437756633394710454884128588132855662562938954268680064928768668836700105293277385855790831029511470390318833766143724475939822252696072273332482563053188125056535162985772723234908111455707358085931259205489608683651129141159321599530559574957569307381631535501734649030746366810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1531674834132252749941741518680719989984819214285921761544327350174622080237167677365576666713150411459701318023653875207531953340495938162673105450703247215649645358275065654845569720389081046839300866220357204034022178549795118544754855010329334774879040531240068950617350617289869140089455448670557846020842541756408939373139021221665891518125603992324753938857933010368339021186410994301939305169567377617845557737860631412075679106632514260531278845056240890622738118859405396273609423446545332739292200642621179454988919376829004808132860491760231206715387329963813572880010635695388788157354242458463127117241578360534731882175580455377782958052298455064121505517586367840361683120880504906910702354319880832744164289586659306689723502640567740884052728672524068246197075517611220521276633710646540635385786727501648168336116053060071146294564583486239432071684123780145484904739324387371064886451949177485175859313304403927477221338972887506700617654667782189841256032740558433585101198845945968169487616886525297192486691239473692340515039003659529430210705431868098676492179318580947345277849774941661019364223584741391977753202437111252789967620114189629822216854628203800824016611664675615821638690676885310992980020173231009374422413331653877027610258302225073225818417958139991006790864991321425115289301732767503511810006546303064919604333218412826457093697190498820853297959319154155762926918807483047866872495603134435294717299728927770296272312131079185756203884321074506537685448479775177044935361329376623439557687875896020084583398836466840862065086989315129340906691522718150494127238899357257626443596911490649650549625805347332234748466547064506353374663284190589098789651214951965090753378318531605198924398075573959263069841791357990453379366548967012634198535402616508442151885858281357353737631888914108754390835790854150062429232101394642114421370079923028231693012291771526431451149117260565143067788534802835542908353182331848056111192465137545990907955885892970100261864112242634860946669383430680920536565992205610629234697977113233953922051398728179918279392059921543463317403654572822255397698429533464455572170309435006844726701130524248706964677683343239453781017281058772935175346649210148511765794780421512995074258546170523038443672266119025987006040996422077886235369885167747853396513805463244930569819877217215841562598396880992646052501618118097274772160724970678694470239753329502592100143971613284074654509666926612289199650080930165859201959211840684324639346120238115279081703464195638402727742629810832364216842430708592013560093433008845806255438924538611144540445978650731921507520632079192077075462311873385766828101026091412030938522681596735453109021317988316130794656406705740438706972681471202747292861843490404553962794041863100310224368913881183968257851069202512123569225370875604717711758200853040562175623149734624156514918619360912188227756254888218849467443868279290939036090768054156742773234217387095207255059941002860149530237179174247391275017073850709619129136464844789114153837529408631392096329090753512976820950243788052002837652962317752971976705390233480616229249935584118555671569274711179476191779742877506363813066193926363191147575428355323062733340111008003104308985653936375099026037416161666019425406989457089459642205646982976695008599287489202619708494205094796992809686241200778469243739711635484491926245390858225971663772262899420598389267463072209793508475891318295241599674459724006529705221890934957995172463210197894042394350635712868777532040025870422031624567249123174065440654620655085670035567390759444214094022442443637151814104312484236263561353893916815069230256828459880057372624811611971713499939225922271538527874659907256536591462616289579226581839510282621766520531671624235260194437339164163406195558873693028674492440641543834061179319887229143531555795167190292581716731969536474342965022759089892202757087382708172613397971730780082205583641388948368456018653181016665522823678446660561023498501978380467528614241469498989478495263021304712388563647225480911742358876239100986295443668953145433329682810672511695066654211698218950897416859543351626076596995179609904226101165224949293809326121256232813051605017310693231745873605967892668475562265014117862344879326254021274905151697592250970652711653674751923251234048694322102954530862133837390194262242930375516278551781877010632488144860413191047942791514534622663158771527920424523866166142793469163438600419189010420687110180991265717414051731080374812879052297148965606272622125622273152430246922750876295785294400513374392049341869535265147334250853871507765953948592636984969562604242415738502509880524990272089010207548314702336330525391515138008406600313167653502332449391416786178727844268711532391958407288400032638746600342816966477658416939801172637930813952465245503087124271825682075714316295780303233985388269963146699396247846774475552948374040525105865425820445745208768141649206986225201762024560618007086564122849055532936467576247803872409625936896738415338251756988230142097366357357908772960802843308825668326828544508909933514907481812628477873291730268990997535392382542861744319214241260750637306747409001890789221817483792169963525923288716812116451649549712867848405170451598384313219002585062687614673001423688227357580951443947019211701022081548346379785851918433378033754157464370855235936786096674108553252969773714227038238983405064803525970841331626613713450863096504124529688656164254238036808917231947575729332010422078521325787707255525214287754627487826386414818066784379526322141280892093308919781936595382639321595899087638231948254576300632090319493592136102938816058186376034178055030626510042670046710038727774890543194246268107733082280922164722001118857678367697628869788121821009952270514253458626238586818446719694892031177241674066500025662482775831630780687503632385970229135489809544180195932759108296454258026615140211748586989512856089189715392120748042535221267462043368786220882878368662449488908524023858801069159791094631382686594224451021209395165938658437967859525219457482643437157707969792051902793294476607652513221289802534964050690593427693685622016670867776890238136335992126583792687276009477547283108229912239676238524305239248340823809680453107860168797451217806392759024401249484521580201739148507843137935001159635102402559054193259435879202706070228134300105495489985211662277056208238876962273823678687627382843505243105097468305326015329759956843458480093648779705026364695085614739013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -35781897658771928443637233006676395607847375275789938352185401375529790869326302983034761275927259670250490127215953591920643494686850570618103031233612742748315540803256640538031826732194227977596203152103837980073437432493992360686840011029158608772382297895220915939434637270469264595044095576105443249160908887129656564254013548354578551898090825882903564778601498209990532116683862456223320051042670829938229017351138936893398204333792583600772195017282792786504874946006108011376436846391077288534568741023151085915154078365972029640920879502035072760922773713511092458953446889252481070494885674774719242334069666769915848442027228980128350056902085017718831128157570099759552357095512983863199794812803522125718274734399307952057916376472958725557179550244092554985883486156927659492859578323897554703359779747370390441622320489217889775431996984953861918402497617151219110559331983920714420791730349072942300173381683134354948217321686184477121033815442979309470616452059869634320438738422741522927130565140650809632466855921707232088771308860301793551603962703532932076113785160070065222621197049527024457508049136108938514402704075144605583188269303771660243828557354185924752774956172275098660267234000006495037739205546066815516508606712564958939646337625874638562451708441754130092253433768070459954624684314443240363587502178074663143605127850316452438847432454348607718107512273472797469816359886841450576872773808581943933477818464186269992919715675249086983826104669818772650789783307329249206436629098082031759008075582656152022480870762285017272453058049227234842649246931452418594198151581506653868080811872925414456678361079180984122457988830669084831024282471923006017586186277837850757924140167793127854912905947218919562123925458991927742802513956013149331578713991833751941810726768846340746354051070396697389947733185783579902306733389263770793292220904418675693397849347594424764427984633499825355050836758227722056444578667514989174512196698472960390071697729105609238482812022503533113353355108193307900688295868316067976696812348122262712568378928537051139090956361395494445464345325461660549691766775255891553264584196734729361825169853569470735036805900974204011993847643347935660098562870508256955789648069275070993875534281691633999045957493181699234904793484277647685163464054231988318667703006619652789367165742834086547068143927790393079708648163156913067960197521164482737171877117451480853393900332841983235551498020127274838447707089383373757115383344323628515690874229259372768806690718594330749541629736569029321756987309116014766549989180892525070114499728317789035243615461701077906769920741055663315835490799147626831937488980364205178075827638910446697848487701525147516094015679299373686770693588136542511610413560674230221825315675397912656828882893306359161832776186158139301095064662266618084503833302584093868787538085483671471395226861711391698889904613174486685485860094478609931814152093610262435627550047284180932231107581536808296045309427582155976757960028886413015405032530291567298324084956919893696634981857027071795006558949791352522686883432396620136321834157714619608677701691173932037534593011995204785702133119427375745303387884616509851539372227742181539239121073898715272443979915721148517286853565443531991662360751648314357563516835828687628557884306416326187936975020898100832156080243498541669541020533240867392219472546724146208184370493040024215778097563219303777826447139576286800106021601591580156797324204618252040580440887868583058312157118550269902944507120814978400352046479160240822630787123028632973080438987281482880664115281073810269476678532258564962484436660829450695217584991304662399105998502907916764105201886499016318814940458113294377288141214266883945706274127897573908542879967594914686619276912728217082540752688233357693032298980557058160297612456946485239945046738799540524564880467872570955820964073511457276553145849446424958068240429572661045908712729247323009920901079770260552776090278453474660810972872578742802623405153504909149425247511432111130756401150226711224125435380752642889227147602998890301105116388370551746129328969437093794235766600685811290330713663639709513551245940852094643220631895768247068075682786932368251874535997726573669734210005911650348776799035957181744899546917379133520986105086904933356503454065515116903332512656890046175117408419825575215690272757329447651195690240140318235786462136695898548308242045355066708066332438710066366128258941699978620877275922809444052899629235505837660765565315803375167377911497420468905536905606412972301541654237477557430872574353158656127438427493882849456608873134870191464936107916230001102947790216798927283418331176547912484477549097316649828136189244057052987546004618322036729504899534072921939942801878748933098225820412703280000575862103110918438472023571724552885884889058973291247825175044447007834437160491453441943246609620055364284655646142500718624439589677075629504942409160249529216962206697264526148350611861429000450544854449652798330297374502369719562245013027502343035619976384370488449135020551998348430542597066098428100595672612216507645856567781853133544462472900273426514915490200796960837984169165951893503681452437625006185735023852360268136130529056638160795131809361597961813644416581598767051525227285302106873660634875012155889956521427956998294474574254013337026706079776540466599562800432063748462463654916252504327296531789266387305893336575243488879587153871951849072682840933786314688232540221744910584278493800412274018137447783187055908682440241525428837681907330498588093237826122777470548035140536973781496771316373060481856591874171152849763746420710352614598858657521567198129693170049683282086768710763622873767614686090544436167662566826365875138765644931483098513704463235979890491540980534251520720824554213281440853647751448395520810831837725750025822030091536384677663175091427383351048896001160789588982441110639120134117881724717267735508677505104491323809487543404501107900109054021860499024527192196893500716335890324054030166695056177723702850928906423256252876466724437524975181868578423505143504077932346347268249066367897472104875201027417502706951504445623353079139861029208236908054898232136631383334575706180637080088600996259711738339398049495100666317515592048142201405194032832374797738111748771571573261070391706542324617464650526389906107030838700585432403192859786800429089925103913690479289220252116778651759141829036170612437516677251020641448583395954100013604553064572354736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -3839617713697624894084251852145454870866875684928519233372315719692391973110176247316789081304440187378189141453628475009161868340012925699121631899694742349496731719517565909428120902796105353657819649791388014293644568254956016594778875833273889812340569601966679323329814678086865194431581829120831757335096200419084975799064300298103548981772519879612179284920187723556859582521083049871485696568335273340112225576358702404183491343893986765920826797952974465420884160418050729236324602959423081295687857192719230486559181850578823522160813145508401913668238313570403715868629146078063785071001186357921895271974573299918285428079966127879970111509346245183132868654365719649783621805228747140388375985768594632171278537907832845709036590842442677954767527693689611975746411057344581784677128555520827083573048400827227681964137322554564315451417877022671088242470135809129446485982950533764008753936373682248553109057023676426416371682408607261935602685185653648162836302739228867623774351304563117134005461258188119940397246937286024511678836104486623305335024982601631064933694642724115380027177153341797474068658366439080977307204443514602259609551707676408907643021484800321354303051515599657426149646488765394796423623917792130291231884726783902807282220407942691662622108230614254701159549927669825547730374268606580562683805457702882087008706050224121706118480684122205861315296067850370094116190553490700550444234881627773561995179651250169846700718450015087714114325767841657723581452615998488971152932658938904269486828157998312364733771846408500876980620973520989441419562235111031879611149017105007992724267399697247915235400117441242741534556942360718586475253109500836425034194269674276722662185536375608088881132414131718961367594399992805133953270501750897472948486885037378298541141915422694566721743516502931999540599559768448976718387770983562228065831535997547360422818034657972681305639272933999037644908970951515414724084534600754727690603212613309077570320076086706984025384682679643623333057614005114075971584010971130635978137236589146856175741949451966842747038018933309629778264503574291609391698922988123354833432723569473246451681811327706085275923634565204848368576034935782456692787804967021295125876447709185907091228536607664703368846358394818980467532206928198569260462520625959698823451305301802955840125151473828256331389540417934392519847282462997891958979642991684885874133350513577105267745281167316090329412066944630880646342533966497514082182222815381617624435663831484826671994688274324753920130425389440594086985755543240347682086566124700805547234645047891636599923161456682104367474459352988630487519380317778425810541348223667957634823051135632615828415223610994923980595172714451706818798928879660640756730149259695129179124004213228418767819451369081621956841277552529673444561818642273130600907281375076104025882234606405294390937873059327507362634667681057594159893084666772274299046167741724295098240380523739734321923946691548414075686188940490239397108623327247778779510104572414501268119056992982660517658835558176077458362439472557878798924000812562374435932006417032686141890008867561855959999759736141428616645345233677918410364786411551810352751370190297642390311879107363916729342727646930160920675872290657911031224494645891087841600214238145887414404107718971672914658557878849513879049085523449132705938893032739331059513119530729422401762211580265186872912247760206162436099464126060862832151326852235918978085606292655884860181259143250629824657540935999581881589277345484992775390987811091918255440299352552599397727423356120254729971446633872673815394010212885807243999586751478827191485199708904825925988121359437301904798062057998015859088209562147839651582943350218409721442518141669900175881803647875952655826839713130862250267822384169861203650038001197623234154447833504946628983757101534064916099187314863660026378158066762466582406614422554448861912790024022367997623322612240086774805024355421512702570145383920812544019802925247609334873530304812066153039062943968217182988883344606066821615172632118185264471261627140188327607051761869763993222988318493283727181353680290240727307904138347333945628753627924376267303714764663841146051323402571429945888410117618192819924668608274464048087912079839249395293653369133865925318992279908088496365368015103240400080063275915866919008545620844294701910141300450949495716428168918374353911935351418395125771365201721503839105696352591016023029536968372652926807475006162110843422271699984295853569293590924972415705468507784027732827288742999234809081807096141296871198371083445990026781860521995104559633099720006054149185488911702137996506206118435736786285406773277960805984033879153104013774090207216554003015662926889791565915574818036956456931922104628326221892829858343365800630293251981394349057037190927419720691135436213967745125102883790587587651214100057381665786390210051101688056379245899232404214728240623689147259460698132964490949102330208825840774703810367624984553106876974322220937514316650607627216655674777593654798456282067133402038064102982487982455858246161230608345410656683571368126869731938777341455995998429408355465138546951666085127593806133336659633509197716853759450826135534748896914339174115252039730301831135328336080242651891469358189065933044852224938615077085369192232387049826634227995472569045640648161263250728386848031348108001702226136288997517964355255202549098228731990756431173829573611926232878832567382494765215280641029516469895912906257923570806071665443489816204190893674339345831107387024906168097324225924627602687281466374856618638261319053450777062305872247984048643380391184785385216747002869702644644546835334068414055009377449014673173233395948929808226705626558538102767251806277154223136201079013377297562389459309144930089620322392419663057147810599418206152506017795470075425311433708677637345125684620137535451674223175277599179928621895164605728684416508515147184304655082792438756006634960317164181565985975694795362310874012781993737949810336553002603109547977792588606735423262506128936763773086124738433373650322920899383900739679742026027581330394151100426698146112536121056983811061074205820306355939259327599344063606937901058600437846278523208820533811615024867487809331815394222744832187893945764409463506047757384423709847707105604941479192362895137039954051836974987378842869443720134879456491096274355153862613068946452288657426057093686554178004722634399764717742705535342217715792579392903231887034135009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 420347646001719972890838316966463081609737971392449575144773038558010202008246672837785669714192042696290023540530093208887485931269889573324736859923471206645653414915178670543175333494091974509779650899952866316248966407093135923230286364002970710881461792134752410039922588021695855235924086536427991041821909806554748201399652144203667909724083307895298905122916693373344043585068473047401061385771184466640569611877090284526513224019999950574940746569053335060821516500755538020340797304323158352580761357873795490319902321619930685527024870373727535381687462814718698112809061734669880217110544296833534387563849194098528065932617180500228359657401962067617053055521007892835082784256208131878974903915800949599636385842751616414298723863425703791937506424918033640113312416279036665593091625687618745964588779979735799027910709579041413424808721299164240607954472733204066885870663093286242080200136690964800772488867079873130349955269214000551356922407120917158828084190320636278483157759328516970675833266956753741558279919793371898892374174918503736543828751298288171608613648051867762125227794888084239566956326752203906298557530137278788282832538200103885874172162998643785411163249065344720426327202386790115759682074073575897429835608773985913593522632419631493066427431802132475541485994052037720410759023129110874095238075086638486911111431420830484797692547339026429577125695329434645955870945177194454787576301936826069100535462010648136356472807926654261966003508704535858807275366005399482267291754543110099437485000663882939572525266254510999008749670157298822523702564079524100062944108293208570475242232091667765341860778244728561821256982829450629571833347921380227762737834256454256559005585151905689600347958989942229570446557498693348119271163680768641540281676620726812901883023266463468644746521823942538739200253882845477573174531131636914923033567045316249932904386153648990443261413571197197746449085060364689728101116591264767021517594511781421572800165854063972751517002388380218830363642291308163655742759587763980203180811202525644223326774358257275337937419241578386970071550303160034696568309702653803500439261746453180953652366154136526945583467100039140413275639913634857873940808043977827267517022994533888444587256169848830168751766943819886693171122576769999066669128776731870618569955758079743788488843740660680477879107524928129347675662001820487731359079467847254529245166387702640492319798574249751261895316970871931710942910289040622470561039418552423214767740797629012909112156357988547368081830703202988579946788861052459523200067751345823826392125169936014476935254335313796344691260382081095969230880080671815557022490914012533681923159902695796285598186283255718299101668186724202663029800554099109264304225952533078543671676102764091970577465705902095755143636819021166630426991753387732344542830047671284254965823442826566580577713307931185117469660379071611508470048855082918131184111786264274094511694505333941947146083364463620489316922487223528440960202166988917730319479045272280357976680349820553889852754078982476195596233538892710360651277449011085400289935388436263053130814044932713410397410384394727827033421551680356428923226976087428097980317957999655841138934931545601804459148800221372063600577707861157525373619840143710956771633431536764481725945933720655884684750534128509520782813801537016077625191228141156936884581689913580072901715660638739109502047862227455114298098116813478117248695166690877790007016694085773122952360193138440316584064593183251685922522710308458410341911005531123994656148113549711879326083735462766042087924539544438512741951598407407484684140329984707996193659804242843427480373549121113826155335945598875939050000212670703973672362018072314283148484910234266673025195371343712665010026585954076127246109326731751806155755899597551970950962976616673934912799862463358765689893264230787408739233606656340992770052290531633046472058810783847332289142032573743766886483229644542418817291808992072673174989530938191508172520282739524073257667285616760897629498895435371931039538802014304182626354962095059834921823315080208161425716453479771385218751100006075944987331223453802838552739380998675635972089418950314895682509605275212043737952647362831090617048953896728860078167542153644907110797716422457313185984977532533848626943715457258249001563773776061825414685486808150292099117914230264653298907840285532412489270021552128976084485085049748692121544522497917535150931288951502343006007136246780476093984183215839495447990244543217402467148460775154001669952518234374942773614835706442280907114184747218039920825104313788751793691652907620668316486726748064909113406461933711395758878729997568190000457968111093971959326707732823760859583266236756635202211082149222136961649526840659230252962708541868870628556257986096276087391512713649608828955818717275179674534308604863830716771848285891534310490497680757599629976679110989870812719128786881818713483055604239396698587022164526069487802042766062871064774299289219527425405827572947624671916050360393118320244185332774002406378112862757405749574695438481634210792010485021632158546649812303468153753004349123312424554246074607583221597638790603258342594593255582376877544613211993556788314895850673089838710955005503276529908653683480437459558512981367413192563692000547790844964928751319130869372509003892920882507029815152776577724890286026167474408489562839693627409950654614992896248923308099156162593674152910324598212761844114770155716655734953944690249741804366339308263622220538405495040539563536391477507720913197368186307003178695140245665071503745664018560877748976965324129782446865736874782390836803721510067121460689599761793310408760343122635585285422909078129694363620241544329421419185244502552640690798029268226870568178235033837621839764499671974830230151366486582733713137124598525063841129603488307221047751763045919504927278390379897959698400410647918751954637315880336110447102948824541185288807424732924814816248196273589075829527630005704796786088171556061053290833627318992349062048136042079266886523041614860400898693345840459812118574245631540838932886224144422117199160817361699017973108691426009783045711860592432743103594070300849332427390548660948658768755349180777247213605392686704528429282368583166771307951209084665164038307372718485401217680534350297003818925806512642932739885650809352075000521367192681320710811327363002129587155249882089710752629731255026744327921899409374207353267728357550638816402119805511474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -19790601623276118763802013474471229621058417117394040006246692483252103376099896740710673485379424576537056311417842883401960825192451313541641070212866437449684854431127975284039798810339104402618612047821953448640694949555050781873638090172031394446730979558357429062372242303191982952531770644431712131606592347291806374959352692398756882550403748547783379142372348396531205890158205913044450209096216093007614218103038672014617846529686723190803692986546144473372350429042131153110743310602631359846673858506550328306336499767013470061626544199771613259569423943633375334485745060012825185122821373527439288254590541847512808171649854210435567299109494215037358383516004606550550637691474293818098039807003886389795443971028011855892767951375656848244077993113163083901394697460833720273559646295267844833572969409948421057345644994904056864256184880804204593419981051109556639256287901211055496411573905159428618546654809289146043059327539082616579233501953746616050899078296738570594362814089016264959465656849474701513068230618219362547413101404228865520894964076544767964707290604324172804375519830778460334055047926086981524567956900796597907223466366584204624763784661115546948135342869191651909718996604498346311552475281552851679787377204536168241877310165198415188682193073776114830692151999080479309880716241693473633023319894369218585398466517986268256786584904392692918243943926245040449155982049695121520343081088071298529335518317791530132301399303730364553487364485264455013565848359383648582257156764619015956022038730669140784508920100797249572804508527225977062506801637590187752779567135176115596228747068490907705998477469859803283980213261217563343612132178952841982949980852820493467951151161942104220363708085573321135514715444852600922765315207723953068694309584584858875955379725173030096095206867025720389937404281984106416904613124955429708886792167336953919628857514730778261639796099963493105837388335352803988224471093301560252427082110517141485124959016277064980924189037960801643994770642082447662336197860182549879779679052205886901812157194763206223732005081100476959156602507564770842633236855508428425534281547029901913148995356169619024484646104742714514829367619001597184322597368809318215015891385799261500480835794280731016572026213586765186111728081141430698188266391828460923473949913089728993412643520045467763475518627162328242770408043272189448598756615636685517618693438153568526197494491053435708516732300926678497668302117108633011513007940610596241478531949749914531276488840316947963823392188998312730010647036006137803267379222652273218602058599234882981271483780388704032439651156167204616271702078656479357115496468715757059011270372841893573503095854194290078742147189373956760549438465668659992799735600624112529669920486249334653982713252878015407782970937319776418763512944138702593825265695142765520296857650369127573766317926815151488649177884685100962477432609067730966029391765498650867982202549939945726421711661672631357441221487270592729521089888735734112206156187006038334710933249422043883015415300165614134504978297424996950861784856862063892979964876550625394768125055279890475876273593253296856265507025248580750966687032381970854080612161620168832895535062618466789479908748430796408608204417223077934200903511751557902763591652709984000627099680111230512050444349159949853127448054396527669729351384128694659847103240127337694481871808534473094564920951673241391740220456525049349675763843564240475647331117709834124962819070905606069927733779691226475273395389153524666771173586337066488297030124927531732282047130298861964776694683787779732903754527782410316230718281507530064876922200487284959464476143929570813939625264284073101485115664595006891723493408714953271762198056428085532247425374194773253315612028713905577973852782331659539035200822576040024477487969590400968632781349912003217448968642416867691877899769770677097884065808502572205229130071423637013479796525824573981140702776405647935330807025461401858472983941542882816355186797287439982911241264527347790859037319781710382196427190428600695691428327227311733269612462488017184898155013435662115581026330209803561516820004451867926491933939448512137045184730860160554172772662446968808164895775788842971268885877565537326526180496368828464790353725373088672950034296728552712946630896744251708857035621425531585943594773026906258148056074704405442174374205956552092857186961917776478412842409636983788151221064888365686294995722253612380397801440399851251647360000105334674630569318848849157223312274572794911512850812563119768608885618756201815870028038546521641741703602644374351084815607439910419871878296256265069245130138485475212100389687404757505374743683257878018825045059236401286299223961908196718856308825978132330271437035372994398736464273386829847508519282514260938172806036012706464084870514530650163410645938711458033079542105312087742712432688470198349607091876057101465664385970097594685716327473584558768785687108495714085953183698386000691161682271591004298647024294054056395373485141624030961962178349584455399948216156377436597877791408480703227194156251898737705401162304287750326490986558039860920537993204680550298547637585690709326349406831226563661906377137042381675975518247028284968905461758365444623693163483290293957253571162645987165345256641437785831487734776570732455616273680349578789293818370918699454450912747376458365043117482564199806411653440574114662511523869798085079015434626971768883222815101375538270932736038265840456793503585960642528120735337962510095723606777871102408748321585328901654096242451015427463149502705773276881941208749348592974549541810814331464260431930792371495294149445007456835586303250686198475300531030257066046707007982089758516073191886996068759644550493614344648506186169325156214129551558515640224261354811562956118665145603514847661067226398928820263547118504221123047200675572547136305758324736236701334618936950423511856901666696446901261841665737248096245894367217946643911363989834032174811328590176283754605457911504275797871089511126111833444894548074162126611540429188200110905666491698421171625358050231632141446704396770511855463775992272892573566996820843768354241781830770256821374966015292720447515837366952238210029980021251010721742928881922953394789859553579026104447223634984465357446820616757335200287428072083237331615649451882052395661364962049628447645058000524192897631681451347798447878165271394868544351811360904313782635072004743220932167042549412299210549467315673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 729772428984687721663408475474650787607917305303055742234204766335299144454919119065296397544541922398332512016814314376137350910130502536708093995212414599595585477691290482961504762475602555033431423467876240945383279808666434101256008272199113968499724004325689338609489884350586585332194327877356090760746458479019668239195366836743177860691827687291006188387391653353053089297084292582729966019040246781612900475482333351323335041453216168611121761929970239786014117077010214017246834733302785733265787818511792276498198800546757459215835409976435209350074801861188644357915531714673453252934211151241016474574330004984520907717577876583323678157817712539538188662317189075619458131199790846346208222898719374047229721127111055948040995752854617091654465415126726744404663547504469390616242932862430453732324713785517846131598908814821295521932193123349598608451864328404647157169718789289954218597786652448655377720716927528279493656082796845451848857822524484370758707367481902595139397427439842452412591671794449719967319301290292147019523122828006140148264201638553687927919727646663911014003537751857552199932313950754620379381914788891155192930464117358732591940930468662366218754269037622446182382327368085522535656144991519240651068404104595655905026690501419210182636141728678879456324069115238259370650847695365006342431339959219249412727399685879867122257651168623392250803620867043901147085690787499757571604499600236363585234528917284270300272542066674752996858245094992771694192821924184481311729241791341744720036415928840409875265387523541605724473226792173003137626885273769224308258946156841667540720402757619423138675906312435463533410600893509951578069835747837845499555213531471910344415324288679996785941775098130860077302533425538211981961967969191932024996504649488907474323505542240431756046013303597060057302912739398431635238887468495663938460043160690364022922227180969811581630145416281999344222387836653758706894592445097017367209558247605072318795970959896136693323812785480273565083797861784221693669373520539684331048824287391518009737968889801127249800592169453643837642972126399571859674116553311518830678552223400535995145742583913322157012631739701440661272395620635798668942899891442881412163671710113974391115817417808718707336438717157273790906652761130812325218940254753532888834127527586233679742031037841519158864793643480309270536996549770149567656999428182911323288975215509723945140054617024347214317997536425806076431547339771403650923885419383753272573458994573180274482313629201422117876520894558706027541552136311415132711945900645329169452370100724327197751117955314285885174918772921011333132753495776629667833504428838386929739116643187955512291742477799555998784708967480228136880051712598238421358495649079239563996315739777333732547983871823057674113809156286792993893236839960170144601218656549869662379780604066955826666113213243795843856503752620716744779318322926497588321951266135683906957352629635448943090286492875156398212777936467537390535530595558000253441553022293502728585952796341207026234335158217644589435307109425165699753824339071844929070320930881934427270574478471972396431524058559040515032962433846051157841551241382735166261341453421123575386910071449719638708153635296762399008220002411152266638744483619734596704117838678342264285906585752454334068883003975039337545448004660266928345923080786758941700391370706679745469436891076143682993961167649864304838115063400331761718035300887202206587712653247063653637537897082900488269236072093169323444917616103909776170633479275833369683718208868516599789633793359050213326092499392529308559747272317912747412806094412512853307152120448449371684774373817283246049369371878846179657976006758226138343147996407523542380747189660813562029412156187952489432016013754711101460627521273304327360881659461188407305056857037013781611436249129813060790604280249115880548586691698940138642995761475424336168952375725112213958249961390681181284003014156194554768269194862261928261375375171928260078964137754133660862874657833991429442874466490469473328629291026134808613658320652399471796714673189616334666430865898496491929874533397416472451553144908405382097220022616131397812789063669787291023058084163714996202083769614263573819233707864865688152967163741057215958565316452765649409632568446948583417654442455925292156468606324250168039420183406714146114645695104625336401601300327718631776714414172820852012327179106820479855611911437358328864620987996761731631018086507801191872402065924517741291121697853431466121984586523692297364934583510124381765445877403098788617762485529769342944096998600977504387396933519148449499586724645904798743819444833627305733080370297898456572847022824710533159986281655212063509059926522535239185974392860768580838425911425317770000029792019301063136717393546816648996821103834038264354649213714619329982982478656972662512157856684433363594824450347113071181697230541536932688584457410176380006546243742520770885870899967794680097962288967454536597834134930312643336500770875113963112536660627126639022829689737052662014393749343541467430951622246169210128160522047937908312490052355378601564420450202571355872543339880286447469438475019255303732331403885451510927173147439951282903360535957676361335620055188032510758614377981057307004604267179807086390567832728758197308686847269169962311074075485182655668933427995766150907137279398567618220225578011985606357279078964888166308238537986571554658531809056429224790107682127006546527715038367853197009456086938124889857242234881367753756776299804072531152044985398090278443729746883904738023830134436678265034344117382185648049427615430649764765840312075861134927438643355233007984904466146208446320393278482568783755019467752470347392772864390318111194254553982017445007857750915292370678799565656028693953873500705325762704601890707747980347241876746315751362158232758068475121713296982364370966589000426973840094627762955621068640783220925137822849878268234436491957152693723670911600568363071067636488756385728303333469185697486863444618443912143443125916223467293144759296513519650287305859134225227174171147513320761877521660620671452644072185323761299710183668324099284355573398680619899522188582137861434428491523727562757045314298787081421019345931321344750998288497555186628881854496675690627213720148660421170837438698295778724479331074623054065193048527759390784162162510640777951118541338429530180333182042603556982102145676258916941845209460919997789648760964202970269002368927001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -22796923471785397684227694116269320343708784655909253586413073727835929072030830732319191578379550080304442143915556521836316084913317032741809690918775636992753027160886957304917549694787939868656037646122181008970887102260198150883329206462290852927251245867363898105509625658979948053925168209292616269193680681995520308312115271292115950633569664062518176556887309854340953580506232442806916789527645948690992165488171365666054324867594243301042604681553986183443247034785725143581839504426513915229888290764460729493653858294461184337312129531502143541406386068318232869727500309744760615588981358538222631160548479811523579903114876596043194663580825732460276120551742993601072420803256007320899476265580440139960337663885327637380869890969456795509468901353693845687308336757555776743383108047579284021560526384917006984271262669913437742547720063987401093445549480503389829050863666416559432623231482850814759294785809098811844190463333237437059750068296812113972531193102337510871442839225196882327977782853204809345206152231990068841040583129727882889322892259072024045264710952415886493705222280687987860125215047150444354030935160619497417007022058990439610478150355519767086005329641101524207691623275226793272267200619671447818931019891907823148848322923223208870334927246260233490831379109805026533996549685756890762927240503551474227853510468508012355023348207213269436922288454005579047711953240927632267226799180727367242183148261413606208208345543670030904136450071045170564256435250785246906015643169896452218228134905029961496101633422323287670029302579873009163429427643595435262162819598456037391932995285207083941481396339930329223562723979548314315674230028165935123596863694100307035140310138678912972135015176326586416735841275867714377071177003328509668059382508468465157972249232875888658988996184896910992181879466023962204676920463869793976450001855450442851980289990391643864156823910591019575768314475976405307728172605617776630080635857571055210049781662520542422219835935347279816654058078637037472654482341943386621327223228723913182430464038573671733110461255222001337513815956277460296492702678901477161523999105890258865963475663761772909051718975849454569836963089800091064593151180471045985299669631760066839427017849301539170286846946229899190189198534797084405796645705449388433338805253869320463708047877717941506834261316145593794317138853607969860755942652173844602377031005287692721581070747392383148017308228448605802499372124577013295599169743731039646168369104595379546358933365399764010281369326630669015119469052261243448421492762833119467097752137884910459065357903575844588945298732847948879936832644147442059089951422107076813189094031884446359630909215692997883762300645944660843795881919920121650070224370935257502582952380154344478665694304118096162729719217992275168611726551059952023900106377553945734093344061796307884188964522974782250062541706036797442536525584675618521707466325730734827567949797443403316436901668986008846383951980148454302084247406449585580452509579036538195314684886422572520482977152660731221688086123282270528029698270990623567809781135349134635844353978899222051678165193553995294644991115726332721674246131047640312415775389654473488497633744873378354878165063227508050192936197354964942419443096056774385317501708479689295758610991950858856334216738644585160055791091292945388143702604347511502435559867508637487835971136223801205587879509397128288177956742573863813321475464166732302532886382353314302224559724395541646546789849491554685211150889067864006525786914251834108751181354510680863939693117711244856830211841521710695255408246019201435708118145313690438204241978365404011339619440651710867662640355312642157650257830422116601710908903549940388379613739294348679698067425292295402550659662069231793607362460115306677844835962572411281816072942852927995741224055995544121160935995255309978890468383482835043891396246009981194747437879375133495664283246458438453278029538923744808424667358175097843115710025918107799981816785466231222001854847058300302178944253567967529022727056564350321948603000649906388575979778576526210171690955710611744832992094459143553669714031822532312512290618704327058759338963603283167778975320586273300514876333825313972958159860277653972654216068422742598089947599018552564590027660950908702455509645773029396341460147742956535795815652787394217879598947314911514235916741744408291934972988687083841636475436611991572618284470983770512331713782565052662270115357846095321980385317153584225478516435328675190609382474122221065773679098036618122257189091868550039523023691102691021412216862233891294562026378114398585475846825747468027803490078072476377212235559359390420549575915909661804418394935870465794319018046767643468790304974706745505155805746899996878258594527243587796099043365751495400795434751362747981156185004489434579848051785589950190638064871609647154813511176464290738575154966215073156210648140958478470447133474243682923871202854184866283758137296409319064003043750453913346192586939531363028862134671136244048526913246282520585312432057954007749401294504183975218057756919057186807166502517644647704597479858362009590299762752442942861864630651898588443631246965810350301236575087359600676106513026983023807128765919840038237886114214928665165834726335312675174509192373713127420643336823403441696457838210266092238868985794356986018187103307302258185048413633740734598149677388842264729563099192245977976381064311014493081877097388482181846631061074724037814365148006337104485846056882878127191408089573920059145598295017238188440690373181923530129737564402379049926162009583119017626228595072762766299906446212922166177764306753493351350124139848554541549821146187101036696441751517029656426251886425783186540920911390444675330669605742907056213973271397672203099250930804591944922197561555116727793059892881380754196108885710423097229004993160188888045703600714293209156025259368483100269967535935695090268869838029591481027425153611993353137441111359518858660587330503297879574514980988347805884246376450900303313279171592183825731711575506260808235397834991332048391451250828085826055887861404992578415534757328701979618533553962396635502008146744287714018870379752141333443557807328233592693613684044758526659053474336774399363656766769696358834126479683524631066477956467818509422371419863785489795390920083772326578173952545121823638381546693450054225823553923534830704730495448110596903515501812722142668842720639054994568073706583409968090057373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 563464561074952894203470910493751343971911837087000540984596370755825176263630480850374560644147565202371260815716303162246443948319613868591055152624256201256973489298788202541885011094876647946382028732415208919093159150028376973061913102418233854347595716077508080304222846640626497528059683500288928967124451255544675824641950113899549433390609563449596732083749920103237792233068012262472015371027832391391895771071725405875301332908696592146221043412198812081105117004529077142655881342281550022231167636945195047987317955380053406967785758314039262656727751152748586661564647296474626331777683461430441037557493190611064970087737473083838091947981157744449977314655743094398302875289544015054438383419085617889097206857550236532219106520120725010001561541398708243363549276167701279587826542784568620261990007723802901124661229180851149422092559715662103604184569779648363745162920926937078147797130831120055699946654085709639452462953148538220589379066325493145020268525795125271379971036768554817548600448333344262027512333963439039210819287516005036817085754248820267299340415452606939095995611094989955159701234460852651286330646401289088159980321162714055561886819319945716451076159802245667202159738402425087037471134927651879980466117749392362395250574092916676311645902759779443838536733808763936280206343642587358051802982267808320120156232714348882945379062828574268565088168081029458478414747937094522950501636203601678502711106290079104224396084553428327805491686558926626400180737962288767482134350112369263231019635820466739552959738366971586066656130382664028166525744776469142203792610994131413711475282778664465339407256724924047801588107954959582173169355436144070528245144536170695178509762858457074518503403917188577152097671467732582775324303171683721741425552036024014365649307136039129310014398337681992471148897963431332460619066524061894364847331899203884640415920236990958894411444023844246099681917992722718714155026104376300605654464738917410309172967607662188776455313023189399442527169524687931991867416423490537743019374534447352414553147402372654473444378987194165048466884728687908564628903043748995071441681069198918608271864784419013747357068737404309461357781331346254255782318515364581964128465653408838575689722287648367051036940223561648567624116809175492422941607426275689884268848791965567482056963495676524731192546815702395765284338696852410532709622185593504806048252106948297262559022053832762480064095671595044866959822792106357595442752082399923705739696412659633909214769471125521788682477060741100910715431382298372542001670021705719279582401882915871039900340813049736647438846878053827555671230382295923106379493669915085456658890590662949839932642256660682359247080184921960136967361595430760310499426776532632692584373405410274475935413263218023344067738018624697511193665634174371549286560622180387601819684011812256164471407504636907828665476696775399398467284580268790708118072120619545819488309458086162923916494754528340307537097505966716348807043924672288006599808843043069229453058616620249878940978227653961873270212078066204550892597274474376518149362038320389730328543352936834499500833882396994235723942413806572524666324083744442210163798208701165895845237582289802364407388764550451115398498878438003037801259313718033467494952322952149256774910647880911348952670073752778408390784137657451259723327433431215707895389836870848307818875810576477392214856581901479028512146340984865133810721449904073607562729069591318072051256025438737871823138576949885164953725064188509645054495769307179260344697607587305827212486163540294018511540730672660102661606569012500192041776920138787551075917294779397002477368437741589124872634108103810529853442899597100439088524406728943368709613010548958825352884973906002731471115057059568144148687076895836039683792324599081914243998263171687109175379926717851001281133849501942951179217507100915668512822201473580243799531767681782270817076821128724344014244608990447803121843219418139234023863950029554410904218711755451745763502157529180507653756743221259215782246668305668989581096677114220642286091656654996365676765803846506006805773002983815840701629472485391736611313496771785176138755946011999318059993779472889050720715765830554320572783116655110008237477106954164859218612043731022308504380392033417038339645325735778035663590182157551806700947433049090122094428957832527176454641351922691208705939489724259521481915237543922593226645203981235773430261290764568025645063146465527379745442032457734399854600469706876888955252469648118047012694216348099217942295511759545785757717388059851144059113685218833760944812553491166547718468845021380652670846588798833210951217418338854177558236577897047780524522495107232742626313453003550479616226828440075779091495778217982937625395939769629791458508910989167893932343788613651711376496324639195231483889158683332994852718780284040311919981686141724572164569276786312339511171666932940944523499424464831444842094386249759006713857158232513179878830648921610120431703827570586986531250479354168685501430740079487643701600511585926133056619537672001315147072048990119915446925826613900324813515191427184961182893572523170996635965428745601537291682957812700021971847276463153709007079332327674294177382450180859633379965184571115877772940972609537186493322166087467318352408561943149138500871545461993497746594079810152158699454494532768141651452766763803207556936987144761960025802126017960401346894974419848272806449046154087384493418870776850181757425434835175253120033070117112881508232764760343701816305631109819823092139264181406414496601765712490242637860116429721661874510993627914744637321292251958929565245197816702164534615779952708164757057233905493461787361752499456261602585777035306894729081244952700821589767473217342941254499771614750387262133806893152632977812722613339041524721953860062752830421604050610505626340682976760007743957105827648837756880911453499799270552932638065188715406542850999614422170473031018587474090319453727410430435750043471453647527159304652962352517249822021826615361631599257221190583528045449745855579744055072876742837140870940393135045655322610936363545561834854732933985210212729501932536223989651210743807118439290091844239114706119676076648622921407732492168839629504946056834948053051505921111692292277641225586683470416620898378243305135708979423888985096808868901386012625238035893933883048760911812612801999489100628004699675485857408286509877549919959678630603325467530218093395233154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -10778473036952622827511247250899955088555807552334317253101589363792051189525831581672091427564030892158068494065591856414243069285436663906813111601327917631617948580263624979031887693332959280328813525962285814649026870914223567062600486407610909928314026485742873793975230264424257800434429105262053398533997960846881964688445888214197374320237153077427516408788202007308753241518518410888048437662862400932350131469279448971910204696557060921472324388741399413125495812454716260928269584817732899656911875903086810309341405189115640619210918129280302592776446932303580182363135519981067830481517460551345361231576862469470307692933724961527928787857741618271259411434622771014235085568433806323554230397632291375089267730499842811192447479961961034228126400986097583327040053023639373212120539107489172438715242273832828175648405742512976262507534428522490836966308886346791730764744483554467953918739607252217370750789419240806207514595251916902108040136038218742774265920920637411123471611977969942128765496068464659511283128613104894982422494834158903447959537774833102585741909321632206301921272835035299915532259766585237027865221193887343340368573173968271748516560614321395508223869733129909881733549236329699236775463005591034886406721102759456898933496704437933776074855018070134508421843279899171515636496875819604287551803094518198800037190004320730130710189895855562815931804355604988768790723901255580286633019169292379311333131731600408420880852016805264497616208211671643398890871901709285826074667281223499094762824793464354364663097101244441815850855977771830809123080515320437338859883592564500732401924258195134584901694329778719888261647744920337971529941361476120274592637912856433404260238400457226785967594359448514821751657095676772334208941845383445965807394870444486579869455578072700372865444529712673617935674055096593177527199021457607211233934807134615436212589902783874677284576433133646704774336231028846231862654885528937938959357640022306162093661870334859589252587938210976329740396937586639362513491244506352402416173867737345034871824787184317500704256989086265226235758084209813422864617811383041438112676745322765026966136555672877367204843655650959440884109765289307251726990095187469251867953649448210725389607599651367065711872921406741899193271865144087764404417614759135707306934267264528155074642533481099010675909148097146840698323710096937741486127686981453320638260317386720004541978172611074855708210657437342956765108854428068921317088025378129303465063656193322791533117150943762705887734813260035778733505627804688903212590895256684031636161694050759950902753188477517987063223299345394293495532503040164220713407480836147429945611133059825067930434337481440778971490759619298440116722661639219121849977820645284328557414906460063989145934690897779576314279240398498186985839769054103784960587277561434157038140152656368386811656716974265688617634485411804363736612228091399653700587637058999512240224401966320209582604103929907823561780379530209726382913153674096591860619464688221034472388437260438584838273393501108120867313310597469465836658264106590517997884789147628915513237759300422350179476381356698082928116969231703292763917359292994059850012105106074113616393729084726322093621967957386178828069662116813747713086258391088069182698210402684373370721006890674536059134929867419570544376046344952348388159145733357663357725023069577394407823599933215266009520557218182191330825945934338075542234717246752914114113510802740304658944467605739799448679294545930883973934019058129334847336414449647641690638839047873777501531167687528717377138654992032977522623572189908951717937053977013264205177542803132818829968728374123707570456169948081664676970401782577617359797923178137268868936198897265917267746098307342342320018859163447190746009828702595280731039465263095219007413142095063220181868338137138460111606417441658963116134059422250520298411768645219470399123302177144003352488813073394031850167616930931169527234306844001613466269045325051735770823655375253418325987522136247208483703150357482515278850719100101729434558486201894898625371961128981579679333327647652358879970580887151002843169349511845257997284577121375284373272856553323259884973666684434650376021624238344699331237681678638362691531930780232097185046693838966778978749618999758046873412830560619072591612489955344283701847280619887372031059518638007318018459917733272599240251041492817980668566790258031418653078242770744402988843130650354266327250145889126539097121613980849578569321324605526110062422771150335866952953310472542829980997088061261152512733572704083002506608415215648446280270624949974461270536511793009176747500213605792624910515327237795228775240942969168866330122285459125834485986490196037644860866856605272441250653788034358515520247576389132684987217810575358675586674598277764420261134752461771815781715883417826145489682978687373898068019170869745037642506033756327621241929890855394672647165164907237607021565595875416832318965376305554280273154900337237483784973911709221694840435415077682959269307033160485557855574877449347856312128579225878733135377673400307394740952108538862961502715278612199687775981736365626718206955050317501645063963092678308271799706552562512724114921684610484797472379026574935231477274047418758638939673074032863109602441022740085927504355801339513617887225953652616058432914649249931677616414548346100863412555107614696097976773384161790960581216301108948002282818110033280870865969612434492558743824167964184773131039416422762806657637843745069082565852426154520784130578161562248669213854506221507364523819731846694745071869532694789818430062434520797320653305372211917730628125678849713601054908382327427897012945692730296892654473332411985525824583548258779714290623248344893401724301294208716413891576687469905299156738670586795126403507954900348065245179036271068239864846963335583291815021771811676312308913658854105078926563720129702977189140238933226302046199411848540280229895804254583115518046467681382037989179408958082914384515161688160377935904317667752494409412240902416019360179048420577363705105196352971136021672779011723990348647980913688281341187278784690147857775025323479031204026384578140057878259721856735554736143361506187564345262979248186800094190498966699174413032629861766312435294231048456901756718033339951200153297577660391631974821288160914606512516474242962193173981004902987066618303355616014651348754777141615735309361665791939368113084901861739462595071901500225067138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 178286833082197146796198806512872153017683841663778408821544216337486720962481020046829287882090975118488079620119352155540347650382676726871184126474912519077969500296687227521002009031980172447470225204963098278136780032286715211448579225983795576933956081767090371861042704100369237858109601882519120255130997754850028026561143019668713643602470404846660939153377614898765539452858165565433537677529226097633801295306267945360908936675743146037930147266545956369446125522557897369068207426813298091050177876789637429118372558846040120178638960800644197549136693139660260785437377638881811975651769441442178994843522796219826470756136674807069217446380775369072872354410374434417683401946034202323994656478595192574761576294417200217500320107073005350020931924263833422678057770218766812937246046582004276162925492729633498695490758068516545253719089560587728876324861189874970661636560079178892133033681172609272195373581303751301285876550542756282419888745343265357213460567187498596386111823159486597885405173744474231871869643809287551821293632190947159911596460156578031633920002776025136511050654565186956433528716235974438743074010573204169234647377339120089679668585669164518135593363789703161067350535726595787185628496299685386140587942948461006834729704322535603423507039052819625876183270082189838927616046738412667996975957780313325222243198635265459430073175623559305396070185565231973688072561312335064889387044315078895311331251401717050409896388536197286021279257941095543016697056162672476160222916367889898424146781991972517356364659753106903090197165469957910698281796952602803853006227701951963377520286405980760630875604131525639904198635374673075130541486514312436802157159148878078273489517161798721269796345705501839145791475279930904187841954984095592236690142252512124332669584095245558828659799872388661972712814666286100953510722716756614079281907796113395907180983735784497913916248813182078015056781542253018141360725619932693548830895372544652237455371876867358107473286928154914975852919480228775174684667038816906806278169822776803759403361437268421494364135642412059723077868765788001961034509723071320753149781466799610948789731329182171773099333077099656943511725377686572948575763259790496027831934617164833081023487259162750438358303304746419788100452718749441131914630961740264266313770343333681763300108641001561847148955968705734112075463583768032782912502962452549289322465663033463002457058665492503555456096684628789806787920672978767794174605465088108010189366512726180609330454080787452465256129914395980236000962770417083208571352226212903919586836220587250502360829042424133959730969415908551749355925371794317505256577498794658944000718057246378355378281939252559766750037025561684142073203598190636538749047890526593434885787680458809292045266472166557785230156264917674877293278863398563261700084163445305318185525609636001508420351007274488834398175190030699147438781826373832253030363129851580522556223080095653897875556700919801485418721092069767323808172313843416535751934626421536707680627512544577344906546070752680238288612013051322461120282711170853677880585829267588069306505637946375974360721893665170684433770526161742642757073651096521869885615964196093496549370747846576154440050033072583453446685550326385113748489954030073973286775048476330389106123605303190385675405438290900689861176543525719492223544088990795403633993111211751511171003949603949176391966663818869656813930312958817821936633162527268136919941186032677277553097445411174693536596751868913171210701741191462207189946521565899799460005058419516499659226880049924969265201663411693045690030398013636321646952554077631654480486335386000258058578182423189163780434747200232085545130726477222892263648573948699285477951926525056713499675733096487330570610247200240751578329058797574000260598806675826071495151072697121213541009885084372696597821272619477474313588044333862784690494614223341689030281489107546292316981393622492924623385220777640223552066571123319157908581571635562497451674216062925450201064228281757048841363097521576930914148556353657797378160969683559500631454820164206446198343663879358862591439687336531729585674107128049273305999435631069870809333935780925325103963832396460607924407409233221234231165767330145051081921121404062956332196462574519245931534647696484544183685786166589445228093088667894599867167952436003089959867014388554956331763931844473427648624339181733892850700863491646619885301380329429508431261745757075648359020262354665225484837754474773510246671879710248025278438009272694870976217062312055787926055661114818179445414669500077418982773409606689614160129536955380695931156349450392343383702803486774612849999702563279444542998686569766634028692076916734907206118322130856124065278557264788913583908235151684022508373636758759147477407424592884838532953002686488055506679312898695759010585400684038760253435016801000881510263891841122098397550620170744573716833053849609374398781332344130741848226606303939448065733717081753982533228731488230773564636116693508176021060215211708570008620011354179544925585524140879816610450531360383934806751671743409637589382098164250555673830723834073287592370161606199428426398538904192701782272032008760461194746695300695629695876708938101853556804342858484352826437657276695381183478509437820416117357183092039369969313225162927824616418438464329777008050182531264584265216061440623338221136589396669515141836852798309464509312560138525804244999471792425527726346795603335206850489142412391756624908783891656095650672551267554688020293148601033633991326099639042004738962665833450692615457666817804703844345099198523131238020303494186893505167183516117720753772416641876910098308458749876343596640121748767595689208340414027191874184342209392172649319439106833268437640904031432684154168630814453272964385736714177723293984051279590759209562090020736065564721281494196541595216793515217116472692820677733112375351557428915018458620523811683262436394827061746081142586249245233823320099755631386720144302796955513722316706859238162171664633820432825576313204418333646245123810847238113131492815346378110977770249369925889039951489287528838853100543054906998604846876921625405407530229984549614159946572339615573591518541316455598737976339140246185861288067899749665932619348578327499979669568536479385852608639700711478041555057637800675398439795567285808873930906826296165470575597589368722161741079791528922069252198455909069552740850343998235088755064855719057041889749467372894287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -2234614347043562269769980664818396444944377902207018430669633851151143124506881770825313622787935445926911906412702295097700274163614860078636553510600419009430570044097926432108438304172894052103519139280088150361028974460278213167586714526045867838987090143458698887440557912606365708571930777008297421789472242864513039368780082630946749367076688964269230224375253220640539570725351540864936216472315552620924443801611580738517560031198428614130924602210740495021120345280773170500618448943702537035846171726735668728448931257796547922451741346232832842123117667959461928787397186761746135990627844433899803885313285281446856923151402031435366932688322145810053736437916279126028360755610863666246172242017905209252848785977302508028793707015507680883842774716690798518811291163099098100036987962569160344697420273779511815944673921505256920538988530346859026558999502366089236721379195248855647046562745467958115998576168798054693614617312283246136505639861136118569210634075413394688064785680921013326731721587818451719603243134305305126654569194390398234898682190305826996333202360175217301825039029808870067878794774394413729183550326287016706892300863676055807372985625557873787480181966641448798572261839220586465080632113885828494388678521566758791203033400437765401429343100416739018752572550215985030870389703538665782980924694118548243984526926060509796475259209624275998287013803146560265645203403355504886683092526755709145467074034623321115421725421341411190075741363713774188636715795254609887653955979828424064054254860744133549307380416019953835507998387458359327573411142587810251910481857605109825714616475679748430501437369616127347906401751755563338949901466090727827590810165942284384544010990352253914647927687322178739499271833600511056225385567958556522669568625244253210562217396304131679962333571356267243728240310812925670635459909219292777156500429397055167825653139677195617436936691822719648153250355949417479288354998973903398525889274319052157466744314941635928583052124423970889854734135613463710054900943839897488469645878066616061967955390963063926629619674504700183987145181760318971643253986157684322804404817716367990464944356806968002046486302341247557714323096350853088799266972882374891537225773888281082980072541199933538773778427215743881147245433800392388950085288199981529574843196161445667756859173797609336963149151558107283827875886190716566623172300491268418152053021515378657933669627194078270409881504326788318513806250902717337902239896436644829272475037927874619387414402513725271239086558375554020156615621546662807422914789028912624121612415199969776699890345158237547278435333290964320147838336613888459067814380507965217077641075416992621416246628930331534187257203008749491023604143021586009847161709350911033787580643741525520598919978980274456813061624305553834593813738206934312620782845657815259970002918747135890097495329688099873892000052579745677736977614468185965192899111611516407890768598842103719769869601960770952489902935875867025317833341852806310493343758393776999451395516973240117598971063903288847314292826619263606508868292763591457016797028370956368598147800450147158522115343318927891914181505185147690550400306679874381708130450336825581765073176603219173355681537058948963772703737510572938945553588522782252660117938611715859745558126399338135360115534486996459266659877801245919239906258829257730592816017191171100514289011298608195119127278952718411320764996528687228393040146400860978279052769965172115467261834774069612490499989054867252375294747997468851601700953013653967294310845384868592610648852568308853567344654277049351934840400728933540324486947415248600405896020008996389506267894226725498430030272249328337088703875456376155758800189501668546399485876902125181965608861879365865313075241641170477899401167393220867773679568793273923702272036502841709472160361828931271204106048264284470253545497113030473875398579243900335553630297921502351896732043222174746907066119380841711127873436161056497205871215606937881109611067802897220857774991195156091315895135713990036415397262976420456946198132471608480886470409692782265850421511881116529021908116621261809502966903877128258069571989473862401164866377685301863209581489356194690974275013008439095130272580616299944033247295358938929512595835101440371862243120950233768284005343117881203899853743104670694287040789631265169082077941782175140509094797289166257612286681842566468429461753957149188203579804818322714790239514196262889296795427316271779393187127709333597706457285009108482234179192068006801935537035751326899466077985730777829388198058449159461487750270784336082715657842915144943744797620738590997841139781954475399990583090280252367019184571677810092194779194153166060395503671875215819776788964258802584927071094851833116104988609890363231549992382380232193373525608728659787024741723852263309414859306734429126546536923880840841581435583123049056164174333200374587495407203345614823055530440999942312199528772090363687682314048252928425511946638625558509388673843272645930617415314193726396050899448609488889296584189037475400667723545543619251758935222824514210011779495860554949160606913024629259840376081570112294884286160773750688741034021545134937234911499317045793947361354639710898703757626198641687180323822324085233805956940368287202370639697159798903513004891654194081091527724545910660809580466323070618625620469100625074317009628918321688918572946209875948758102505125072530827515770686765025310401842828414597497033875807624160623145124658213029304622186442173971799529071223094331611264765305363064813366543197203216711881240571391312184654464320524338682546447895254977761607444863502260501857542318820252730738383221196479493862546067217386101205430449872862735903322101102002334091114517061571232231619408469307953379516792687855194684227104232723958716641117852994266626126356395984443133160982814958889811968989042671918056051135026136282201612933215402016701349037067306089149477632643003756062825508555044223072475447598572333251077938700876892584190955178648392978845268139737241617827847951431590082082809993343236660112673382515825802119925859969433616020330922652811012274394101138253765921884215172159068423572804471828297275470369923078627911448112656509000189416475980447401004148192890742962618416229801928053349559809020823817768107622220815933334947758106797998372105265230528930705451555928121034169863966064645128133823978957589683206907710214739987721637118742690193303598442588633205741643905639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 12253263591322847998295204482798222695452675488683954021861002969058326157505400033964871580371283612046391584876983252254117021302618265359195745169171289738461977712191122257616743799807251508094545916765665434849190628031923507009557633977934508359945915118367645617886649178354048728614255038849055633225903304411100062797959683569673760605868421441836603615607882055028539777197239408846570652188727415757810045121825186547765276157006571612098049835124251010488315571895557809959268790299643639331362891088985206861560077884880559957066900916388269195409231915404685571757686247405218447930926251585629785002270187420710415041729197016789545434367619820966969021692504498146489213948374182889203299050159525440618225451535852186330175936267300430958034417906675413578487864453901729638159923548304277737217310091447996169786227306573116012606188597291207906009651036471324595842484579922551880616816561859172901035345307910887424811941190934291096450842606567067847424303476284289763933034150116258243273359442902628879770646623518388480876801113859412458630344801016397494917704488174044515167393388343233658664847399976350150017671284217017555204430575829801554047134850803212397065706083962353564014490302641126208332133556005573453494139605105367315453674428657662632623054121335514390859453301322936417580723632932803880349004114083580725738649538243892602124761704184139690573167494647293563923429765266602218799873982812652619363214232598783790259227177299325392260410002432960115034706733132816047092759911509350088677963146668699224329391442253735296646741865729350198230341653526820045621528918289804406905032495507500741588468008456755111273432894605816464525762502881293005907600675098534359151733301236708668296320471777101363694182579869687330660926699341091623581289664182006749855769657214741225166237632066934224479601247648766244974804123995113365678272864427191413739027201714868470214258054495671563905389320806453564905760460436555930931038673666972145761125726478381652900485807812414117027569215877666815931233139265706536870875617758099592162944868351819509340406446621270584626416800060973406327933913527960050164599975588562649745056654394117483928694900569752976986652449932768289633801932647960884167467632564654999421458863480087753289699457107390086549322236340803488266149104213509976772659175383289171076016732387722523428563682397290846083556158324927251044256180029987988851596896665458773334805097275975484252869605195941937089437256896226019544953240729872029158551845861225198228418471878238674650958411361911864464846493171572105059124200645274968391581494292857435095736577207453231095360500310349424893958138042632645867442037443287428966091625392633978419421466945252496569019784334391196698276377913284356311408726012109491064796860475055245483759744469492869208787089045908722483213532079250060651983691754312795885220879992235537341825913887590078102673390996486249048863239238960550963682780388752551277733614114366385654219341143290443160534668271120859292276707682079708333273231942514479789811048099653572692046530306469448072912274922847994195502055737092104930213201926609739244015760492055348600892512659235831074854982748633332960026116527103892704894118547536450916528163237725421576674543880035669871173046837392260922686804134841409920094207694816067868954978980379023040872470802876630531530547378776515542049960544113591169340462901655097741003004729158915854764577763484552430472368920031629634662490288892049024426804605257001004168042341394534718167736428996029380500978126646762004543066531925721534551496744087055455326277330298705712254223597498278218458295797938956660790083280711251819139010088945767891543796178682092046741459993871683206633362574421651872009003393857205685791316260733142446203198419222973852907143879967935926319716365488139018610921819079286459704796469700334385206900337634228224683785719502263836181528340255146727407877017229347318569387344974961837350682031050264580026254824409777160580460216858417416056930782913889544233165660903046182360751305553757106133572917846578455666891422165280930373927623544379608758764322611986843240585440838115969391438046868943881561589183726101311065384725113800439149199860693447899444400832197149779027025299426838514130955887742810927877554219899145529920833050866433290498134235626251563354358324287780245211011131262492957035129442965426621877624198353047709568152841546646060831727792094617274381939046280504858511620489711934407696364184495921685298547732791554752875996462227955878273069174484277635233274659375818079862479671954677850179306811191428782894128536498439559376577709776108006232552990883252108618057055330481633205670999461611658881230368913103499691835702246437370703221083122277662775118309833112787303318117341121945444191251089988479070583942071298407339943137157853012919785602778714916575972282900880497553697360972198581961591432355761491583274072908869087095100646102291420763280127003083756652333282120565649856685679408119990623638936045278946542990127657729398395179607412509033619476193484277264746177853792548785911716676857464820573784111679268327671770438545250096517317752936323828772842151461990883042274158675306404119545780022956848755917431010563931863083627534790631461186383988578054245701443193878120939830535334469314935638559333054427484110329390047342810472617054382199115061377309381343208455694929366976207737125597885968581263256922236587414866286231624944881248041508127663378665241118440820224648981999476144906607640107162762137001206708522949078150062146558524176167140932617778308516881638522097372704783437701934072856694261102017481429012734290246892825580449815167736445526107780479416049361221999957843134581609837706650833292807761238715615186331330914167626128458114551009097896466326373471043105268712547670130787097975575873773099375922160835334035016418102832813899659837260891251585489491331676023157169639874452836112866269242270780410823022845304816548539136668829315637362173942173222111000605576172506029490783886567267320671889586409962043409596633218212176686969989865646200833488203822080097797050764287162517465949186911997544177269077317981387824349527897899549036948439089338082107362503134149494676539361692134764346235120228827824140946154498726392271157208191971344713153467985130418305411378967029419363113186729504736083094703324570037882772763913354013583846862102385383507240483100162360770333349143982857681689390596547027187661175615383359576818276800173321109132375568151473999023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 258028877313065011762877912241519460872774740509700430740688893228025245367193552444359309007470267137425799338956623269631192299959544701866726605107163571610186788646258991376280001931683025689010792602544544813551307031986531350618265019916545794162232446852397255028281859231659963513842340470492073887620014309573342421730474485976151940331434522967196074111784231302200053417088175342485776966128934623173440931016888971614438242374728613529022685104906758286894657719688916831379671013678523902187789580021304097370928662658545241022730518526608952472236922455343120917288962008949674233768038521498813808219570644186791831675795236071102007801991557487259698747025526180751976276120733508632089145025986085473992084245769112265958716255726795748695503800549209081869489794095473859047295017572982531504044420471545733765067002736247946627424336243768558728496702896882190474205693178198825947116152541940637362064566738885795096259539352504873181436726691496049712337171774662411033780560188043189447638460243574683530216492860475898679590175848194881712054840491489406745817166826320010776366028730610241656559415826277469333718377417231623101932948754976456683400595270640308646764847863709670497312767252290848254413022039197536882603857688712497656710817763854234833770446923151336961095352630458091229983474506656138100836371696818502947477436725416679996432020007402306559479635330831239486877214201003416023050090323803654197475333662024402512995632662410081143200119483931618981770309583897454859309463983848295323005017985064962669746044851879718500416151069185592999515045832379120380065926919198444999476422075399579345624968978446245524018559082608389134319151417634597632439431166618002242784888474791853880205701686572096764661091829017613330159817849659814714816091567054808408012725647881155361474030017698561419597024370888518724453991682173989775109570989647590664334518488975773534656141834017326811481329146997461473789070337890547222963668998181163014862865479950649308026662430524185677018408981580066843234341817223872408634028401410173658096475023994097527557745882554948841201219981595597489623158420320601039136789477040042192063209198439849025368983177955331760258719076619597083624434027711967288003434954112532524572251896052914513011203513303701600654981717365372433060029607987073732238266306175945069224130825839117608875288099919838095226852353982004176740979385323364433990434587796200665842264065119455831893817213999764148451441794185981242063261201997782952234497288995552037393782227793581542609412349529820033349526881765371205946665000754261573755773540190242557786260589477142242122637395890469906011862917229164648923667618205777688480805703213690797406959087838994903960269845655422217500415437841558045858061229347197670366036431951897109946946907324046767804775621649999020834393211447969762945198494391533551741193655691338444821242374229605402637608364089315210851943496932248791142381669503110823403838332587069441174945384007235210404611771893715380476687288757779953830925751048239045015937392305965030913981871373970795696839325610240178703025138957964959022773099977516632225897499581658629075997439154363834770777207323364510228911214131869728689258723310512091268282778749319817540409902162013826036605773474068865258273606223702744193983879502379159274180429045041192826671996898819443981503813662141195241220503538188892699497553449567054064043459215803580797192423036907929443889685806026391597358978185740392566706199609917285815885835784937467904777627839114267369398751351746952963520698328569886081580223606095137951659455086117190775122652671474988660189040369748388284281366286671453944345093374831644005639351643073472295458846420046492946307870094224716577487017884082836470931895257735611432907433978686866725951806795638794548904931263981813343846099375933109615789606671290691884367142158091681524391672777502042294849720297464291428177904089111926905087975619463320095470791677252652202661807604837566212775678047816958169237843095585224589269863368031803573801276274730814975859955713972702140955523321094121229280327288470039561193507460362998644226066024000782768019327505614622808914161235564494232151388092647683086292165028611164502304590093276988084674755586357627172921507235147420971893243146556510474912833406320301401771963136301236707103597000068441540812175343833165842298596259346659216161418458995572789488120035201864924924075890678394282826391520920910730006657751899766040156944000172602652053729036417691448296679072068503857503235521065826316808867200278989466549768069782925783319511985513123844923554287188367617581064148012352778876544977255990367466738389764403718929530077330365466330088158703428543163480906677576737756113514527605599752391050040839625447676299409247460202821469318547261672110365573871586828553782104892513030524050311521535504164467903378715563742606059816074312094181496512301632709616914312188589256041243366839387198074552233564855616294364994134921572752893440591813917780248177799989773991389299229042106104284643234015542274465155136998681307818823149228172345071559067874733366249325206918326460585064615613719695684082649259061619698754229278196570494968846252224970174175223811492347095946462093584713795126517741814143009248349886398229980989423348023753269392425939627621019650992881223450564507187122132995580958944132560580548254393408021683891019445094528575394875292730052756262990348495636222701890550200944618210579745340915038592313614435391026756806054592141873460677812918860107759978393179578416979028222440621033843362074248473391612806808892691492378294609886225259973526812999460541960817044466193838276519210971623801884305415381565261405431997092713179072640374325883619474764082528833530218990409259374273959218949876071969434788007244608065984656161983039800383219051277353886006380347304097813189901332488758847045396157829461800881557895275114353346506564559047941308425041677268642965252417710927123178447089859828148237740181059119082545043671748345116948567082014573208978010360982275288865752291410090299709347860507968214307711328634944244123575974961273962133259590985604413280392576539278765083098580720901129213939024324613972534578167707201241412992111325713231698252814534677199454499566449523886312858481084140545864323998319196374605407934069613537699945267463035532818057133081519264138450866569141873966852781258575444066403590427296106767082507450834179965086117084899484216328308884095588413923683643486160843167454004287719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -6443209226023349927085557498336816181309655029907539751877875591210219566611079277411923347768375704054233029726801543211732017111141766317980735479223994827748256793709518601575773432994812144884249265210327697836774044130989385013245917943703593574261003614176807988606188022908648283605139225459980155810782143730476077638781100893792398488684622968587847515270275243714921784626184733454357743909460688266009670748606819620113309065908377720464214844972733882733008427058938045887993924504600007017326703553624374394909258131909476886990313884772617445494848831798203800251208857766740910684804132232939836977412845281268028175058669941416653925636920626941776283765466362565035860490602964826558896017960984767523280627853382211464723841576723200113336986137693979931293494008313168606717052860442079200310372868698320562104322509724621185442641024057861374027857531130774528309689804370255834572701920737495024608430927924054473249082851780180165350139653697395399602716935155449543048822297685263675346548792485822058139157301836947599149833234813384340492738153049365677872019994505032778232286267775414822357866672354183400581764649286212873735915938414427434394371532924334032946535776652995681183622374910998905560145848273704402807359298395563593486446227745497837520035147587549612274807538168083994579936683626605455339699424210913219796824792733280905132299788454053800046363521879649281472705383694084553449579381983241970935451318860137679317747272996591968909004396181149093248595732684186531987212124928337052571908391911935853287077629745597819848924136819007893895963075511903889474468182892752424069656332882405053511578581094461524302449784644321230053436470304751759182969059501034540679877639719885588731016876443868761988249091072434856358230288842389472933809131166915769221969829417762483419782930057212359357766129818817654713397308130779727145532584958196321463523958341513452583658412334647141198729567512654513867863549215518371760773895397690869725098574488359995906517258941880072949776686193857593349210812464062848159011024381499252691201735322757192407439986719253631262461707091594780412490207935240156963783459471131554506578203279687780995218325596538455792210665208221585692610653501486628875973892843975957490219780203381147262113841167661097481301230082230716796852504413585124072098466067831901346315185045715596978079155876721444681832981658933484814588605901453408950293596415259761395486670511740309259848108003078491227166028948084941329377464993903163008668443875477701653051597076725213775591175540831142972076218727651927327755871166453658421662835623859428371689534910855213387095206388970027568257612215278909256361532706533428947697223062381185937105825511593170934849265730351533308980343589488117194529544534325899987319931839846745288408464699043597779924089848353081711373534085525252478122656272913343063323475610797924498747359471014290295777671597812299823600553193590835881023017773675171833901999967398919144625444480514121196087861778410109858779378684430060096670886926843978273765126560138989668983532859159707719005205363392356856769016715723513315020269615891921071286212903671694916107864661070077721643827043275745604214547685930417926733020071948189023543812794185075501476239578893179721258259497993173840942916630236994748494066676755897168883149329561001836533664817566988565724149094036558164622286562597275387568816718600332229889130513013161676080866688354475498757065186122628098571295764482011042159959783821429614427570974839448273606557375646425766082443377955875565732288235127260322966109051174077864729531654926745281348020165843688836053981643513961874857747740162619923062043771617782903685485007815617272938726297672449989475459276116562458193581119467318116828275025139789807636021154175432929491525714245077952382985163348408621329725455338626662238682930012075778625605092455735516858438200473454459057809594440281562179011245514453059158915291826718406244497682707961495983376672924415549421954398341235712797330535343135022371920862185297654746344460616049380314169641511465068617216715390942664183607021266446556627402566771153159302538497399093033305192000018328224847504260918312174107632662584857259822479565381765571839669045941470609450611632879469955868033852034094301930566098762712224224634700795149157200832573957898829586855783107255930310739588738813315982554779083715266906444100603129591185675234647843838603627132992597813071112787878067371012073166982527055339317552213296200996108788536382480656310319172810223593559370093571665901209050259970053772337009927147827384810391518681438548982709711335349595611896218242260457613014203281118140685798488524778807918554620425174207850995385873139143538895178996019195629459408459474896766907858866898551130709955955376961709604275724930735570134191432315266805446187461687247699554519144356540348308389148441398966634527530170420276590708602977418499725408935322902190787990554236673470684296218767965305243321478039213692190000983634856504197527073257545581892556475220083004448404015878108671013992976201800057158144343188296715705717289566569435243304039103892888496983831843872883995631667874014963091781083443247761208399858274392206659156423684765936005450664765917028269032501059927531799918552360466570676621992308769896031702779823440494235506708282738895008871028034424587452253616780372294302924504784107603069497251450732447861627802024811982440863208088421907485472175649418917025262750440178316949861253153768544763549807838164380236705369845292670114292857213764402433770681325612526538529096017962279789384694252061856450102738798252300079956115918306836975736432871715297072292535046248152323891005244125226477866527526660383631205006332676838273054045707036822941071446595969858158942076497661476626646539556807831122921185155688116337926170537058459571792720301869248756528076737375372935784443150361678617946577255581363186743113504665480353004141070998397028079283244934301213681617773690243407153865161444550151564079683021386321743911001856610961584616025770445835076733991098626162106582288048959553549858309211406302772708077897136716603673310681638414520756534184695968503419149128986364334270954590782381194391858964644498999551926312087531655793820401652336394662360462918307781627744754760549867168631425124575470254254345124202904813659571949218951064273790066739454247688017433224731991498286146928234466652232202063665076862626518735737544990108501265808593709569590918813762959018402990477625280618667602539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 23719637785105425984209115604628445060963252792617351807899035969371446801813048192020231865283285366326847731358340506091892378706634339195960890346479803111961997605013143830961039218896103319832986216235175773874952405892999774679341963154677529177178376573602928008674223104847162641439698701633084740706616185050245788146569633496331901321244629974511229729296525698200563520449868778967955528401532552026955458202462223031912259163573932831852541640243571147990023585367772648361766417493778255706963867655727254880403659586382342714767165541818501056345094508406656368891572946738454024775244729877734239809893134789138215757735429076568954984099983490389555343879736119575071894439490743804273694178969323678680488448840276008132983118048272232389764038454225783589391618624306855951491264856674986729309927041856526430166673161660972995330667693100932501566085073596524993820456748849025915263375129110202882431527521571527856818313916404139633982592499862351745740641032152575047705302378000470373629345193749130898474495234658585432110969431586621613083123554690794591740532317214197345413999374190368493935927684573799558333346138633965192228219715734853334843402632733849313669585963753104531172121999877612972011368755337762374908174581205897622414577868300943139596302067584259289538561940559130152117226607635412303242136064363096471956795146092861890170198847869926291035570080183435683847479380414672712562056021125772351489792520194349605288791497313196618053800677796994749780808889519713588135184160232247564596250629016236041163350418028486890315962224337272491052857225452392143262914861474940242923518972739333778370734911478923029395120685202122874133991692357976154600938842217858608138772902466431833456910935629097569360824177410192457525849496294520053280758047969293290698407942461427298651555836684514074031975257439615104805070525747144517297828016680854092759718984574020556128635790566602211275408130476410967370410009992189401954819362334341212539310857420156350368972640400674904257507037897845740198947192580249547054635930400501879550661649334184697838326929502835877571523029420966504810345806732811140898702041431819475144912981436461742014500621882168105029667159946829370130945866811450834693431719527717811760274841782069372302039783279740100675221699188117162394926515502837366420012374715607606641056291333805447753630906657082309271496490720420222464225892324317323319595316404468732260009903758626483322845625921256493982213638109144264210900949806294230981125236982339315578387199876958474669150445160725482464743562275121234188832764919953376668592276275406334231728807927819595782568051154869597214972881343514721560598440069872155471504166664032662621601866890528541181417500279604062305405217723574398762693156738949450079374475114417701979802921645227054320164763494835086864729619255275542287620824769588294452079251569834414764734947544424600897691366978405174943055349809364998433488222802414418485403435679940594496163554180260376215348954422447794161491807020925936266235820949625463083615155830783362693159534338513527241200733397491648530742738934279628400510747803356731309952671012267185486122617964949437937765487384070596758252739798078548113763370960792096461654258939837006715147651796945223784639949934851021530165700677577226193097708473441584901126811027574028725848752662353701804709476133192117506726135493003706533823491969056263595272667941404306390248748335318842072198477449084996612780507187487353780418381150973080985476561948937516134607132465018479892134811579819096176815447937493176240645122282270685026429237130177222663889205554852635496393975780269475363867928624023952192262992587029696497546925802898198412319287999827794375406917447943046830721018979359733560908491878105317622270094293546843780544774765891432880227140395162143210835079079516769753821324007476108430987932167395050843566026265248912739544030331940560863787609220636911909098118916328580751044813178309534350294422454774215359709339712634562883592790365309713890188561981495030454005765251517028518845028300861405635079278398125641347961484774765295821133380449903775347240845993867264626833646043254287806531596790767619491523944766130377786896936628443349614720996150501233681780167625204368571426929554186270835593984988286197030692727573826918927949870655166773811299269349939865914657671581517193490133296480839452811559003536007305069136258426308317838403504290988490884393225925492004133273684359458194415387960169767013113327144013018205732840837272729140739423968138260264957640657153169749367462052413032921731078088420152182840435837759399300596760911199348069380500081253321908956067557649483204652570907121463959539701387848343785836387045212891952244807599283587021989337975150869047543630950544295994515016414383825231547556718993446271774061858276921202162912625438822980543508636186864429083535435754513988404898829018952581045116895180008773970009551071579847767286333688734325182784635181605968288427473299366780835700209738455612598617144455097484515823773831058464001591943462196744663329105691426180721511939676289558640004556841073157775783877183621414839211054130362878569566229979336065097648816338305175555682113029853755310447132115660104742370356046628100154115253177892643792579100455856335715574260219147832467939587759004320575587020012572802866778541744874915171085558072435349623288150678294940214262975832425636977481132889253200504747988845071833170149535701236254121532970508727290753874015850242883863536459086515884274022813681883357074187047770901063911462213558789382038995452628688079098772384802721530452312585783539057450708300408018460243781367023425983024319056191123965372483091835856829998762180986654238605026357022062579997462521240344686606883196236195826227622087931351427010298722746444805258205035091123738399622492412439128452200953488810439407740624462055493572892914750572414421171279888554463349536784514143707853198538985331263134040940321028674310630045880846502925031083262874849328394349637109099219026514803628788645764793302286734006459285323328221917723733681743404370727307653625974512254955997146743026935646039846222223338884617486203081989920921898880569753901746825912880881495355265975544497174082744198822972453525300654165543830567679290321029352015853242133273891158545332659116742055457968103864459684852243098930996952856869822014961210417055692340529266633083640970786295595609424759775014077219135690755469137084137871756086803926928712280641775578260421752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 3884071861165990691497983252552939580623543211162779087412482466394223047775778820128923894761777373553518994166764867165493695275323757417336596610153714433346831789645973451060975755875544457323368069793053515755967924408632983200819153669973965141547096564585973897609407733191154762678458238364473219113656088625446379103153450563781151213044712702286481142635876086356274344052266212330196916075597806543485559424486478521789940478527337701363940352941471157895487804638552520591779845808706653046712048683159337470641998828735223829724236434194673540117695276348237888060708614642452269333883607702844340355021966026428623752723787648927922123655421261288570838425400302015018848107780155544501197037149460641341180505622298960360873244737751409136258723399718564277423002574072288245240076666386245349248125494727552961679459283672045512839713311953648699032897987142590001627487447034532458285277405386238150161955009421868286052370589911243936835530508471297035655515387525308787532924807821301230280142944957991163802803975631812430180519952424948773833627183861563430062522920564866497710248273271235289110027777445239922884888951348709118334757564332592265074847065689304146700130686103881861003921268874096441386158768371748346022883793459706251699632560149437708707623186090078671871502854598020168886348202709669371457419321747532572709774256374545842795113420866517860943243854003600106676644269233132056708483140417122608612370423653463710352493526558682179553002412084732367719940758131912247776217967004692314294964158533808862967148459573244434528731307080330677176918259769841032622784627493257632812419751397363850888829776760430071778670325909765398754909116214347564851542332066980597981772578717010633269456447719475863719137247276451949272391117603026346587600573887318896956717956724328282558479204432006561917245505363131011610679494221115164588393753225538323583978415975614417809942274527415035171987055252239184380816100717798969025957228062780343742386810032562056421665506025533156635397333299267336854867455028634313695363603855777535619376249478211109110408205994067152937561383904413373831080266362885390054002692418920090648709741112841380183617184226773807599470138257070315951509675596108907469364040528532616996010495332001215978005043490111385531995422359413150411057632007420136828550013028066942784987760089052514728169310411731868432632581624348907055721263393151372939286106964278815262517424719422556633584368370330597029093534176923466103491893926332378595983201751713003284539475878363460763279005109019154279522571720604558169971434007914507095532159828353221564499440381051961287815913782226188677364430004736843673516222929730996722396460515743404888037663425286661773196270409727411287365458828862480421126374630322069319375289664723006735267369759892041459285715442558812999583534802276293441603021113670179113730755385774794542931767964775455543839140101334892918695911526498529123350420454651531316118236776488932325585142071495801212766513888933559439774882054198380879623199931464434899285201368003421706267109540118924038661242610526712831423919048145411406086181062644198135867861372897982122198767351660251716179153451143563879023704259985947752205658713013416088685679286417496479851064576120018770693130234893186756479220079537392567662429677927074059230274423548731492353258200536324662307209948624826984428823275445702558517089588570219427813563731887176915430968924943491373354561840417891375128443010656274971782072604336478292431687735081161595080836561756524683018190131365856918184310216878903079402204483858082513121830284354075504920765253578415689489085605466762887464454335599908440834436814053432075917160748456967006859450131412232516130559005285624546689748337033870542856894570621671356531014645211253258203249231199595650677568207047194821132713893396647066177343292707283782946320316657511148466873462925939468489016941159165104386956294240528943425945332043102697837512713172467938117334723183048423633035509451328840860812555432697675063566857016826161110336955208701244053323339645548503936312040662401395112319777332141940981258045878098848624144192619814840379921256056549722250387859979576626682855772240445284017086187955748020699504214731917979733230778631593693997382608492068175827298684721759300435732031761722512717362409506101900204010641077534837543527986058652453518907991806287851257370641277493590692848508194258458624352743201242408062516678642028213753395564472381639537005827167800330481951147776187598333863263019943980678780593042468314722345722591353495666469268369678028264357844490029391675125180405949507982188320279309892276574509216650405188740039608764775796478533506664265358267367182167096012497257230305768310463916547874654598074543259319590649261176481762622210715051079076178100895453024488970839548366354122391928440222633353167665694353671097822308746235287750522198998865184695459782654246656465304211156834028941497796809581468256926619165537519143960983737811918577239379227802467066235232188228001388861014819522046576548991632502346589345113695947155951537170607176757955455035616301306580593315707138264559050218169645208697007052054968578104084478241481861355182163663648774225808375480862410859544768883596179327335994644422987415337737417681481233337960563554473755554549881405065456046600164280047764495176484954515895620879735116542190672391365496439526542499360794831647821469649700535584372599824703691292120369367142711037813900145609358551110733559935068741201629004980029933033980865056715537734379825303270318518523176879685643289374601273314501679402427245812330931873570571758580457366996457917575193529433770976184845513534644166688119598095265071329325512795850019574191657080604148651484774031446797774539561333116239023825053858490535714893869607963996743413277638596361493524382543134450441318569446524141880694636996114667806984667175093306261661056021904836158806635367113693128227189900078932548055403896126522390377645731219574055173956209575625028733125634392694658077674237579520894091060651496742397714460358572954293110535691640441490292892337496334660684518064223090150175072501192017654647249159834180845458180572735284526245161567963463017981303182683104877220749057731121549941542123214523303430299067271917649329131702453157007099543358916126914035063946117040416366845036638931794982773179604721667269230088002549428683535673451700578855583198729331719649804744504320294256478576957960963410272099191906677156342084344942122697830200195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -208578145324410065853762330638187854801651975681351235077469033098991138447887920543469698706100537858557281982868525859965315084833094969277018089833838448108002962074195521089096179062838718928972828766232656229655203238064609734401590869979634621285316263790182948980119357895106374433228777990894410654400117903490917167668805098623281858663657308381537542039012262417788566472993405272212397562078671479398880564055639384751056249687253314565385893263409436436508559107075352915485663974648230608174816219586462521000332810848263868172915259037744881458038938658082046031853150291084856584533718798989947226401823163293290391897368675351690886618912465801186164263121309057605340414632318083502682071125540936201194571843301145088598722937750460451247378097232502611270195645331512242809014093165215701878884687480783197011640647968823960282307126035110170671558117522124094561095583337298535467953799806456671940241484118200905414080447429827406087922680974939323329300906179563912242314060032852662195675698770814788876825237783104510813469913671953671832910875554053466338845169549078457859234492318258015649271462604985124680648924145046899984861785537263996793429357284827391636099708363633724499442130483130188436921118068040301505980847550844886338960983769665305260866072652994281758793734053856385765217940760039647760003708963089924791848332994357668028624676498077760979803767983889654083984815837753666586601468926134680998918671728739733110423213559776437408372286223962093332908113442008770910280069363188177444178330914777036067148828844143764632547912704169355998670710483809857716455529613666911414977679481817869166503040155927330070909110246244003541140177310283622056907544416222216324406701301474099618034440881922826856671005783589258867290935041749467357864843048091530521534628762274613627395533363321997015168057571304805731348643450913428595659885873631115376966769135303836580523541456357406161612995042774529022971690322372575050415818391479745957951283066673518348003471280093089950416088548975002532819742775127742191733660385621006998536682815808850636399054023445036838662004995401787750362304728199107286157689646782417859594942366041942044559302560834282095632000055182372917292439099394472512203039131720574852795580718740544151986904277746024999894605630815621500660105667266841059489238089975512674548554454239203439984755336359800176410591739366154286653891202308551998256103119789499978889419264921755060881713375282407772514163933531036588932560218077069832163735805236277615123769522086505820980023971786683488196313559047647517171154631048228422327420858062718564990027423622989000622413622102350184371311900373753250024800424085126503885573900776915477171711747176214338614602243923491188685963652111776832706892412116856415240164882155935204320961153590891978844282626904161345494877914002593033652132738278062047721241581816097371248771076383182144033299640768271278704478289313171494774918419525249410801077291961902503665913152253673523037007342368722824490721820150162948323133712091231035607009051690651873344768980004014617414317417928537140666333288693533170895881573044827037088042355341619204280462920859263760561832678202983695010370500137698637318952279854927770409859284666338755210023889398852715834009750220425169478198950672802352320532073602399374403623045747758807210293880519824651485263703002185345202552849455472188316960564127205525424995473593074844445462353637719717754605439398877396574713771925144374265267016869823520095606980910580252469344097271342953913533038840781877764859757630649910266975586571349727875113856049012234529463980426835895836909872069183808966963720595705265497159454216703491664143258147621931971447610448402511636382536860405827650114034495419844610035134878190608026298830785126743273649309875625925739090517584533149222648544749596562159927521134459453968962174490337168597692123232071139100659427024487781820798391416712943316853036239663052680894959627114616639796964908919346554963567439821545901314309098975141640432565505558520386024036010526895881440800181139604375878074261592670026598901761592343333314659435448455239184892502267938925393359798360345014782656171437587668007169169630697797845020943727287619030687017808699437962401953912842788367184192442721740645000258542082021909163651231341076550043360837117683008629811687811290732648719175747291336022515529884426914512703362200954347286461524691150575726405767448194323939431493798560893352333459199324389778202765661416569678991889878495126644935705682415496738582843409707920127494575951308977929249910869575032814570888729870640113477304517290171004019607358287218811641596672116817662348770663520101696418472198086698693329764464959813407461522832405308543165700538652900053329419315208465157790414150649172542521655044507938585371400700640379993118001043015001655360952363787350395197999010534432544379678181861500597982809352710192558832241325771253739155027014386693384571596516852015997620826094635812809003444933942130653145487418722321647736184644496838243809483353248297654252123473270892827072948841815847449306129338623475444422300164104079727907499174663340774572479610720477445035939488521207090925654129334269288808026117597109243460687634424514450810060197569518705186451382932470655535884098175353424139635300092025365284507442942152427004830485946051153884332482416964324578720723051376341743578458397058466877186990137073141477299095106958924811556035090604608706521661132116497847819123315893453210433976546413266890916976458746097283266378154600610645972258710139178052724364695127138836902049445629472593159857812651708488567428933760667815626113154143339977707473392947480754488476273763129255103109094029693909779678143477002590028960073265837288798572496600609686257070384010416396684444833475551934838212660771856866541427903881403592636361375146932865158093452555162946441677019190428319133363848077321943677923383233571937665941236619140796814436071616502513664212676096531123448305044962717001362662676059759186497826216837092340436145302299210071629194181828237492803987977716224914623041641499900358376944692820256123797538516555242271823715584463574696346778910637986798079618632036534079461018682912409083403763819472071817257431990445530130471764225297773616804020249380814175584378376057262991731911871931291797812068994326781662229794994650653191236313816438871381747136841521288361387250731922907459749628098167980223117733423490526539502887815623905617372592064384662080556154251098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 6869166706720154145864571397987791605946109920801438175629711345462253483874613181512045285789449302490240202650329405613269388753833960958382837807648678042263960996502947043374314569044813207676239901275364005499932601384626162565146169538368758497430225468677997417171470412298744280766603061928700950091303312816107746463985359205879594194207008083475316888739561512274073001731914858950255687258001644261014842204334237321696109220357367856407433138297948583286911718327918927638945392426772967046215199249286061414655101781887335924319124225223063880486600716409876934398429517843960857314181718401507686393015835459860539948465587596086453633283506557112820507598511479618201640448529547997527828519120375658678068734914131424370479681724057533642495087631162558604042932584449025864167090033405530719530283139802413626578745289985769643105008618769566604562892800718513371934540158199144853764344818329936392724641937160133815022410378993971713915511666824456383789628822043724912130786158609409704297906463845495500835327620400125438987830493033901826958677721351209672376539182740028796649665359471984550656790217894452554504327638238656008019313207131608777720014295970278072167358273109975228218776072472440344428093634850955694942185141202896319280202557096184239537188238673003588502876991047767159349383248345091640822349451325682277934726435820943028753348352737828861448068146387684439774439563489190606551568609521304041015193628632991459670485327210189829444061176493497190702546086266730258126177523206882995870712641165014853574574351149884248126940676907848744312295368446465290689550126126058618597816988348522114306733442504456287856033142346434483987204090395165941823807760184525507173871877716020654377008922311453249675967334612549952741246644916527949958848947172576956052236680083901425851139791498529133938999023069105868153646314054527147410783295537612001699169699013305612898123834369844693806572296957402856925332516582389012849062096117077468940802173310760926848477030174971905131484612768718257442423394725730265104740470391217812249633183838408236558416933436314190125522210756846626161382406584268580695911849411808549475390346811701587785082859404508854563091939637525569575971745362132082674351294845940561539218772256820755744340003205758370598571242646560528154203958259782452523625923785309874923354135245033947916831533226618087987433034365267018504038447336254771899912716232758280547092884588775562977356183888581483110385521434315238657300615347834272172542855579228168936160054670745160994476737257499996170300089491923457713954548011491081204029752238002144401669624323000353107080017648156589264428385915877853015247611440526532479817140264714076463417583678116670045849212173909450682873906486737369073255672978539546544749026748553985877390696119632748039262053297155248106252081769165201444249221615582572963975541708322281566044649294654453109321308175134289585919547591921685713868147629207050521221452744772293811600631611316035755181927565270256894786086819631987228932437302534774875758032880052573757707011157835464603022832313524094645107800452317455743260585601994055058211958148890430252610923263965044212863663351547243172703216543523683319000308930264214500630841083744664304944404655740468513957678265307395956188524079820602039436077954057830477052291178140892982935011110126314128347284444354822140033823896792635505774693440739513133471997377350317099843650496169686161287597881297075854021890425897712806906767144561014017247320780536248310679390547740482693914980952294070456021206356111665184697870427904807814643468868054900882005665986422081200152853477246338303112559803509790315389397160147958827337419495931825815028597547322293516975013945667651052917433149100311087963177769577525818521732592350765506626891776058742045254224970178268374432320991718779093861887685037542086737265048088173418462804258771248961779528518697381094509822867176944593520166831338707180991295296196770594628614217161536018744720879626308571818813467352534013454616563418128741613360502680882004822780384575598283182153886522114538491141919355492081462797074969354967986684716354694897326139318336646009060953743895022214259127482296898916861138325428714250643402319111941889833069830300571323291283720131474923669073845905134908643725569009947868743763854060566461860786329711473798256743597942464860245018808146319621183016693996255454069344408342557071059446976717943660272211149507659641216427589568090202829415676074713966780580125668802507410903978556000827561775454105137445821235010133921694936559170807676853191820066068669085118794361268304448530955018234211290978248532701288242817038856019506397823921093294994932099482099533883932805146565994477741597262954848009932487696452269429906495989063053208613961876152374758857416896020890414986716203368680603671631568863989084612751912569031700112391606671566479479015149790891507373212046630258444996473594595840309619199070259741514082971532385414935620405399636091998272837915449882756712446326481917435325509766088970845683478682570208744481076715399334636461535819524588883223445095432697442776982424671482515064934411194831012174592009077261746816427097904893921683594413022171365278847851695483812560879440313131587100211183792248615937362599864618547529530193402051420640876759292345964914384047738348343702477308597130826137354667531175667649771060523210930649936245689527650770274703650407117450132195424398231638225802227260265511904101747166035346979600818755613521744500275530086969485857355645485819759678156682232709449306961042972907346071985403121792983192646361948776061105863954325935259467971805568045691399324980360005400216774899898061827856645422866141315310013370626698100413313060685142915974381224521454700096425387539857678800123496570780332799491636916035187051746600044011321942020460000819366641772282619580792321296126741560317301821663550915018556385092468136660085182860133025197583957245199963899002294435022229675322542013940726741540536347402177375837285086651004422107657921462790105193330032721367808625530295307198277999443919965176024027222008780878138758727908378388507469835889663545340875818185985269479778047432815868696092333595359101915029606912244584323982922239882297887074501465129281369091278362457930656513009358012140748789710086061705501027035512170180082161219391293493325895197358912313757371833884278253354384987686029348850321303709099941741152958041801118808030081843166194635591717904370057112828362733125686645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -165040782670750494753459551748450090064754228642469274422672377113714809879413343925035781554111491797637203377186582825599999587253420105759845746452068944647769181216693887270869975944643737618801725929694359888262871879733654955062015824010860507798049693631038486806338663978107071521157339647998207657183854185210521968337231897681769390221107935811791797602571666880822910980048347796997740645387667333500141768806125915852681465279494390060596613848648096450890848090085819438630522694029855599255179694649058501489219471606491227222733240966373360850984263533079622815344320426401732289153049532195860613055357802450883253321500716407666290493560796435742554149053608559067042300958366526103168638414132034897275984724103929721308964726000735892628121880448644819294268265331280443788053255755443537441414147179724647796023324452501305070538797874389153050608500508146470619089143423477046151500017748515009393684875989053797405461328889964975367615831149750253759086669037411745466172949140221230158879806894243083192584527813266406392578987744587922818724167749155884081180632082530318041464224496105360745999205331381944427552704966397841149783631671180000566548420421802045508161814037504859824763842746730003175711369230527966213269290147334786378942052803493825657532415779602313248235681836887181686664380729041884802617000043907322322576730467308470761344363959232194797618904982553992079853973127052524570061447383486453549562852440549478419010905663892760892973810311261105830179993018719120506671971958312238540940994836772494057287863019942567075157289409546382916131755830189323899958149710017324138598859431792552314148429631981900576088895745307192906478713828313818784552827406845640509481616468963192225194133843913553493501684915505871680875621455478773509416391134404351193070105645505541743267107119027268348279990880892794592102738978864162634852620588822378847989342917326804906791823900580641825030438407010208388388686602788086649494198090354800011758175424273864540871908964883743304131998599553002700847864947348250054013597722459124322892329125490986940665481892667431105684995683438676252667090825614372688509240344072902897109965411417326205790126709751005311340339781684712853173694757330199225720456190893605503441727772390680621421664297975202629631100476616733367816807240834361302482196868278408211131308092921203187004525967320901921382918604984641591436926030240903572357830301948858366745122387671348135674463739706705138384296642757802785315236751424960691460424542083203576809517100180939609918534450074796490172985130967277331995343224403540204586143194488902367475826688418233484865688726030897118832691224564415100358589866942939240680249539990385542202359123885091324765099562689170703686644474332519619340968885335737420928062345389401915605764311976729990576637783732889692554382523456161757755823181712065961892644617376812837519934772757803568671120532414523096757645340360803013355815645740073076325854982093879221882385702217027147286260606700113024341597498432019308120579483834609629160992057774115593153170079455958001886980086781653959060773762803583550579918002206941272629976931284730743665635750943883072189968610829005002976385939814643909197798494230441262105535168372333141700777940864819024791993293157543001326215013822230760758985244676972725505873397520235642978902016043869559641966581537544879455104195582292962506956161997776637869297267061204555610434937830230020653618541409164402365887461504276201175842472966578113792983715614764683815918154331105574599036007414184940822606625130668481079766264969374388332468779334977201932319079580081583869357855627371232864295410883435388386591201092866545538307066289606852500768754788340920449081437591206315990923210045657155696582886982862201088183295626184450875787254332118784091900944116761898607226428258964608185656945565982421848882676432698880526697470162117902819649908944926521764479043395322593369543379698634560509218974645176579096126210433865872112566904074212698899933671729045684128161791224821285067016209007142910980309233424663973812101696159187055090487881919366401021621397492981059042243430568472884349912594759429087181380783607097733506119355354733544679834861030959047348952064716845361125940248576089151173625819186637873803989963633008083906786724195263501096304958641933225554826186414223641368815616796499991459877343209544846764199633007182817185596446320455726465517396935854675936047468136742808122352338790765989888738628015571012307220419821699535475816190981158636847497439176919696316723709029847465743756582735701884087496839227773909928960636920597489573393601055195531330059565963346865654117554044110163353589839205869493149546665684527590828517164153416648632229649252565998683844795458949615158448255141236265921362229704536401733180237626536598509875345959501468727254788318764929118508239759052180017125039577805000217002912312904890624623403130825953917147606112049575741534917516292838498450845443220338819740369625270713154008925217099379553189486849590785492157035950934140627113055305032694836426496279684638547422992238492743040808697833270102077992434020250881482748400926226601175940948856463822735596050183587330798079741922649078743187967350450369854191539252398347961983054697153387955391333511255906218333076283386835333993375996849087256861833573119344053746533952944331556815534163943029010035306662540119113509686670269651792462317405699046251872948443453311806772543289534885037685864854845536694965437787505349152887809615984870376674271920992101359338803487445638990775834122127423631649965093757249476679712587997276464500174267206307486918111884839534276202814969914051673850266930261725314389023714183053986284307218372120254541055188790249221677441393279585860106722999762618059158336285948862675001839476725887244039521482854853130059291464717361608011999659964383075699151774685771375455931039001508148769291288060403511601135858410473352384487743319049568550882750957092081464222983224588018479554081254947479180018494024408842679916995674462947343315042145743234590573033676364745105994399075151396278851801673406429192463921782294344410863836851363572536204412446484779487044911558102242067638411709561876445083183538599126537742258646755821248159345474470583963935705012428929928333153765386151610081699131002268471476970492178070134371798884981823028049566255749687450805476443135811497320763731345652850276772888748405153964139593149372998511010935442666136066377447377817588858306407928466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3344939453409526881328736410998322436443992898168977760901334451573184230732101020629160710528884056176903604655537153426337062805636611182069462033660350628958649536100930180752851519324849071171506271956878064841650794431125327906343472825513015480574208366674885211933257230622680145915078336574204838009486990712850504063930491908731509191515505291483378919893280914474166671447901923155118350901381109161589808203713974491585239700189925627389827238409360472143275789172491189281739846008515256482809222506656489750802190837337959644280471108324732064883779643398896082071491147129345213621629573819708301052449165230899029454811384720443333614508949235169878441420276718497048213729832430054033592591749346343264374605193609369972092857642448823117016187009660198181954631397070031642373441973484947039995701061890385589261310045692846004072240227303070362908632905326029378584332086493307542789250531826877445287594625515529741855431479721540372700053490685914493903094835826011185467370904411876566862390963700723727523239591025328590253665538107231156314339788743756243512971171729757351326609250297178688605809343536522551856970104747180089778457636203993011303823340695956503236187937648812855798976894189761084043463484276899650726734258400582238513601989535320335733167156792541772241539474035571842957959976116550312395007771654060853515251101397994205327836203485785672380999809004084743209520576652953548221106280160803019317222898799789475582010750576676739017970979435668582576807644331787877137615865551456322058603679466488811889187656049372173871867888911787844663946025092508950460736935314789803019465916614860010788757311858442912184159769212754640310801802655348946786597241378394689680991967706984613237846307253343282236507812709277166394721724387493702669645215979449720081904631697748750091371879847908852525510671978772596689766735668130262256604552626132967127200465261522895167160398005587085425591140507344824300636947171118444561004907100256461627806812938409703815387599331464416832370424709376040438040095499138926647109407302675676397253968744142499194038671215061555260028282412464310025050798451553330682916387885568895102692334921717336736391578146028152685128613010091034335594579028906971403443291165490845277979364806166931771335260174831139386360191780687250084435876220541910243222666120122518665464338351657602544395956190439192076806159242258092954437024200384636250936201831408404657116007527718583928597989096893321862154590959962065290856890868998073434257776043560098525940616530968261767804804293432324365354921098009735775249709060346333508597278974977288993467131963263639204017945156230260689442412952606624305148496851007657418704378699275259505299442508534763486870185421903469056622333021513524181641377468111643052981268419896385214933084767600984246448103671804385866098026524829043367281246038588584311976162799154698176497689948071469385186166507948183798798105128835879221122057559307516140981293341349747702641747157739378802813795815228376458385227913217758978769354891669491975600416353415544279054075384769276262104382400792565898679175367045970270135312208498489719913150436264459206447483106850668509019804850561157238431367848784891770014734055036948291352391960899013865469503254145081276452007997278169458998267944841741909987911607962251051685137546971688850132951026340682374139329716937813133464672101732054824338644474695616069427140045392597099732263798885611897573470854071686861992624514476570166668506349236001321676020828838063531834803882913983679534916154174698949183748209176577817459850564005721628967461144805903724192465763996626585018420565455224857033014501885152516836426218097010617188740271923490319871099384198054603223381818091778978350152059521835044082016160692187329367928847402697422071073731700555735195117472144721583083019466482095539397966387785018321363535438974794379142980736984666494898954273056378838741788292866352852479534716204446899891581586743839448881485845316995756652024523259913167050649405534953788513454088959079884454347421635900666724218687243641785971288120546243871951722803886620400544021917116711604485080731751085859361456194950014623913976537153426565789931390935916831814695900278873365182049713781547636870605991872886745295351071118437905846961574962504069815649474459739946569467025700958803115952290513356625455186047449149508108572930858731471255623810581856359633855621882466766406188915594440505954227015416730103521470363300858397434890046107135122252306642523260254437376171360470369866260728056300226341604682424286280489227033934059196134858475154921829565696782319734323783142523364951653731854437804637030698897149611744844374765188362618395005608169432850639834437277266227214301427439047938616514740599989329532316278563738272958915408051918303982775296345318315564793988210057865189553610824725300455260800459784879318758368552130533448675069286651951106682005095947594412366572377379402315585165066461543890773246823215805778511803127888593973963292523593668747961277779735105668867835286773479576139353811472800050856961350932923902993691036412978012769175345972170080229664082390252875364942992067751671384340716343131562749084557309139148140492736124831251530062170665762254513024699282595492398394960180098024181251194278477393657609015093292342264676937898463472488219318291710922370285527472831044993241273816811275836615564991002106266771688089623127830428679136468414849915224899112736940123857978374365312806735214706408190480749384028462863197610904801490803723423601962017636862833396616228811886275012611837089272348999911837252205895995650504601433352281365481739097304151522053118873413038717085321453300136949772597985224251235712599783144647741334727323996108808296360220291295092780026380552415245455328534012145852011785617502634876124572166386774051233294863881082804997225721832819142736747170689048736874707489656742161166872992404872294971067717274470812263895594878297603838698638264645694658209878543330747678550903959159688833178096844884656891257656419446671637834752776632192785703761944919860057274002524666169848118682232839307295110693723241126399026069126577869256670171408846884088544813439203255876102924743235180489953220962153683639838831625385145778712024615951156174277169841132258463762748238919104754610290296571881038690521218217406415307363001257051133083356055407519560201584400675253846290715058287190864667905185639424160315093051836352669227059104417286375736566503036328867892734706401824951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -62801066344029076967884728189728459335096150719077497862494016932086279317138900190266919184526924475232569919303184560554944248219490657718228790509551851756557033213696924239394491154453313947013544173007467686064978468068912659462542590430935725107596491388855730189970816625623155639101159041768003467805754548356084748188355491716364641610597173624473810289976579438256446892195323294655997158868610445948389902472908761217561750523378931723351006900860577859275018730638521057503049929353690939140550666317580166601633163561725677642634444107286770607789933029557320213458580067689348476064358947639624287847043161503860644572759325234641355561986872445254697407623031542603452596752347032590156446821625936051308032202425733564655854319265295963740689121653438480468574069090129921355676340377378513038463543870061447304008867362850603298965930454097683949335107652853895102395311245986799414040424029694380529625772291594087993637758118908972387296641021243097063084043222306543739128880193944571043527335946869140957191944714795395056366982441795066611675788510678729753960789640956749231497239694700930538524372916294512238906007176769985470796255777089893387624336965213018767173600994305444251686544390421641552553950451405952215208960635968232272014793700470454885396671741609490194310350523843210689924809115531661883609196290695051119510670773137650201734964279685986653408721194898207834327584045808568144612894189923822629887263087028929151489023057810264704065145232331542074247798733650304611763455187727125255007755478517846175726925658185486595214203028416370502028696759805839872831402807674021003027079953741581167053170755386331688194573959704316959185755664919558049403156502763892549491896031580693025179736948659395860506652021332616572820425342034373942156462167905807707300943466047449588881793177226108072021153145086508234027769340274999583380932057776976328402596110711613127175438333023764654584719797169584390351026512065790285003185538216019126385432850778660417946367200775711297476195211735593386886632579735864335916811956225595269395390107325003314781863759018573536425022252436540147081676300864624092957737982271788899693378257335835807425806868420940376751317592276348812211836579475163854918197145922664882029636657734082960521450537536869864057831661535984550483134432818742058278238603098087933240272869777097635006059894919949681285692223431437007261729138269032137283108618762190283480211113398739216999687310401491467451241458973350893920470577555389630834973901680058488022378875629070434936840021874991816879452822758672766318531313692535669349083168695016372588483831373101789845508285205346897077546001904402673725010433275960201654508249660163397424122540294266128946228700244202311978431139160009486943477808532490897980220816276435311835844244644510938365701508276441194243932231777242906929867267006624250325369801881529345778150499563620531656822730057114877395703834302797034150676376438721894085959330949718466735968765506880426348584990784520399416332813574377639989758339572614397443673320935084686077757120438626300120770203862914781055611605102685375450468518400873814724796829496616745639042971978372348668134628433245834795357109774382846345352143021197501627299436432372489846021311711760585583891218118104787713794122228164012343007030404851143038273111232026197448569926439827322186713189166316090989940228998585709674078065280755909573259535623005797839138281782946458926732354860635600036568134383872277780825702655288218500010998658565634320396285707311844295045260056381653495020219267015135644661024627756596762107479303440103116568492359186970902120777696104531262599566199851537187357210302859589254097594915681279203617500998384734867130710119488826923315833951522962335070483902038625939584423543247915407883135690741328703164974965036069665219934986248450417871807708795192200587903701717189776284877636175702442203056624799855491730605838316483744629212207815122322361877838772302927741915138897987750437926149194308464731458490472249159853195820405188563982349072929772986813462453209523963172110513232398888069876739829278215532024310476779852842174258069004741145602326585528613780997559122679053640275623559765164115708018233623149386457882193495561495709303154289583351922831724420853178838080077829160192366208430293466634800626758911196256005711062163841374371895564029816693619197917744118197742221807421759187779026047786560553197134853195673854466205625263598085768371503267187975265348311604048049325317849112158485573422387919243836208231008375410937506874909766884496666178794900801071783647829145090956823805559844330714874460489603542630460252228105753629817900102348271573538102700084651675060878913296510522354882699768629806946367352235978456626002107952591907299510920071017552530539627406535107225442335254938972682041287219385404172826785778543418091634071952047163826208717570595636175922176458676400664717921869834426151792272304909192207270178110487800193277079628547990737535867189465991201780137338110115752470216878622582862963714819250647702820659664121943156746096806467796794175269755581514384032740222231713369288035141879589130678391706452702470048707499042475850726403626569270448629812931764331728823441495719304000712407245917383570006449496339928529382213077877058732105197475787585575668825570303489530974270422250578766581170571587604009603931235691765707593947894439678193397461584280777978037840094788473802190689114097645987543642284525263969941959430096567249998863657217565026715874887851188454743996558930455813064864120915158701956533919809543988954313626157228848526619415153443518576622174042911269829843251045874779000489647910423204350293641555564937420534953580994611062972655184053894485681104666910962648200266347444495700291223440027394595717836680672131415119242027584468028975785216525329286654419680356622749492019809817009592762699988912863767300263129107695156968380348139102807425302161004556447713580211503660737301383823396829720015508721111547504722097414380735538103436490503633541468457004128354546288113261871597751197030978758329735075131084758011042870276860927173224669831612364339550075832711649550253357022924477776352758639870345071028087111667861689981046756169444027777137551934438317831001602464659757546793137303090141021216499175186506393621935950598663410034141197282030164689002742613006319383120282747208093602447146001616661698789804303149221822273580335868385462588559488100125131489767683188318869724753312766551971435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1059222566598649944280946469881130412361308620893183817912950717666341328681417151904622187654928079040853095757712252655452675216468719558014766102499877498164743019514949305533537624121513693427581782488986087947570639264883577609136784536378052787929626934699286235889212490030705607086646174205311562747740971049251505005038728921234542643065305196752808218909579582999937569245309172670161638885407159771361602672270395544347601467243095811027279485490332001520478251756955229499171148149780414440120033416382554747652426839268849093922007998619955929483774234871937765785317878760077936618015267544300369012297607383547879282561670586769702921882090802969271079744739591771909231615240040846694032205198048451565724941590308438505019849257758767630132153337083933095620164014715405078395712465490715971704856278267121370413752676612064353801349089825269325305152478032591904613767866507638681097723993079042252757178705730979604947668936351525750987922703443581707308768478903470152112543418365002995344209214511513955683906122070107016773936910175593013118585506274511605084388809177139208934271173124841325659118332529130854222757039816478452992613286168931078428215500209079899471001897691950419826075863694237583895518279401506229790936544619109868097681776297580014238010731684318023871580010438286189443332664032582627855570163591393401062259205796011478245504374943573976776594843627381823803241017200746950512457258117999841194392120462590097108582711844696224527479808339109133910458582378191578933898710025527016604388007869249287705843356425535953162621632007057756215833344177916835188185305359721454947813798275958194395610763704020533527217168476972689060524842884054008108720827257609397949780171641823256966284040147345173303708021305131411610380756262174290588112607750818736060252095825407494452079657682166374491224539968349819241065282732284392443659497564855396253790073927347166036864389878938242165265849859713577867279590912097138789837072058769302844048637025701052873682096572764420912917366602103035778205348122410241233994207239622152576567960665673937316506159334302255697532080189007739760568609467084704521229219719785750485305659911470704333835418721039851207141591005135040471627714770466923350185742334594097811940459019308454342191719260987973492903932639564732038479027531383367708170188349226896293099667499061382251907568847066999426979912038453620462323785457147097751091628489197010151053070650837027473417923737692782114028410694874455036237583175032412295212544650166120617291796873160802930563754308482591583280802356114897816029496042972602421543070562763036112696749864134891159461324830305409037886372841326903616135961317509312168203744878156713480667928709226196170472793554496064842916711255399843572537948030404360706123232526478357703459387032318362916453277054093702014154749869291079902887445040814517096727578115644919651084156285621597713980464870791915653109194901143328679819162943016669185480703717331537369577452007456243551378495272880401437852542000682118821295980885830674997155436069494236965525949482983241113138249998832307857402365740961501723124842293011083857982561161170712970478282335769152176526741879000423789863481099916190132557701231177211953177007082148472364853170007911750257710053362066171579014708821116060225893187497737026588903165307740018926043955641936687509041997649835809682034973430357815982734375435943233322830989677306969885202936089594266801103826594770129858231283076172644072668940836769252382347661121807055594733080570119293681777472000361085527317833533191939348625537924118100145318140272311283666057559716996688101265125377515137351247377793212016871139143222495066640496200720103075577864291644022486322081586670748904343015130597361493136286016455268094360578123590480468662417185022759157046112740951616230348457833238672290930549365248673094609734803626584896947186711234992629970793276362675009811636936778564378257510127878371813064498713521699878782190751244274793336939870630696129723243276360896549511669038281611998725752138208564258534320185854563786032729162860840294709405455770379060102729296116863020710443122157292821750551191268048394885131774225693298480834328150972552233180286497935614618938016965236321404301715778608137389718926847474112567837220281411827182914173636506553017436345752262144956775951162652926711250430468239358623738135588922407765174834020156053932304797431327208426656388772325782641164224835134091187169873713689605717129997199554806316028335879675971082654673020253577490922379704600003140042277633293268088533349836690421745401184622719668916211536849127444361500778519178046428980330440686894150768675212246795864486395731961030742944769524435713801968376851261744708895180221833931416655434905844453909353724391042917741142211694078087505943301448258172272724771163070893494598670765401819946322504859628919573597435975971701704564196782130523212967032555070442890774330025111734788083615421298981209317336086247890791187495252475531530826715539270822353367770954801073157307192223285942827227882910290277752502412556216653598616148740511242368079018514580621931895852068774539690218489637307978721769437839111774487930772813810004121297900959264200904634382539208592366547644769807322407811781950848868896540960059478402462278480064282767410405904509585280170111926754959296261874648772995171934654032060042688429155756519025463330296337423500931631151582183538987725602955429264611502309143522424510413740588124803046402435342762304469300582053355043265599692152730191515870683091320539338787816233232799105180037810754671699338884708177308391363457770343204090267601217072575029787161737159677170666225685061784176330080885725816361400832980363877604789135109618154867896470385878368992000674026214889781313184726165141730935074210949326579330114647337453636085285177326671426091361039208985705798974935173452644887345359438910060101497032914299768361852015780979815753918193943805178429713691116889071558541362405031254212510324819962323861730677447393549967042312302790939818436331631621930390309405929537505129344077255986367839618837245090531077191838758892845965206357615021682575171662596822340341228093827672778624192453224549272304718180271409902883817585862892295130442284190339245278322420456388213249466700893864954950853504710317756156638137723992464074353505558735608950851363616071504567695552108261349336779269468701389886233814763006151233914895909646859691068496795435143926801924152414358104579150676727294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -15196420531135179442165017251291137612061861678166368648968631217441842037341869344778682258534136748078575364649548832289305945092683416974731191804317864207327581224185234555157836402000314419028389200202203893779892381101792778678677424141148819743720259617322369066301063075971391620548255062759732607874275595719460105179728753294857701579543663470096382123749215475001273437865458894757554912634024692002404988495789768429275053793958146002478236371425682429072636538140108409896235901668548807273389364508802383339236680533114625273751592020986220440343683256915726943156779100315851814988256501843434158715609915978497209485256447789424016646722201407408389387855981742743096688463036083686535464096141646629659650891818539074892324115371781989659389558092558565639917790920628651837271160038187683767555231995814152987072210468846399877395340747347408052742299151391606403741835235297820827424154936076643879680360981347446025064937863700053591754478188087660397348610811234173997832177715460086251972921057367337888385419334045240155556427429626557923663971984012225169479202742685227544289604830937348251188998190216056957751551766548841814654111154797621750902199981914561955860105514948102127121124618834651583257182941740409681440723607315105210212266842461370577641666273074053979658995172848382338181348792277573656469546235702393067047324106400654787813533008248769687604624427397597186330845333219537835630945771126369016145901686024003289540111472582663588561615999443330128786115495026057019628342299426280166913862498930642079113289825863591219101766865094475148306310348372595092303962573345013641957929171293822983383874890749784260404376201144196356777346680219003005640045219624104345002281033501268047406910560052232232597133316516491222720773288383283680568157540176441936583254390727685955230697856034290633603636432134504160240718222067079010685735624358648675031166521702470904754323487437648295246766045000120774647888531925081629677794023600027375335813943817932987208563356702582837934437920504102822927553474163776804635868476498586121708352042548001804609779664677428304217828840101952666594904842225277962358302662561681327366200237079448647673287819894228476888827339233747974548013319273211271251008033268259033970900808327308958740192998124774753840072964991879420849440712799745865702648189218619033583461883640208125280048626439431918029382982911772866392046422303035913692557330762004587267587760837617154523049814259474394149218380088427163963301526531089323980606760270848115865025015398914221652234958818695092593108079651443746062990348439314750634008067394515473496237906277093164502230488926618934595964256760059926206652871212925441624102414713452170793120464493468614396325918205786381542556639605129103570589937858076799999123475953525005707115318888803502292403181476612976663432791319439236729871690630597028840283620843569918763231591069090583520002276890657926648577549463167818883218711545347540210323733126824935844104883472701783341813399548454875477248072318157709982149633864581565137524031044222528114409623373591747391966676740142552069778054091148603230516867324469475403703702803323512609663413696345245291982713357468818657518693798529961505658957282279827566876901857872885063690047132472547301433347113408078991171500728254129385910033225986498135824532477330457566548232926830781285369662605290449117266863310539654872915133846473341308703346558285944059793156026529024771856585385291532761573378749199333004523011068054110276746894257327808681936829521326656149592287268185814507112219054561553454299366631890885579700127746260260583526137673065328152820947998958499709192198943386624393365215956839647831011177807961127601621277157653388851515123637460217264356872226422313468312778858030285556207407424935853465882436839737929961676226119108488708605704122115263721240083447489861323016337552954557940984465383075934864771158864955469739623175105057035754938639887864240961209243969242876329709413648303247294207091437858013755014778863569891428739715492574890548783487500804185689417523973828208463906642368368096954223335194073055019278059978634289284754468355633215287872687660764356488592314702707003776635122958055004764606284272044131308135113531948571577896908875809606218394547427318170041237587010106574091907274442514212249267211063237729718116368711976152514653795806269245786225327404911912920897758977405474638723995452107814397058063740178353267555698227855002476644158994771647585513147085918369774555668342097830966839079432337269576568235210734908346233237994227870016091200531642127136907600846887626712094330809516675276062558365820221656301940999308018078971793871380646157362494272290227593067510494937871458993001941971527772602611448048440522696958007071950394559491471814920868834696954544000627038741872779907354205619539107668419717807543916574222784973147034456605691066257495030097736201264215758696214427247673929780799390463685634336473092988160088139907056484239025237735889894197618044516092574690442624558954964344402976627578633196353981254532281298123538220586746728646427544309422967668187896604945815434983024198014384666777510573401548024375687941822339355832295244128419507919592071670921338502784208442768724061653627956502551671320770616972692035006712720620694213980932651828464461436993688864078566733536817868879106572840155400174785820095725724353911773511030939316080908262538587535528325849869605951043086599976031448978847262684736584439455147274579393020666253731509204120271124639412582716521350519946180289665989438477286899144914752993703995589906490834843007645309948373226729546856926074342894291987501476398576628114424046250983540571225025351311895421970876680326769330949163811762836578007995370428783172722190398450668882765427119003897529328931117856832140047015691473741326045771712159856261529010012824108552061483563274030334703353569277371751275040664312311665350577366990944428782431271603509897204804665346875000143963166473475823684454383158223198413928312558673939583325273632207952272915526200999692497695906757546257776481548045135018674366954931828677298207214923086988927934195085468913256391149150625390905714846092115653588390171572355534861809838457728183919840999212151816341890848129050540114321302474918834157328752744302908005081000076363406910458536090911185039021927397325508615243364417935090792064796728700146406747799085480090933428593455546743373297567993229500031406357423912644970623639484319511439025518484413623809814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 190398743505715843852582361435806470543768931722385856796112747672225068833345378769364818301719036513144240050521493992394683916164718198584887140446537838261392031906595450552688242049896088691616234920582318739255998284550701968563348399519226177029142432553460317102618624116847007046197508475562197259507097159196143294840125762028774545203197571857405810156474460645341254146114747647225273119621076164341435999090241055145076127851057111218965627434852345145514033628386906666609888942153462847325582504540078427805239687283270447701498626191768911458049939047308914980939381852992963594999594537719235997200287500674771345309700219051835049118517948077354338624716977887852675491187682549422872784871732967389065263552670673300521366122165372695168376009769369780432395418830563110162487686545375142835047536112772778691964312297626021241336157060917295166068554854743820875464254886305002159548509680711167404143034725636660729434308295517292710859937560068086855079924786354176399131301840417092042471563262650513505288631964056953174721871635370263761482022734852001461902738184085597601787844221134239921869234223365600963081372239165248119965326534351797988658055236920110426993151101815831049621162899355222501362683465739830037441388759334162430416635489070460004321516279761770690846751091088978870553224331841686787856365934479964921549553149431722409425305061901526883544783766174775602487417088088002320514645183002366704732039200478905548438406354614926386309221413475371922378419413017193167402897444735779342947794850282700491713089268410942239091522215749423464100200924551984460174039848962066445765219584041433492523788486441855520689711930950726617891177798565372812237152196281613172445333659409823854820529002113067234432435607517988587164624196998283552161682036574025638859348211822134804847708694645804474906116926400447649274901445189513585304036760432831382185433368762834062707199997789109985314040656426960869828233221233786129510294427900805895716564654787779443808697792293958622478669240269637981552372780964670019924073170979121012917620682548884883326383353073986808068679579105429874376595959606990443514273151050111220867241361696572657438427436214704776130033818485744438289414338570007877624909049211419779790376900745555291465748872528282718607412193158599921246356663968259965019851037051279766201904050699491938904744094626491860164668184201552254353667784145506856187571603802897680464479851739038729388583225614650214789025254994902015976995569999570237173726604879611065910315250827849912941280822744175617231214194740394968881179388788225693777216195774759816608104845892895816134979691452033202004373901450086699145295400227484077865449735955001538760750141561118014975272238889362334749132743974185441202745448233478139326534452100132732539273451204863116561333782684804589668422723153532079780106802834947445197142363846823800741442161524970011649364925259989327992327728916370407947992216596495737889207319979220707555868780906317099274308031413300875694227693041867604313368862604288019879433329313651896201968786385590809872821002059049241494378263293283490348274570011380739636879857325424696162961789155491273004328956347151751160303189858303037207273884022384354473467621867137826292354163337550275475387433552472663365436085663886997334525070959120808487418787001713301855255696683653427840580893270884496214453958932235683863561451942964348904032934312277284636503696857101103474798224267948572334555015261224083044284758464166298859490249231160719196863093417152044140778559798710206032250737970265653374893764757040412643493099516863580503352876570371588600313927441118473740384788996462643091144068537308224222740441148078318474849241420261668199507742246180337724278414539877734848486489391877085645975543962596512953983205538990269582380874106264071516017017835285557322032099575966761150188157784919719807541124684641205504955057856992873517520773190258663119464987690331304537879719593167274254121902143787011137227465044863178477215240886656670296317820143836754483276436144404811887421479978440598534590452689593779193108436555116526664510059350513596407456164727177888649714799205679851337889499335620922730478704980565554766918823398271917297127821719274871700486949218939723234788394538895449782948022040458462013531797198908803098359974259776772057739248289875139355151045684158248703885644760051515054525788362099061201641428729517477632605335479382817486482535877813878266300696963040333784498669023596272478854722680637978989139921507288979152346167952480762460484459891049972794535149634231495194530762162440078889224710262157844523726837518828728133720107521048427750105025986571674501734395983216490581377443213779484533399938479510824314256342271062961434735114422475168255355923116231864447951678477119676987731910638196155060434599537725648833050349859371229657390840493491891872162439458225959999402598282851022608626820200603630506981764478542520329951555122408035779307396502498480928147918107017151186407485205453633618938271091330642792350311983531305269254645986766518833938644591258770730000184113726418356525493965242830718229822084591507973739453964858982690288950778830071530858776015856798183677371623859731470468039158497216261861876375159464574430728783554081248922349810501655822989047376505763608560919539738709340468116270269354085797836315283733724119536960708785716491299481236456028112932480706040515260048672033291394322253305075381266129101402859881599970627962686205183504141476941724120883974048418807186730303715100089141499226638495146297077845249974653784501353124327801374101474232582831994039621675283936614612689269183697553992031891978615666493494130688026737881960837396044773832078670723999126700165332735814214556241045787604905206453433887211879430419593945760703830985641501576777515075502413862668512162497434887287839798198643606553613370145759335509521157716306506273851150523732387629665479332323814672694651783215546770141505982147664281585261383635744763258703537835680066944858415542933959253704552719538069819817570297861182447449126578795793934765163463880157828294606169666889711794231534502123821626375038899992633969118926176122887994047952794723718597671869827130266987604333319388916225478343858977844521907796788098776867102670909575195060113572065228684134929394747074157900320047745516046963179290830017382722070700384591249874010966178205423582942992406187874329940249648184127566370973681412016961679587734312946167847258038818836212158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -2212940346464268967451346427611550270909817159420127918302047536476280092337501224037902888138687230314828449529069896586640141460391837644278552067632146966073018971577067448662583672522356198420801461866580659949895415264290682131750242450435136736987368827900778000549308182341997659522454850127659273826756796367356278355484140333092506568720853824393744863261668497880841192555117908083618856500763207254300899604222115577381606525347898611605527401047997949354173925004249809314864745616870589293441651286619403496655215550723037958928326852802683002114320910557499992710831686129427371645962473267955967457327298495245379000599798418205027259319191682585327253615309449464638186087599524382374871445194725434836465625399764820513737753929038246805231303144732075607060355679090684049166373973144321131611143775778691604682403441643338795852942433502525276025181397165782793909759127120213203179280521368524748385266169477069044571775836655012862147174254243754694234155553293421387715302474822371817880237486451187391977649286652928377168360247635200839007417069037202740916193726734586331711444952080594769936831316397462780865935506047644527329362439995957597121266769852389227125481311207385283656409177087699164590431739853991809618293941760748747500037087103259187191315737391995940601931478485549417444863729464240948251894055053908391036111472814548375636817078419799950802561113564338514543446742175139564956031655868341102542552184530809507973723512527157288900271985656809055875762297138639311386595432108437190857206993842081396193216160269420956500470700927811610358040823053064852720976474192956942869984318831985819685626138252512383045187050701982291113393022800861592723405310626511060267756251537239702528023302293857083074856133753145315534593658163629492203931830638885576771467673567441473563587583706581807649838266694862131042219217852373210799841417680476653962821916584395704041889516859668741146905771435275323809277837146751263970069411447222166534073925424302912813463542263656904782961007384904576385802054473468145421912833741646156755593082063093782533606913913733996631054826015754949195466833683026757146210307455910663010447820065762403687062729809434581754429012848450733260633846996974423557884937383130532408919498993752843538794905609541065581248405889982312407139047851755346468402458814218829999801633714087164265902890803437742167098092633569292394312241123114358675129236135083975062833421072597870784712917816886991867042450692613382655679842978558133822322166192357995081517581324865243934116687365177847375098995145590841255906391029189297187299416981623828491534581940740539941014075909969546226649528101383525910892890010912611424708486659271739277691414126792760841785106653718080821128958066348954855743337405484897550244294979449090834047129747569559783895651758749688751260356576357572774734471721796223838281727488465961748775367138433654084693275057990558296500374350052790071650106612411127104339479086066893801858640030748555196834586478673813079427866461066457323657774658057899617233572116582860457123929335024287242867957297683047458812722847387437753542240074545598632396656806762104295247028019517272734762337813694449857322089526175503708398469182459820410626872756290725104576952198022229333363253409453040298258545324558864784303121590064514820325971404297412637385217722947097829226503615434261965553326905079429204038526117792421231328884356038445757155241744652904909257830280351728570367254431967493256687638692975083728241519705065622108544202404896571007911796128541125310750176113435598610893555761525658255831523705139992056873182927397208926426492918840283085911098547925896304877525894476605058311573375010810506986014773989290762322587982622271306343100175607505442394372292538068631079386890592861990404127722500439181717662447297984836001438088928799322591158606353836572125777707083862743896920564590007783233636368317174394975119786434768827795173992986918451852359012838263213119045642841968814582083418497895588390537825784183200595874632989740409559202424533712744843038821550619761443393599994152051020965140833023135731322921601556587423510195027579388226867653279295466223285724837229872598652459532043919739042293120762133407419104195536648271982076914384527221318892306728401581577266003215897436942191860792493043745057219101091286752872928863912416710653699078581191242371617699139622091452264785981020681813325724296788659514394101844307447056218230287502745553242133411679132656738032513117804531219361583544505948562684012195854569387005729605150233373744138706173351619719728941951474634904745621377052774484663230920987375470728619106556436241224326951648155622759599808731474607108094202664491452655201805755916450057443959201882073999362263075921353426473357265354734211118338378930260858558577757206586674989767380699014083242056314396791318375381563329941383148208901319678451123844044027364964662363488946639133357800370460287432634231191650030140194494883025112454866328137535223007943937416661745596164067281482451555543885196512128060727399134169976390663728115326717106526429054278486458598006878150690590263710894660117316485945239169768678534399371717698136661665950887474100879620842970248968309233862830056170942472488578562107862976722942763206599782868126124229528001322572637552480532656570542943058786053503152875344982115139478943524556143642861778890096405513072136870983744855306878988688359218088621101989602263624294504998530476256576857811737652799833726930799112236216585033072830019978901468864611203752560359922543376441764960521857251889271294052910219719724568625783001272941163095843838589810589568318645413985222409251593158631025515918203060945898256587527841902069113793220671107194135094397737323419374049134254088746006018021439115905754461872612277120165603261252669320760128405982192756684270222614446872239118601432777200340849380088084852090342104486462490789372547047323092768375766343659631382038081137434371022290793556530488981083184932982665215979654277146832125281915337054804079207382195855774730249372091970943811012833579449244926203377240824026121702629942967194418825248696136009226201745854309233342591334593151559207830775307186261946133231393679482014545321425000115838463671464716378775236866643238122851405552590227480357913645218195532514908684318736817481568690954749147023079398332992115378162768461391294173484027086042268606305215357645620561629578738220650184100281784172883413348842385204306992818601429462432861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 23797919596535983386967995022786002252948715103901142350903641197462163815950004232756533693597048448431234999386321471743452223679632354220895458411128528946684320557470614498883399139896304139885936973985048985820623600422493924357997265736658883125643940936938607469947421994993174563081062417655819420231648218251003502675599933547901169800436898783672211029666875001139553693906447612616283847304562425957521019293543122968745158946429006960796923243757184893471880551322746371832903630531023253018649107860538913329896584770941138598711800131733293315346871717269968161832396870668188525135649265660007993160277642025143574537097149619679795526802275297013107060490780118726548081891605397508941425179335169651046795815665436873463145543740121227851423191183083717043807645358506594623485909698476989053271548023510788290093091602876837013331221075197624487331048490028731311420299618813894976322091602187193115823666189577651074249785039547891481215581013611107644469475820377380870093379367991500684089717674059484056934954683020893379010382261565531374615911028217499658510705227860927347995011533624568075021642404753872659812979418820281229849795139899391747873463901578718387947643393572071730816569870378546973453777780876179151813677787100284804076871575277382641572901093869361017263153768645351217733359395343266371625555577722727276515812257838242188613332667760077294870652859375531720208981188373606658306278634706669796712840029244411891769277683092985608034906923469255687035286431871281349856213713031822997264599769468070402322856984144343472947126833318352627746084642488402881428598608569512644740667716290498106044401068838252667975199108070626250471604673664829759051390989123871653095168324032196355845624738608197715195436482637275459494170543019940705369774058428085580521367333984286058978914109874729312066893656222020469584745431619903330500934838429453318386275548269593764162693395558807520348800403565401313663343394618932699919879759379944540373987614533098849471570799367185258253776683187165839991245949192257138659290588917606758001882900928904921653353964528087506541040854804723019038726424854016997126346168570093274552145911551617108540221708992623792774853090741755982314949317231305337527600974883369852678598642955827427227278862359433658027162347498697546521677047143452118067130569094331855804744195793939512928715055807559126766436087607245954554190934153368992588114636073797826197992013777458656830141974752949070514651366827155548364095181579410578896963904217828555738574099568523447093790761086541128199779649632039377736970351935012650687704697825006914967159601675841886324028408784540470044172280483869963732388276088050552736819054925820427842338785317930401420480519761323792367193966563649454140568150246137083808554369594523748510220177592959524758315023354297128044091505691497589554584798954681286738591974543327548153361253765318282702597134379010034691606829005211801360759095127137104263420149604300158877384983632346702129088618445406513221001454114102374253393297095543132404302663480575247862899606172552799819879524947436425122762295063711190453377896084952473795234069626015691777559870539126803294894575734542766066912957297303034928591467184832126067027325951781247767437516626503306347662718855348413226086903885410147973386790168890654085608304285811363586515668461112180090566375286047011533968288078395250921472510579480896696762531288086056900645867653125158945005811060411656767644973052464851000722937924551571369661396298379192860177970015742387445976568257217142814765598279328230144420342247066061374264937191350049070980952519719979381009181902263038606850705204200919700551351387355521338227036805541733742546497905508738615863697720662311414641947068150397021677725206789210884185929995779795721874789871829289998661684576973408612320561743380208523647973480023949787694492830679766724661867172800617113849675238138490950349275706250120367100342040892216788453784746282226149301961836795329578020088511355605380242562485877749545513023147105512545874478683729872341104820791304764167285608771294946295927765070296278541723682228207119060576353723400497971324867198116674712869339205144921335493803744784561059861697792187745732516123440722816745355023835294830149511476628160589000496642980596601872002682922648528733105933733932801891539748582494580644167956171006555838331502769359177395118532048153313418705210954508997645443088581728722068147863847368199322150441632868351237595282246714675525101179249475254676872071355716644787627221484754319096494732392201627593966257587036393847002103036651971836549280335543490892547840515385588141577553746827523537316789983936981784379374295648715571062346000000140150110504582684187287715906332795940849891420795191179386050249702191422038534912104000352563348828374232730684980572321902007768274195567018468326548570329725268274045514074090853491619983451193166655122900073269479003241143050839203898230510308729236504166160348544529763761040170033511584963245222495856513303410365512047156612729319393417702991744788700881747567812426819998664566877371659045958113568261795648120669587507885831904170781378779626374898915294545405389068685236050170904402032513967224879318327731903382586749272316489158664980450306601302282938667887777461240410758624427237765899401768224205747447321377130545081579551824270508120589904240732165568202806787709361916708109919587861956929563164901968149228636687136500474457664042597504421964375741280268629700743893046090497116170650796584173547176542955936215747855585007869021332015898987118088351520501411062722959901134865710510832330285445046170299048670597971494728026459116527181988780282486379628763578757584322623785994259163360827199532943243116928996699214121305619737310507444685647372399895446328669537093869436490254363461221275651988274804123197372127335333866734583177679243677838555665672647670292561432213604452637655509229356304900386844663418436175393683436440897269028406466953198513501941264969935306756209771993466402685545542706723566737340117784204908103011875903891058635545967675656607493938667114214981466043954199773627077054919169433962168128693685771092256614011456078510359814712032904271140116466886768943456735958806295947318576078595655930025228119594226583845762056027469334202515068919274372271065042545604513240358232859099617070053622865705951590301374554777416348378315758965122301192281707290538062987699825995577643343626623138875597618380197673104703426361083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -224562972492218073568475010474957127741336538880660080635363015078182482771106058641276966189787467102152359373610157559874794396304807421429352326734414893474860524912517546246641811641604156490516866999087056544633334232280363725226178329830686262071710999772911518963977447171839251774217793768553142760489334637942188003917685458094354448634110368021444314209760709581029198156930526581445433867823744501305439385681043117071192545548138617687628626106066424759173191398747160304324093343005753826489407652019414625828345024315314956539635209430057577425323055776380702378467387850196977921264303614509430792206373713448448542278526836603620904623012023802651782135133134731513107957201811841126969554247317166257576047161014533386808595808924918744352697491184740240915688077240004893408015984538085287547677104765535362300658749752822086010257195380681626733145974110901689285864291674145656940082039142022332518955803310151998224767769507735053233159118350853979909642584887447948158865337450804309259733752195157426896230241541033031455872519653459985510423557939115621117317081747504246371637367166419212685353931194989665156750821990392500222216432506887474683521242345143100156719738995968700972022098568162357003650533820397343574861745910836760029069380918159986631757560004076540805120725891481507997717099232971594600504038375605063065622342543639427220962278708443665525160747815491262425864441755276974599803853302464803180086085151332885159230303989196812519785717125653904116827554631086481809390058973990497717027222933892548766850373034780058665162310069490582346008597669409027447588974437118721503719204752732495261641059016779419318089749887571644066757702976362224059251461019550706661579542606684781187180010048972494406203186631518718295023191683166030224220251117268982358705092510958719238449743547960585850283501466947444084993332499329555752428354966001021196712204326461587290507624924155173844432785193252418078258208855660871682917881968444883058396228038127755082433806991201245856747073603591019365695040453093489824456288359714385579538757714105226845817998678482102729130057586458804239506608833684891413636506249429750326435891865296894011387361441232028222621567084967755310549814498357439173388838253816923095630486910039078453216437932382271826199750496727199741852709108754847531516177900712165022235724824938788379654881389155886548533348526449562433821561030610364575254724982281574221455957043468111299233571040201416825039082095098904618494295683341588622301251408565239782171085900222567289340985788215244698976553907895118283285861500102441994207878842167573448484799237143016266003164056642818646628325820294281667307313655781583056895337905881308183138000948915995073441719909750049158834738654796735816726594141261795255272701495272061465076924015603431076327815201246767773282385513908619305992935913546598424623859393339592355345324540895317863910076119523325829843959532716984881467676699089276367288990130034989520145410413371792043277697460947246318050312243551544775733650881720604329675964637140441428196914510294452966783256067316348957336208166222449755044330537849277862911540409827942164963831419020294226467148670000273149472109024871979549772388326060630382230845653741046576213414536376629552822422778856928594477410874486888131410135560975811516096681324398971702123011558494407954453773899896198802153848145524078056096662704119381416973705426397796978025812366181446079743849671237287538742042904350916294989873095121125304582165298922547672171653669053518262924378003285200778728363886425416167072315840215625447667429999262595156312141506918655621619798293802912105743611305528929073772224388418498511250147740769728866188380540436212218915986951615839535119254309760313891729364046945564474487036084760991842681232182997203966049386781420709515327573587537894832484624212778937648810288293878157663973696404078541858044428518794738229070029082818465211838252811921217698160465020318334492255020943456476324821924103626052257600214039193154674961636956587860552038614711080249064205947144289305114669557675977635127006620509039366546709294988474839661853786815545208314596854833636238969048575681102044754513445229132406694602229683305834104541928704511762562177090453840513837393264763529931421682799390597743891422420924818034174982694691760604112079571021230793945668037463589411003046135165034329968210626365694000771464985896059424137798598142287257312257639365064947289764065181348004186225761462161107467317902336480017382101831167400417785854866979213580540426854926052251550905365596379763061713793025326341906231709839424093143281423477488547741421235319781811313576407808213387514048736842839597714200834628383949815526648969949641586574108722061031884900671325406784930196817117253019494795025306279965504878399767245048790759724187191536509600311136167106077083291378421242033327600819218256607077294134578518221515426999838844446563657188697373237195916550678736126693036366707474414936190921991699806217033053336255288902755800515051307767858067301522803074694341211542740270643506651104990082626357006256654395807903065659626991936402818684352875835049569553429059998826747521669648476170743567850862812137248854622439349743470910598465504506624722184465756497869903903757374284595673475524362736017925334966088087633249191770931479165384620926640200811319228175709019522466748394754511012783884783308710743268863807458003855460180520589865910128649750052411996376412548359253072093941148076062172504886147324478268743272064647527912676219091923894524369859471573118669151066943482968716809766666428512354079057602451210335873914920109994316770099878609970098235840388118928100612866873923719750823565393179758573213451257840508634275539606072655375111272979186615629689736524110426632098626801422930531350465127069882641885378480806851083392585263467307309176615811770622809180142415133991151411384792818861147590323262834817381577418498406501872617714731267860840037261937418928200550186882528798633820395957524879936992881980676930029621832351966310823229546068524976653167033440091738801908369866144178213674131300544322556477460540475323896361646140588562534287481101680597563050094507461805461232466824717981261319774045140225124183464619643034685297377258038323059589861322462614986528723476452790128088068798090278073513946120050096953432357861900131814165588418846964884798623180839086932948791372936811148407806129722557862749534051393382819150623674886446679010987281799316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1852252957273070627201540820102016636187616009805306391178984566890490959514534869250305332775821821312268151687672883497526625923983660585562882624248084700461424741890965659318268474557421225683185409166430659628476480155857985695199911486451194545820049753292305185326173444560698068547750306595557019375942458007190160746703619863529573183309030320758642147159466019137365593223403348404263327997553053910757398747436872811167825211223359711957499963158365991032470645089233188060372518469733626793629335895914239579216632575096032285802064895805500150585986314526891191813806667672652552339848564804920322090002725087026104494734999750380711686775303188447518118692602830140522955514494491772533011487050868589975186186045137130026032666306335335051948205329193257778680959472808155650236251782875645987109144736533472378132068676067565997065798033718872117680847776963254717713976354041622539117672748603468964821406100203695685742290004049797763682416830084781918943073754600115648538326467824147872393227757445290499581885703234801351589135622733112541156075413593974613410075934288539972246323101250369625484031187373071961662844337980203100866348308382846778279637087952403240387037768656184190587685199242867168745903441747508167879841160320843757718797102272917320804251148132122689390849048734021177181391755326516723447735025342573161795866006188722629212234773558792577857712074622927197831373924784363973310388656218284172278509382366475705997927834183827140266798420752094728331395677024532793301443647617153148608457073322227634853182450005481562922597285735643394983869426150747652854199327669521059969798347873321582712525870253597257099903086859859628642497326562089624901325174319684259102510884517312572032403868189513968632625126307027498476723500885760790731639519687250383498000033492940689682642750371633427051924632419211606291253776366408558762052899204062109249377743359879912321502872558084125166534416192228057040453180540068279975400095089364910595949476398924992828650153888143423495957192821098941040150368651262647604834762860773947459230840689286810265090243419973930928160487921000408005888210828238846341291866120517763380922781614143861184128746869011160591145409555114196780539623800406022860215314760859430375066042300808582871141871822200696069487191703657426798066269631621358896243115547737491538375101845049254332697775867266359914489559942521241509037197941537105257711030748778999598074366274167827678234816103693247284541616396991657436505640752821291014688733737695213414628539965024359603296808068537404334798044756930206798794159831210778552754034006734399335862004838336475516063873872496036301440780264249487538882151074243341105689493524837708666276683621295601616850037345671822577520212389678000147991542796341764894877594296774383695876568153335063999715683528919768349744027774558306066566213113070010790221617937146127600526568524737206768104274739328137348984337154137034852887828166280423620088622104900582335739162163727909678356799778127607673882891038423427477692647875191125037426275419595178036048858883481159935119477727872372284280971303468757322128644375233570828953452702669814452473404831061333127900311385658298267753244867703315270744519812485312880637067470536003592552922952171038468597643171166888847917471613634297858520361696775043736429038008410074537428135114080288504087825379354923152271086876629702915257503995370053819704813529254516394046698292520236971046475425805059606375431418985515065644799337244835976024829616894269894782439081592425579168603850277104713758461159722641858242566392835638888386536911426715583385862902472924214414363762439715891227837170399856731009224689986671949188979930022439224161419433827704601738962138783232393647880626944817114401212161936212645841048896684912011684956341762016098624563733144030323670769641736846995220839260284782251745489253552411861943946197809233640679311053167977324942480111922962559373736661812918622179744746025303728533166411425046769398098165051204642081169992086367858972615661727637163425710212492813987634066385266244501427175973087635224511328272288807649843451032746139878941867360383470457567553358668885799188937659823602665029862130373173761672556509394324997678815515696358213962872831949875508974446867069894052222267258683919995490197924753643788609819545430609349946909102798599981675942109803403288672562639537872959211935143333136435501584704921610277857489295457284370109510886508606990947672494327691183580495869381686583804808723256512065768706830480468548859374764246414244590721770101089377163582069784925138765027009335512377328912646428126617603719911113855574940319189554791647916970708256463760305690822175436703683909397493814772638817051417493919026954053297449548137953427208481391444824352700538169409066756698613437397973561932694452142126908066554335808511222002267189041163510737489858435209732869985734148811438228376897827166466819408611505793092398030844214239488567757814900280866358926136109781840599141908204769595948081329759469189468905510799489537695916151399025831111118649715070707977681410722290622554236958357491910313183722269327321304062371685246294370409679378862832505722050200051570836071077022474864191835234183430624005403857793972255078474550148885350388841102009338785508918498340293829951296453364977469105291783750664265711604873857906473853664797619872556139125032923817999233389290677740845297962539554131517917981428074546848484179701102274838019131977371925984762993495254358289099398400046444982867370068470755288482664832151877748446135614576888874845846735747399018463658858997611101507663317587940563208345145497892844241361319799009281756566340647404120041514060166759568884560244768314508405442602297796906616256944966860962647122424608276430234054442685506331062964372561592088101740104672823969920509708014281736444272931688988503165963471805742830733744731070893400180512956896992535500636317676401805582093477880026335484119255981722710608006095454442841490705834232497160929379763850119444946355657118440134622868590581215795834629839843009693800677680775870306209410784270173545566399743121535275548607671677359780917660078746316513975583802558581491625717701959692870341276063834665256655930336248429159598496605354679949921535727377171385911038191422126775215270744419391260616680792015453066299197780869062255108891202871989824216347790114982829300741458388115566044470679316034925304517734514862669465102968004025299486592359698988730087876319885253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -14209448374537922983977438846262216063866876512885252497338395977004037807925490003458128429814782537657566556763329547953023014599750226705517367874172852212044166920296225910811293986912224002271434603458076645977226719761611653237147231580352712732719344059912177862336162743006211950857528298156112285390667934206832064757314540676334015335942464000391155405918853928417931641805314672357729942456978198608685757060673982950902128151916429491264795092186076408088662730893597978580485351058905375414206993874609227384848043054648254941917228148920680305857673045919011201795068374950276009870156873512304355935464456398731691308664308576952422216398403644271602944652597741374997610326389914321321013828715091870389884975812331070305979722524070168452707971750608792941233929294556444033378252707753935728177425177067693464557235582063127941460362672629443481574932150353951781271588732977003317281495127562059885360764472351497848538361206726967778858822391147377890097825935788962887294000978374425637958152152529126857133997731596846006194720282015819393549551867358131287374199075047308766988331858479887995527005374901479845529340781627265676933265140278344468697834939591854086242264670566406646978056613837195803304432593239257300648993953207152024201047638937762170791032274590162225442716796704136229501546159680815849068478104489040468043289815839682549716254397712096352088234495610141554050446696587219478678870146366747247244586890300185984612134190256955430093150230618015086054754714288306457502131667182999006085680910574634710673933784453146751744267139271370605286365513923692727408817082935271736709186888763949157315788191944291517443880302086171624443428662468052784831777025833523704456046938039875787215332051050466159530357739474203900465852633361567945441784303310226820074594857914446907873542284035237316773952595086897578815071219599322230973709946867250416750251206136140139536948100893259903799262343921955155273022824497537535387630710025686715261956497762863225484462138240922007526937175882848953797164064873202921744569587861972272225567082477623414815274685363293237242048221503212822116955998289274097783442085999251717109371192017350254476208186702437262403414128810650228019461411513989037838483384341561602229916715035123106682397586881577040977000473350447511116142947217557662410585395574227356230871457333418214392621726608700249153365225752031422069410276112027268785246272482480741257871234100857134424597876435750535020362720140856921794423400493326035441684862924418995042263058127597998011509012362898490247337914506208793608386536710847522941891001628323348719053055909391627996745901669368950568784483237084798334577849974409632264609456879763775197500239755548292680298752920777135769563431262706508746353664283375008133041448055049381729544417831216291893893849799484448379090430751574992212085052419947527357297964025189381711675219768488023351762565025399339058707939710171533124845507478905039116949807308432848464655126539965204120882009977191211678522472761712857486497799068663974498046795174782896926722318039184643358741819357397949644007215026033365937105731063016559003767553594600286466919079653484053574088409136703551045966111198607424318066327365733959650059865287447089193480192693515634559236742981894224012472577867672001531996854116657756756784484292850224921817559344883825694035074654186334821729814410626460367523408868980039245861772080985779058430924201137802313053876805567122675656958807116233462767660190947783838119178425371028961627129815137801462942834199900731064570698814703674255478654732583688995478513449167499942162962792138850042058535426177485012146112659738093833750595582740192961840248170348569060063942140462084845566028093976027213828520515322509523359872230847454917208670921599161904324427117184597916567109649077981863593481097444222617674315750987237356194753959221532438558999544161166308114262299903677935490635529310519439349653714133898326834728238186056942207610410246730524851218046015483810928448933491674661804129486438165230531680702372619082381472984915216060885839364637538895241443883354895339078655770313428459358290860787289012054085509568426658535634387915948964758330483639674690899765189930291345329134679573438706779804882087132227288441761414940204880154235337223194100340942677836349422577652361280421393302099770449374886810939297213999766669681681947865677016919972500705315004555352828897853661720355825437976453662555807647872633768915929294948471333178971950147943385461284592592112382763788624032370640423373410263827896867689693846599476737171532962019808339370642260643897157598960430045555645818975120791324687149432038978466197804786637665648957415922676907004311964764166151307655439606536731047793230631152957615212904807514465471782823575027308300424677287116433094714218864488589534980655834911427817670763473680968038584823093266763338794502274581664976819761677784900445141737798118130045506372536502167143953378136214294563620224753865411520055703018564238812849889961166560563361295798848613331645057837786044637032938537298266370951020202395525100666070549287252472737027216060559548633308583794765342932576531876674153320744654929971997092786480030695742551205101589984754708048192839054373139924104771051554571903638447448649890567909433152113539117685159586907151808420701411688557274386590566153565137588761131931511816072283008526737655074920494419436782185914044285737769673223799260580123084668261556701673498217804837166175622411965128147366612121981548020443284598439461036114592228279439097771503848522174089860501505132909168644378016408314606260742493855679039216589795878185337289686237850699955022418012883818133762931192033918118451999321238216318455127165912055264477357616052247147547731116346394208043438439696651014986791833239182236103491926324837508840717972786231185167326873893793142822594438671725467819511811219561251042257700555800571678394350158249832128443133601610620752300302587115174646533742565506040019258327941617327689705800629489551972630911154612195322482918342618091292600754301105812390983601247136727325596466067475269535319538352010759545544238667695794115021826863111435756090218444782959905978685928293417008912185156603317494426195770828086829418949101682006472094747553580397614802524009763367738776910985442215984526937521726106344418418457751224666598729929147843227030795907802321547986654611798778948767331625561996034498597894544566806745858680849359245712548727169632911682128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 102665068923868060671903433493867512547078596284904521330700364376974417550833187279487317943207167722098264404251421698730376085941497823407466306421639903713229402446891696621976442096793546480523792079221952778017197195929299102403719053916429081753930215666553156222397282750532878993514449719155472351847582834608189495243159796734647337497470951456231966655411360278996386373861136000325500353709914924776105271633040506275750994641990128480371272064575147485942171573240960695785866685171293691522224887637047284749057639658489847689919734816210592569660362111564854895010810373997806130907465262028903093919886149059876393722265547626433829441311271722766577841397860910692582929807178072805131349075626043899445024262435947663272400407914794065738717087257503127974019245380591360053096517061342109127003060720287823609483681938266458174554384011805680934500847174495541475875546446536299236489861370471953120276535475278176185713218270971819975078804075935946187428830630127939261329978980837906949612029165550974472242209247173157609521952438648441270991861089373878106126537260505149320813829388214069518384802080077278901212876772027060924545427383940071122657149374068557159634499764535163286004716484632371779589492591382072037254826894130417182025548209538571675318867999929586334397696568810720226763458173949661159000144746243246625598699350460556369810830192891708521203481570803631482181575187362550582157023146703540961633578654571993615683023803932925387272162594060755875197034460159222569826087519072116073225876373231086803169896697250755076326184103891510274711561107683324216379759192262176712548646440260379182834825459889775143442054059574703985183946722862364193418342711520932833507071665432210156061648344337790426051738852222864655321121201900112893772937073769783135956726637822055075136418820876463090876049271626052029649573698455839560499356996027615397494649632823831050083930316305709155331758593690648259716581988544135863532125198255453074115613219167271248787333236086852784680770466020595035746984305008363020331332039723357058973874083184242395355631878897663922596138824808567328859785722276072774702715323444931958949372272537169145996977773594966691707050834594019651156901102125480787240546738324102648197062649240210220446467892249984422603884885115983041921469086460336778251874403659294387912206324809917836060426057732536319903999623030661320604053370960191099522343177569409546596349639153934069493131308768811435279609595021961310368379910532051787318370607228526660684208884864150349102418366841301206992553199061893664487447548238972517508649121091677600791146984212487732129470187646251866704371318763936710537891090217912898623730335769394296503542733623753034636682081746678729460273034052017299555062975640300193465919115000595975550370499614064799437328602073551999609666304300676541681268150326343698788086964958996432651367228498157178396905932335675533840763248819502942501803272237345672027675544945014203403814553860361228437253440503457898078741186325657350471983656088037388626911999313419877104722755809145135823686158152401301262843266476115806894335543688157376788205305026897407099129896994766277458081359978285262291287709959517784297437378535029837318163460358830491870516519759012855059311801003615630038055511626169740727929404146460797931615500203258915719684719294240885643083829912802218691096173706005817123524692573705784910324271619980148738063828439895968054012215257918024631753229237380908409001365318122428210158366535412526521905055027503806187404663111801963107697368775824761122281509099335154566095840851077163481309030779568968388903366693803327531727456886144870741641944195610749859606680694567427367283648276477423054586704537401913961181055614354641675159091662312891424668787922284104360502944324438716292832536438053233320860109809489411407125432007981994200598620833562643571159438971237594517199968169828006969431150098614916197388215313500605365113689262617027088949353818537294812137118029680306876156065263640535680902548977679164682357660821243553257395161700810829996999289120677462779793426389202078554319071792740012419234955001252892432612434005026261165471852367669938076972802134338883669105547529010605095645489920989335078494676557169733862528430385941627259303085134506619121887085674449561840277547289784447265982635472988745196876211073548410088616942161073195694741998636348190145876191828680849612399624022782377714006162156405229806939400143074807037350644423241650405677445348542305865005750942569060165054990021497944469538393849251611253457604733044373662536624545614385696686006425875407428667710881357054917673449398966014342961410787266655340555779672350650844911405457367559478774159099944841305124863014109654887894788722633017758239403132961235499843658683203785957990136114332393526188848946138217607455039070939362573547078042689297516931108067727919124700674119804452581490520346412241635070302474718188945093016989804290139989985927248913077288991221614484153114971747795343844742748607045531730287568592644848476716609240733155507969696940584230907980953634184926628649537192116208935954466822158974772094059423005076984886170749379702119552842240127946501463954402435827277537329849147417150153755306388109855892416809874551859382945704822905382164186365519325748114654126850005061205666732908152843536738298634274815186882873244865213369280045934574712349408610775622069552424756760339155896811198508044030850171237483439386755759735380291394045040859425823334690129073771325598152707376932392019841302331906828845508632234624380387934354098945769181461029965255798360755984634829928546779770250126204179339507644054806577881057909958443577710661186232717519706260252236584796449825705757788948131359730068356552351291391403138223065493965380051760803762602606804932982257909695317162376735314829465735897989613316967744461410081832007471174373089276586698239040787772434198161783234740034758742647301889194756396548039373595329843396185668316970264538021401962003774293015390035505581513890538966635971396530450421151440582379773497525186802138945920336991029549603725164692268854076601415841636769105455532909177733227970535151737923541170175538797387739972383126349827868307042663943411776730994525413365949929993156037424914449888915506165020248021248649031535164395005565335209007102081440241524257861886600039340745449913358547215107175515630175149514559075444649358773268592204244707054511601129753728400828549638390541076660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -599015314185341765600161472357925232636551800123670915670105795067557070081949999356298443730726749624551910654419012553080391178932041296283351954679989373456946505234295940002078970529776816191902384163209485568974010500765231408783415830205388555279244151231717941190342453665915935153569261634624322090462763395760603530702075651551658566661081492791170698128049978135349892171893486445278846700831005122250408687661482935636258740898361945829741681040564865213682677256934297480610112798339126233959347504162984834475379590415241866747273699390298478604620106603182092455488228851111900531106340038908528937367697019752723671895456779475979913223994573369342065419513241116321578548115320707602843534947878501005605988823451768360070785010846161259999831579600369314879631880803273767540191107633632835061451269395323293060888222100749578943879050449950758369145682418829780846408098772037724869125698364626284882766916888288355747113664347373237899268941270317993202937103393665322200755729634719536984171586386169667271214657217032124664816714737379676780978507787226390946210782308230749658308395036796047811414304779150854667764893768676419049912039443428318661449814651880787960015929616245375891842300174277386330054234455790857117490305494556107577766019046649068557900788425736646578943568782326911490490492446897598896034762446790512636772291141472206410092171404684567681165737603429826894695320847299659819935913559595815890774832313268170756450874372737248277470331904388733642034258244327294693795855756685013907405212178678346454068820519632128942166246082829983973251664078930891104823630324044389710530443578996842260023184358918600751925356023872305023038974514781565469378484010666840924894546382311530711071295781237932601759744968318777690824851264911882547015279911895855925795915659595996504309972565898497522853452217803106737169175949654969447136954882970195880119279740096881632118041332828363880055553254786659586015939899297037881827658588276820741793909852118631888519632916108469727103388476443787236179083138381470530856606347621578919915431341162258462951526712860396761966510757914790727179656299826336328373631914840168938436743073441536227216644801600808691520730894218456023537074301926051451314595175343030690485551962371643270049306533475381627476441904751535017403255197235153098310831642498609083040596735468144421454948838518735639101428261983961549442156782136908992669736771866317710352935997366050230157326613728517207860143611564141724492409366181304066405304059920823252750164383504549356425058463323852406456424466482890487898319892380038771141894448805985070227646100926982286951763241894416034120315546078923200577530810869696915198451674331750409404012460071467193528104889624739729814864964584306958470374110745560765579849181572044886714418675052357273483826923421977431645518823569521886633335181053511440384496287575816079835769061555260711909789233370027676327375044748168136387191942400961052676193445936247586361734385396503882191044949617753755074863811304819750869232198491528411727334231934375007459844827663085049608663350623274252314803931719341681820900210872601204160767714362952470315531342469134495670264437911838634016476816494429974030017983404134835508841880273745941074152814012321977829833176849928338816374134356451290687019563631885021591037783685128289778510449190645722998860974887042852493771162126281157759819581016319745271316555838047166351338834448334096510425533128252594058863138574430000640750807276302511135443141158860537497802801801699968490564771434128276562040501120930656391524618238121086380738440440286773149729115736449637962023225566590181290941365494780440358792501747028281151874315655722245527674428834296852865610550278888637241264487109925119143010423843661313618747441936745167889200767906489626616641467525602934867745972491238716199995988933263149698231712014760124439274830445010364114854890114104137340525782704571080681394595960428713146321186004936306745919156536195353669560064919338825462698076724714196241867779014764833836364450663962346307640182730868637896524193963758943209912601261607631095628967336511309725807394211856736056245481909617554924116174958675531390787658787198449948411823617268247340081151577142631740406675724800526276949061866959358962862052536661897049868970175928220146928458754198486846195248693300940344845151650749484845604765327317859830204432110087132221696994693805326114697299655381998884339807550528637543961609514899001217158081000869290654623175400580359300675945804995026589442096147541913606728163070212768572466502748528971518380721772209772924232511694595922918025388676007603987981415337908085513850614295306947739216220203568561798939310311574303360809925132762700183280907176196091517029939992408930512086125918845119882279670308772688349934512712518678334099135535012264865932579412117826674025517237724925733603149159262926874515186878916943136755672235398133706807002429220830121916518634859003506410990772732236378123955515988445555026400673416708565260937404683106535675334558723190384237002147388512447412909749009372163881374820692247745844478363236018208064266171874707635271316094850681791975119321752302684985204982056830969702707071282142799592969022355167465734493150700628531725079495583602605873873165504216366721345562339857267219083725525301310703743141891462293769590846156598538932854578202563847631018348829832460330379267938007647080800458785735800899813059454337758805620316105402651547416252425479983714171345999874492131237679793559537783875571805219719322404485516951145985201776156791273984877385819124129319397030986212587031380780923282538105290044173409184436536888301673119895236590043647848238787330011686270097112691373091993176588910860846709673742337481209371637876287173589184613982884943755401109656648397107349536729749719310545050837716509387031179186627262948072782534989705105076621979103424565051214427355664015489501716074766985854092856958582014413340476784631903232872093394391523949366524420853748956047687561073254235223183139652376874440273509712897956918761158368815164596516530135751160312639777274469975466223802822823093788408101143885738247248545595742210353114360006662339049819730110629871359825119479189263245803736482298838913372883373457281915730735593794909732841195929789825070641026561986399430092336376826177505128670712643131529288069795529892835553879253040598049004669229747608373042580975946154838819627624869543214281009113619802519679069519042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2525640033664970742582745117404226570620107809556846996921291571820132502441810796532923134280615741226276284322024905949618959845944740038700701006296124690433463870068582110218380673561881500348086442001163617552450776369488969441759420988193012901443421829633574729666045539433191960151467224135837747228973090662274309283908629967900225292507852745066700260461834016102578615684984541231283882591387903369782421914799719483240039762160113195335784844178634060939702832867956539320505354396175888344112301199221021250315395112260182991712670535231940527574562040874917625595676419618368570722246872544514509457987839326283082011627375437141750323697897616883513096597291835620334079367858147323550118899750519079000414705727613672955313097022060963727315183386691493874057369003319839566476129761074806330526637375398965653135242872176897362712728163794054679310468146464491830926319792507313995187691722931138507978463824036194872430573278545536120104742926053829498137684421683617333480378886623438810839241934787127352952561688368131115811710311265729415914645504264076085586071022351403460462790179353645067465822724179513435059617113569286324163033874154833551354432075349661839086992478252064084186043406591724403280672152865866749688227393356279102593501687137305913911918854039482919205294977244411218695031307682356864390519817810234138526762743005442343762773652763684281942034762834175227273300207452523191022896203648203597475339139639886925185308808001562442529779124119670283572512150276669326600309625413038242504882538337602998876816040492394893732337071209061240650883664231576290625508051059621020807150063861827944163293022137674427522011196590418694196868468658715120485124142364549240155935832776043462317773772517887984738595201423918577927992079781046835807633273167599365023519904159637816144074662454834821791540063305916121105881572944040717140712381765366513726381188519430968358309584790505169499405019106723669357879890751619463854411850409411706566439339670159504437065153835873010812184391695148402102369640083701224163140265104166732701449040347630502536278229748004242583631708628617397605855073649620251085591748374359570068941996091301507561895351070979249613371489206145957570453933741269597935790920182620713925650198560752383986880397137769536410173336498577637220331164263847761554822981164631320473448784030672499584405510912104165096886681718714590141146185094389377404414095898014389671256291095230361890234157916038727597686247677375986979872699107182314305933093240841177441366153673156578032507644102744654446309329755121636411518416551021783469429053763637263429190915388898468013968896120323530213856088621826745857202590200002867436644787819299029938771387323620787969248810273415788093690667128558395434318713914622943147701123292603192421697664627361696008757296255510342556950754565596025907540523433549670779279027434197140420379517127119887246511128473373684143199878079362289135443600203474379676601923677463646758786090875071141183597480942256210499301355377475769831339899405375650432278889077099929910109405806424518494207223293322635801200752618962253007937168974892873315327066669582059762333396008469859554640501585641794236287304754691172210701642788267022483785795788589870485607944035867848050453019484765746946690274619208794835424641812964091632982846973320935313975057835052315968407220784582812916561735413743761395211710203159815871772402303739817736751665059914991381135192911306418776806250754868487513414487408488153072325868233038921325123843452313268083471689875878743258811448715311232857516124643067152810005616940152823348029176189982401145971695543053067742278880705518689358530043035656666170840027409309095993063076912187364666642935213786536716523060279759120336247465454605803494123479171163021300457632897970618225684803959441407617881078474757824052412437196513727153180133115526155875738829778293025087010383185427334710726805519988500538988354485605540657441526186612030085506894530134925027712982995400564287649135017211792565717152752730994381905576609148598940282109006227574341821356021749218851108121444683059937043336904950092575905690442400339767587926666657944452953929259373936944596071762613789583776083168212541011895122920216112123469608975248017074570519658667209113862321754918206917828392758099651520544853587425550877936007656475286140404724365475122995370076102072469008122566600089940896607817253333673005680602120936585325735435359233319465424970577800760783897011210006394850691119125585478279062539680475063035199313186760332866550790552106609540721431789457129031591484493540080753239430339459006868525802726858808905199195755516829438009263573198820863152015657442639415845016083740854659784704052677548055203502851894095780240028471304242222204586385527176855733420980415179575679310438112725461004465930814360292091123300560483468757823114444333802483869182859935250204650883137979078474643935128473638311989124819335549193673662416448332594904062482143010591072657070715657097816753390566089425390916806438887087890442207411936276177014132060557393169954118761022405212231619919175509683159076275685316901791998249122906037364518035978011162165723387451364338600324588808649993696193603781131613192414718640852377593490810778628863345772366026777705602167328487696382033564174977552357049777455561941125638426405579809480125264505878025470808608397002632228582740540924645488793784625741684128786216768899998601842692252427953010537749996363918706697657067552096937633471709882897221436261709683923072578458859091936334013761768243192895830437994798226515267515775944346708340079404830537388189280188421195465749542419663853419081401067549181912391366192004823912853293052580529056014826088848545580162697971843058477053918250732083722379825319154687337091361361570574132769676492357629383235320611579310785074829387921347325486777976303072398108115054435169020946120730066119748721465694638624745841746939066792320071713428536802342316412212542342609777650230026692837599559696885215390541738471012578252947005461222062222404538537446139516958176683740975523364518283158688292137629263873524261422825151986953190182077129764527116988029702321420881709095694972026685110422986853379238298480867761670075037286973768000405649984146649001376317424544362538488423785553756287300233547572657790770125091670305397396886913588040098021291514192540443735396543561215982416493106155615070675733604373191158536879487956847145646577246225206181406974792480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -9188506193184590361812349195591363870157504710472098376636663480638075425395601594168512706787967240267548976710214356466404470231778459352528473122762748432971778055208252357798781079730981224333324346858579697969291046689522431861966480891667566788984379725635858789832677325963653347568863974375845763607606964945860937532694527585111701686767070328588625970116767546011437044982109419621661940089682622936131907446185940496892210918822183348627834861566935593010790950302510492676281623201311322399801807504073278466270631284656936758575974401474105532523892789255318646642051954552748343065346116295949036692807864135143893828310555639369101830992919808576272359300769739460373489525313671078979477923674275700072979633384218390040713158026155557339293433561688458764585219281519704633103806865374336533692688438720734480411651102331972928069514084301157500467298682310041831940590750646266784482672902309593216665260643995224643264423897357664508902914025712020288603366743676782711979422202216106780598184980761102627072004545803972555581219028027259101428604256419022904779336298657988634191186922612574022733777628880144768690507630612897148579768272433784422434984468139628028305537057742751492657092052669976408631644198821239708469958852860481002355414882842039755325706325450449617161235381046043052395853948930022946252694545392024025042834057402888121855034341105005549327764262997835045833502047654684819729323068012731156266366743449739059827540281119588805457569633226302403724977620187220250192963618432691265497257628282427972591413277227637509976293604392343798790043511493303734757812864863527626447039126612749212209396815717855499388632728594080106480946451487174538868579918021142717565966957033707286181655591038163919614354046298485507848942743825178061541926347488012602188855914260314703854749150556790314728480808584752758349475611001528604045905420058642256177093136527296250791832914089896171577779052604554854283625739741665977398022842368920486732539745301550558576359763000086054091816430445347752289470988443331924951347735742865347075261265361833507335363466803585944606370722286698311530485777382982639165827379805677012425812988548776569457675710229456842094208879718956242798355163137879492989930654142443308544898471417353680343458882595458955897243031538639553119165612448535212069469196153904384101553914943262679386586588959929887728653999986893015618635977553743672389580561075056577444313422944486299464414689780544194108514196303275682160977843461678375891446914668017950944929138447412804909269630099280025409855914277929609293077496942155611992914368552979441575677189981626211602654036469946722381804249276507794252207899251235147732713716178426420913523802197476499212526485857077086681026821646322971816231963322624493057181424401022552130502941812435930221545235695957827920456296309953950994989658289652814992154943770790681351965297055361082451647104331550370809469246688258164678143089512620083669968572645641412348053796292825667775352957204610293265649694950388713230109679404752916967072178517380350182070909762893711569200036341192706213307811060785184732508869293903471160583742399040986106490114868104917493087347970931210547801871520790520792889433509775485357609752673600417954659804523956706119812050681754428603232834281109859344626961732384699981221581421592463650992391624603935205209535959860532371556669374817132528817721079101027477945092913320549604023357228897288720506007521713872619729175092731461389254506039780774342154158494153406453198334595580617427392915035362100808335283833144535271817586193152673326042641067119587708452644813929737085059581477531688936640424454455998306204203007838346660111523472701239641925307846602771119439906656609879760416140191584158383132307198911877626937978176675314869039568511886988541162429730533641274522827339300951179564020926709150044707741007218487942185577199301320182708685792223956341259424021766310048501564270081042599973055085713911032183075665501944222225301453226207114284550598215026706135536720162080887586549766889587695634049712111614041787712866659699396150720591665434740875540829600741030789914555141392017202063237790045599871270024245289696489583427152489746330450096133582575122640754275647921964917443442294900039487529816596501961394268178302146565340730167470751657146094571409077047844529019966804207372384048349268221346244079337910114752309393159267272356071332594372067619204814351544945963662599146359663797497559506223259810777850000859565034528903868106874427306810601273051293107317500821849285093486987881200583356768437093532792427404946366850256286078130855199762636816138692064022436379286827989306718902710706170396267253638549717394988276996735477857737089876008325772735895814891127872504227317897979191862979782454259167700455816435053898301817047195417943564403675438081161804604153444050187906857431811374196118905183819535612170489669697256646179030287764703677541216016893033938017628378233548981205128765919905871013618596930253061564246590318021049565790673302496579260151704908659367709453341727449795847267115206977185934577947109721471677031061776840663103845517307378670294556599328035698145558684710982886200958257350840062281750624687680503273069618515501204435615161212760851358579214875708100237154167921897349528559983057882989480117946553733855696555135249187553176586225327560477785998115182752402426569408120500710942887561079573743235894249399135161911130933462024203414184119496974836777686320499095090702288763479901099276993871969143727332864502976800311882854384938843391128204754263216678094391031377265117827120586146798062386456808395705016439905761173223308829178716648685265824235010901586661641647406692190898897328541381260490049898354665883806682690154493254618455498289487964849441605283463906628636475415623873984896829818488719777329321201431703756304900363057775406357977906355066473420392014007104055194105752184665825142094129216289240435502478021898449871491237227576864857564150294874697077715821540404994743967105261861745765246125266388081509522777526793360812492496855312867545959810192044729569178642722088815557418171860258996655907476350592515647186794769541732598253160397083918156337776280129024953018176578390053963550737023311439675589301138891816227616395572979729207470439050983188075124154818541524073863070081530715093322032246697173032303894842174560693819814939010545108384979873624056726566319998882459966658628469637903890543384477496147155761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 38706229902941615385762406366968657538222531085875470387068218553286112545937862370136963646286991111046841176493838665270972000085978254641740538321906851241467559494322302366130227021915728994956689746885419296798996919775942111665564686092389880737576512122592919783959357758887121531557030996284180519597836159672174743494198259892482372309858959221398407735831597533253972617371443230736522482097997786113178131631686560138988829936740706513940949303864638730505882199051297826938687579529553924705100303005709024164049923628916680656952864642942267644459242865761643203435202736237987454989944646686680477742707049528524296168965855682571998286496830011949188942848596637285771273253232088127237953188236508136104562188052038547865219564484270475817843760875694033492114096828057886046614258558454036595267994323541161786796548189018874263335074929533576544138349322072446643141231400631067384201052158841786582746542159514253203307908168988648501819281005351132871146131211788965462658855160849570093444202709430125977668412667359989924714356192124397376559508987134966371981142646956692111556953756820095392595085955513725897099841389320364929986307928057682417199777294085030055079367847171167705265665949079071739731179734693795444611274983551476219253380048119345004160892494357592347594102585137307853386149243853981123574931516017843340161097495158857729290395889263360788512686124934889528118057599873939344798865383977760658735496590172299911725983313273018634464342240951108671569824503894096385721843493988430035613494549484290299998674508713724317458298035641169359353093963864151224204188065062523980136941079968420303279383432079268087864322717833132647229653274091256439818398267797519692012844215570917731519442256083664059385166740044248143715988159555713629290698125688769043696421637448033970442867023107220101088049716504609691387973050826213470847854792789251216562250223800584889858505212951675067657142942091067086124449537544732949362197637807535933593581801711901619969537775510646576437482688130679314052364703805356700402331186951520876798158597776105865589762091721393619723851552244682772353570286796230568592389935899183898270510611847555169055818069664908587310250462226743099088071919720703071304105360414286217585875140720257383809955048077905515850209574896041087163042912029438841588219141830087383912681797686819464320535220577239649231424298218529814447442660176654418693568456938494355752710095548452735969178953360175311392764476256933270486005676542545793474637469674394565276026163721277791974006387274461716837876074059635275057391603529267998480893159918342360012964152802653426107707062463818709728392695926543768781677115818140603718134835470174534018400233945527715288056315590993921273588835744024196164654812523976316539118499692500508203503318026006786853096825640201314828278802033723451724337605150120147462772448019724630555473794843901930819060318713288841777379962992559218079671503209023937818935893319942288405010830312893250425191123365586019749878489963773785214835417095094953939609346444390572372734925795121583201747712083360014658826201951366990381679226476344179889871347845572004363739848135623042804785214013213062420854393746076397875733766168262280132510311942076112987529941480355683059713325540735217813231058712319989233398540237265707246583362709750249474406212226228503690127870035109484748509965265561980191107445703643811428454178918147190588760298154292801701176155556484030274554154039510398493521186222351114628083938985493808975787661289483940165736308272984717853685878469918828530652397097325173454047481309787872598257943619605867050177168358004154003186100031726293113724434007700946234442930411759982144916422650573470349075081058176861152845764288408376714695521776423654715068884108559726084660445553883885008209598573905844840100468255701959475208840758700411617128737161420243387672575156474276759571630270743896610725177122876090764056787186249617988555189917751402282503933059981030129512488471486076260971523290985209506813774806941095592430597809740999724023199799203185293930895415103836505170861903301446340588018669009935066230894106212383137767624736232398518919830701668927774735642130455601065265890054987908887260371810949963676379299720356391333362264158147118420601631606244664265864405476430930153811938278282751857454122737724782618354686485376246020496214628005813509450329246561068167577098579147734624884478344851816404926042639659138035135621995842080253293772026019963502271953778146089292201190233336441985216410849022881179540612583136178796615668708214459260200656518717755678407365499835087075620788143122635376291434103903200465328793259951577211364454742467693050710664227542195406191635704679209563614497565642750382987899408755529837322020177139061526632741665504013614020648470531994037230846536918612393743188247209062006590269422738145716147907445001773124681474831271044469247325253408564036833191850785708976537198111821158180769135505697378386737681480754836762123056264619023649331038005173858520060771575398338621841154247454668971863572156049395063031453353455822828772356842255430015911323330579150224747688611784462050119403932058084695763290899348621995351740499575013342297889823122951884398514591660637693701982958132443667208755922606412873939587009349196743769641343538302753991199891508301095169628301665897938585007495060795509908839766644001383127466937339018262249772742657356970175238749893950102109453129360066907117516903722858179808538626744821763583827987174483646147914463058206951628673760864015233570468645823226189352934661716580305868469584764303567708585086049094934842347760754632598954708682918551132067332085527769547329958699599939303785007056884182750553142868465705903380647380271176655678528651480136765657098343238620539344716947997350296034300074677560043079453097597412523646182432242337584068748648259973804997504715032101754185721869805198373202934654357690798657909886641805619798262766526717998298940341126283618901672185670258539317709792867159420596821882762914785272599501728433290376022357947436283141927601296662681952410267858817839362576769990125108130092944073628324685170931535493490224066363572171504353234279423946895840519456010515601615213131819500698435793880449840025782336161749344464615377483314836112363305962289013961302667056633977015079023951056498792462499793298484525104227956477179937009685620414886927881393626837669742897870715434005539634654269320890307426452636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -151077791207376340406318443805835088263029808589700321422705912918696208858069953184220808181938766052570750219771974480574706433087464427901032796903373635204258655306141341445223469286112980846168959474878893061432391055256479575285547326074436258851788922435335411372038624203042001482034415773417103319161010721380380477249123875451178129406561640041878065864824906702115913426876888258160696729850819851453881274341902953427100112071449118461653365314988120996434085177396009998493384674351475052155296665070801127750212793064331846942234126151377586484454227611121461904136121610988382434949000933750847951278265094805792522752345808779842598856210788619642079800840483273834843920555885773928211627653119434837094864398373045433647266462465861804917161715242188477612261575021573590705810627684877109289795551644667639758322698656971049548727155170598915178675023088299111797524614473087134746088435558194713612354102299221667439355543651067932340265779767688994397619129999325000303197631643788967773477163726880104015237776574875278319624693567634212948849793003660489522977709616167361713720885067705868405592031018794240886693211384961204837610720447149741273935071630421955898354495174563049310698921241620909236057514342444315855954636434369744686196897227791953001867301457962901440947756507399692142756682656259647474349203483578065312912833403927580884446506280022301226985054687169522242638124533151976646258798836231692939826830191877782671372927367800790447647279814483153635020417383228881649750951846164897276947691734105941078426096487888403941103161820544388606244349944323531209604971705781925129331207131554198604985732172242619201837477679984353266717043235426286772667934219871515925331299461574657495268974079327072266284188400695712270699079619794807375455235713095196925593096035154130003740160127391966782732043077904944981472681526943577591700885226009455976737802575995987176964841273550791033471151085899551338475685288316185589984348453317755784282610854557711014376155047694446216738058549159557341265465290945315109045713515982495709528721798030921885285530918665853217337917016899552652039982445496291496390320901198848304583975161259468486659005550126015338592868191789751873073947022251109279484976859407601028349893508282858416744979381581910559036306652612147783510381876900187218416485836585138213509153122471209207369076445644633818939196132873200985641250208774727823229324852165724441790166233953532110823799524324157855487579654694152144655372789809185019131383814511120414528256308366388672567904297729323929879347645084302158170439451124690574084955200913415873859678295713138190726345285489055597555762353654858073869951816883890489785770100156529379891232382868031865670031155054619594944319030529629478169090499155115779234639049082109419786477683515223980676420348187942556937002866559995356786546959293672562963472122173601955663363635820010416573837710141182454342834393890782571940172872400207096301211542872774598713773482639450253026555318255888424487672313182896625706785193743486762206818516954758882182385858708747759716587983873403347064586360164172173107510575299346161480739116170853197775444601405650475535276348418510184998988815703996138312283193783073236998234805129297081892577293680583048024660286608350083623489846829119681385797795898922679096649192239633088973756002196440856041168426660998445607594687149174925964423295265602703704647244093352942765813118132643521574332406189102569242115907869357772486807169413438548556248264909373801405370627472521810138657324648887807809522948523896567648224268452118779356192325264831959186050294700490063599045775233587264263351995203231634682269900427045392766065926566474646869499443648994714191324213939723340159334008174382684064861122935121198248302057850402827057196824072580319398435951701159739863277223741138334143448932223300457686394539149693277030467158787515985606069405795828804354044851036177865685681974408619655180868165040193769177022166506748763400390896138775820976196019208590680753647341843905661197921608606535151292244783605852009213644554584793418135367932697416763990841874884664164834264883914212941636067745960808065578071764688091389286261020733075288926151701430334879215364989361252793478379848161777855501038574559867984080122519466699211374833634032432180901599030382278827928904821393650776299382628120434671988928757465935777470929713014381879896713066279329331153884810524803219374443644954793020820745331070415249757950663361230856844846691823250508300157567687055894684211132043284780807941937717977336944445429199247476511294161448574567835643840133717250422520596671647483208501486453805463888320035178018401592248792842336004385667077237252021065984957612702436845488429529981524255082304808514549057253495953152421331777139610043958121180654764903532301892162680581260229498859720092755117846789174001912934825156182938292344234309090870041816541842945367081608704992709376242864983393716190293181270071100456341184580662827352392957968398009525517212875989036883981505012096619647657645798310655248957549235645931649514927161302667957659145002929014154269042423636049327708331487028936366686657351929545511009621291384460638470030349230366060853167904623082047012713164375371686369250982982273190206011232028913330542549861913987512705269310710358295553913514899748664796147165776863825438729678189761815804674080694930152530111303602309089991108915591379266823877175069531306985865930875203972189084249268463465138357790653887330607595518592640442012757266682959241413306967388068627626417436265209197338807133589434028294111665202050831189763453723965442806294995027771709891481679825393821886199111454554164601707785432747556031093922298470810989711026097637407940488915258625207085312119743409048968332705653623555870718926795283914753898866580220502483536282839324437176602417067092201481996429872714303575311871377772519412653532702659366074775163642607122185768578955459471381320123734506232595765322946989038999436511948763923809005645172450443107430948827332824561812260588412037310779943048876933033650919748707624480969292572503785839259787149546372392890858158695952548425461418362572130894121622364679609613462140819133776100204843172355319838029929866663835125827682483774557524064575163829119362751100226894317954679536075116177623057727471626608486130173566701318798475615594136983045309146729782373259715029028674602875256520883892002616731738140476437592951697297394275665283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 456756950142734612396959561977389091778718607105872781817239315158555238187120756402441766759418630714062626601102871090298798998999661634605311977041193027216265460324751015679474690998155566054723209107425051107102333403802009573215257827467884582166899008477144618107924887211590699106911658963346395018217103891047412857202394350775273936868866310954209162218975093039547603161522214718191497110977772722434403321557612138801817060701545325981602440256002668187866816704468552417666771068042460835875171800786124928656331636147585173373721777259723183766212590823876825510437929962432200014220787454567755744664193809655432642777578956086963080004574176598511348340685440308225121784658424861908882505653423922023945932318382240327906213753450190453043885124242860701741339051034047889762884029936618515024515804970511499363512908837169970118402592594437450018723484298475367464710337834669754335654490616367461376250238700827956457262142092227256649763384500686291438188406845538131803142030262639236062482870950142464626904667833335306769614603533993877406950809659443038239561921036313766603444263822975803890004230908423524541283647593069068391197378716433760820009877729364408240179894816353129502010441170348259004646145197530942111278822201888159350969215489255970461656912121360468321630081381358073109075546661052529557173996775520016689245023089182152486607055350439921876527664475923575656450296078278275939609709184982529473573088449257217677852183270894005258133718076276370912763392408039244177873462619945008487647527139009496844646637757815487958869215165280411655437837653351646660814307540552330912980018268653170411578484227564630849440752640686353988182561551280025958933959914985168376959158448790239696732083219551413067637250613231546917600402745916838786779538453634183820490996104836291616832452520300344323639556692225546354536437155230335133553821821820791476103268385303724408421527925655917009848087035433527827831344151182390138836571310217963733434436299147769039662082232951598267096063623186209145253755199657686472212336955173384085753201662134447353148405753410732977672135811160257575237039939852213758774160413573862401847395460297677879410855200350424711438818959223604330817361881562518321520676633261834553559257461108747750718881634658104003624305345593654063301801129738120443544620940046841604308992868792657331424574140852314309143064402384317647152574765469140753132781681050716443513030891207299164888034410428675219879151179191806247341958779245634869655093689249315914866677176478035562992396629407726327759868668768231186817124087905178583370372104604381657443922757217426231135035698160651388831200162842849227600629507120604580738909057749176303987706968160596047330950326260177329225274919448846912995392860755249083842882750460318137027736068568118071454712049907044498198984843672011559553262700354330544856241738783173744063680428293793952915110133140263073734776314948443318843540885271447496062144882540865439584222561458560436085800361577915137030366969020075264115333857146023706318797745062077526948588551246330032910563561323430318224169036007338033245842112183478324341293715057253959018922464437961304209863992695059741132035572153412736081298883076564737350679096587963248929595074407741553261106530151989476870134986684808197893719557184726504796780013516116299943285673578036877613599684558115181990495176813260317143229587027478463809201340044823360001624121019103429131037544538631439204615704094582790313976889343156289831161055665283767638407985776428883301253130639724951945689830088566805414261051046730929461820089424423605693078832199581071302343659297453631190501901720895230726303216697359147417408066380629736745835755852458773246681651506888505446414888577303798841400886916047734962562091518369466100309190961204217080731170092722373353080146590621414579246101258213201287442491437743127660475094225866721987706838560248052068935365603526282719995904789594928611252574228447856320203106287187174588186185103721885504173334678776799848391911921358828262936198026813175935206617774626150591290145510000604800787611865553702237159789090313338923107553204252257111244740737522565488435649846457497908844999017327516526651907909959575673825992540055336200738211338751188819984247702480931963395078909897990083679529102811338437558986231599220761574479211560373668179953596444760541555426614827124572353729693801991650997158909573902372463396253068702906931875115114458775498087472550126914327153441385571269190363644092408736657952741290656650565918896633098328006090805676212056117893843848771487092429474198772476023968732503342571470177502789970897657227812304150531943943413411535847221561163295759574753230455503158395259348264103618591997761398067322727300129401278610643713642978361602168405153454245409178663098769410839900249520712481852047529161808711525662585871883704440431564808659190191686441975727099454196497437198068131560922663679800365765964355585904389951782911254010235823768532470543380833299050269115054973843098382882198445305565640293325464590352163370320125887524819164627865674440471876576753623139490192392749100650218453855437480345638143384772916449637213539978616101663690081517109727484352575810113136519323400258091538730650684977514822281950311574405578509193577186055864404055653582998942147827029675032183297640884358529612661045685698615478385772462021536277099620766814538931461279395633445747637648312766804251257113055186137662718208447935883644849787153121831691562358557858032235789337242416278003175152292329641594525629741376349143081630740314543438839060584498418853032214793210211646768208068509345119100174073737192971364283954430542564258456953473474289837410927570907374198331448340336918803107382241740109100752925406613524873560215465712328051210063048116186841191769641763756741833461243982746765341552406017621573040977262935240675567195342142016100463183385841136835316219568226027033485593490232852149458061063110280818906267832212139351042695536097087339088996060528483372550649980149134569515299974694962892502380630355793474029251555607796385078029680345015961842017928189879346281895832007669214667492723113980460073460874643787520789358749788217861693425775310074415309657813334601325227605618847800445241570376148405486444657991159578794865616620871130011743956722676741316127537911824885622151428168348623186059943006082862972086679751957067827520612357899833412626153087733593682884247755282558500766754150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1861211594972319649132494044215546311047553049902829587775888550136531179026003665470566672985216617830104153978338430158172269228408140935960273491453690829700810785767270189068891307366741278139666246318607667799627135571599114945830544091337543219220940930017118995237166469598501100095339940506264186918344640732901907813296222951693582644630864305952074553081524674287408352626231293733789245244638090301784732898174705445269375048771429229286076289088204465188247778779686872704646647755668675639367433014761759615294473884687275805512906389527039967711138608119331232386015386544594646711615386939246697303410221598602542540459009425966751050370290281998987547971926381120715968990947894266980026533410551104697154548439873332362312636875152711165517490100400253605939926593658891916441540861284606852539682276664965134934849529193906834355952736910189087035896389613795472085197451074339956513464231287442972139255807677415778296528953006421579381107392643643938826074220720227480778334337662735891140588962360525014073886658485451222144966836315039889103284685264323654347332639652368575678492795260385446870712356676774530352135535769914961034699904305675017141810042638281393656923934372292474587270310703081605028240356520203034794518630241308832839778350819799291427298228405264640614719807088774026960214020497833922403977506113746593446396012599310792017009184917152394303797230803593323288315865775441941478559860929480764428666241780695545792844525906532512055545335435511818733784448869338645666264226998577629381020820912755317777256289404446195843993889437472118955055309632363065874906283373021545661005251490015813703049999224847847990135774844832813918314568876206733193664454071136028120335203259892958725362409839777176910360513580835809508779320556922863522797195406643489684270172626320638185324386691215938797568925787191509962404466108021628997962239894550977089517635187648824737960148812115559013079624284952678623453513892438911511755435531611864394955275381468195734364606385872287740748115659482240085017775520190687110669259794865372661731897907094799141863474677332363396874052842388660147652596035286975256804189725997436538127136527177046373330256462357155186609102734382818014719178752901644530587032910383959691544126731519382017157118348640701622237003905202279653826132922346141375770629213400675131511992341575461099621298381955050371531751963080030823806897334283444769856336199083166156769322072242038163259637673959935729115912161527646509963152160715664796171191284494350227526785374080378986312105496535648572467037381274722381202256668721727318666425797751125552044414071300949906816174516927552523739217063756033730020467629894634826079925970372157442788985401425961232576273642940690240453316229094625709960503798939492820126723722266219379735908431765192155164786873718354394797327992117106583052472432724213879271090058927404106225295666962132421949535831459209635499261656846004780615774763397208213549396139844602650699251412258387380635020694748284254737034835247378502094396460610164688560440530920653050194796903350711696214426018313827136510687852827927464115654506963861088011121979725512131782205959278577068561455118959847676847631965078624581420923268722695215678085349885034023144884668824209622387973230192904945927668472471414168159029955390644342682541752685033412460471757491004644908761540772408026392423141918621255632805160748673033293564711814775589063166475798883247017401749207017624926695508671293523064897285993735143219006723525614845551171133362226392668507210371791188060100473952869291721802587605801737596990681143207534597036997488223351364448399963174502285001882195897271627181444540970929150562161507398903674946427314600031314188615368331176028628351688444321577994767480899566026105782452092381402474167726066484751900257270512430074823660012588839996959438566087283674177165656644925474341902244467025234099876184579098657803749291555765427621431978908247547170818091830115397077601964253052950025271262470783357034729005674780135445453989524319073073378392943289528680350690353224211574541092154382911456796748651924199696994006085067699065529206395287928535690675770116479355162056271010448757236797305630079122036304676214603127462095796594508243660907837754045517019061853904002720560085079627418089003485571005462516515911847442150625404236387775167770931972260258193968225280495056777253178251543511281518228164950026819794529053739100172849726810251877996351083793451662641635565240758555771030743677927004990459525552711573504945567196664614026285861057299259421926239830053158575183576333613750720441007895850538484798051310360336994309577494040657216569683479344277538685230145684564751604162536028711419937174101511749296906979924836857806494453805558023895665366643369844040618958912862661027044473468165917018383877757579701799381149910811884938731953715490497493350096446749148119832154759018603759519777929954623177381957932981572689204371168517011159521889710859898215622799632345660235430690651167491042873482958481526839394142999470563210411654002742686889535629175227516827689433925237545374874129298524131589363834999775068195401624859635998692596156336856536149199564760484850815414860793048445071486271708061824059205822419993661276271773974992625560060461558532314573143088732281794038529485932367356140790215140770594243211800874900334473036643879861983058690169291321913136839374455237832560849003096672551599492236945129720572798458618585534671401914186521710073103182525889161737568997826262030285716510209209673178002760325732608180278693808282225443660760187493751659506565383597827922095614891339788037998215836965437965966827730544031770694211776162139117622778288176931075945519916478312230161765523593768474019576324829627853017837882379796770475019653632489317469302550417414293748519494034871405162088838654816087434070212271479109463350098113848643906670939162401002620863299746054414721111897496357267841725969206392973382455541979991343575930906581394202068949820840464069862350566926823183737019487742966024284539479257875347703198590780074696936076405872656098688368372758697142352085158555948803342250271575783281211247369458907752159184414356551156057311459362904375311408881580105415245888062476917809651831310582073396823576241838352146055698914618838181252196469647500823124162680444898421442289609198089466690336079652143292807308558491133205557309890407248213737855190607933981994381866797994007356464862823486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 16752879280861866885792481239911462468125003754386778414735321956967439095240913770857269139977669192584757891891186171155145818456994816055283081655285379479041581688790476271585518564894115007816891981927906793020442439726975385059545662219197724942645442941226945048061383195519036233254362855216864067002550156515107823997021701270077054841609087242493013303242235298676189373588093735534510833538666347866148741743030219902638223485526647631295643445283778262290009832907139785646258364452589109794311215589420002652624488342845599866432404548731791129471228933122010454532006999111946643597572698437195253939313402878492625231278015959811731341013337883749424807466481140461899328079237321029267027250510827851266828700473754249322574555178228622989657740447992473963700251854776440059376639845428564705478542859022097328676922331599530209165051175689321399408910435898120502080283662748909463139795817179194499850002424758385567672463651442932873239372591682343056585600169889735880023205077252269902367659867624220173610450308409671870258472421182923690993118180025086451794381735648613835733095827677712130191265395953404738212379564164723022702606794637607541201823078863143655852027497226271066422115268282171813457365779548625876459909315835162122397917541323185953539825072603512969435692902345880957680090159450862172359755805216192143777940759327062136789885168756806231784293258835887707815604130159877435946037015689503828345338003625798659038065940359701853309191751975288254898067405751724642982996025582615606883101305759239341786874468293364915374392505686066643025944597707862497945714670609818567646004572894528880305288920880042600251956507519080085704711027606161402923568087008048364678167504670498736882548619371622209228901666047868990385440145712852487895158155200186581712113534635797683362604017609087952577850681935394479308651636945370472493774373773120094132658295652770184843556981266500036746392627127387311371821262123434270557915220432900974356049615730042716349560995989151759829246624088912114872743244339404932039275712247245769372124260734565501437737088627052941878644221637374591537919631249067361519283000859193833870711756898908481372068919568896016102712416239647483644419775183947781273196712339562463849078571750686097200103600419074648036744419406148186937625043412410726878190703309506630017425510790465727474446300662324373551104254309777363879092737256705686826709335576463571758493116330324831491081991970619131927557652344479048982737729783813245096795087607604696052708414855204162083915402710801404786832417093454790915295863178813419407072006018215717416431418400229244506932718713899308714599926341291808640784400477411931772036569400105728545325830017871752801025126728080879530327337411756648015086897968571532895207896917332714139886751301390548425994679588088916525207040223819812529246056054709277009436814530494489309372115286500057840682686250497076420348835910142190391926648505732019792667162240141337005644448862846575234540368944915935401095429795469637850398016373133811112790800151958977407717173886360649219260161165896886307735379108974812739665897598299584840264072698772826623758148268936630022763700012125246125531726049746583984414932752608849449209701532681240791499206521990078400561864478868348900853216884002352316152426136772284502913879672798677252876438564970622849146175160399689011208458109471916949037372290463259481335269213534479550406174992031260093361540394304622110275882192685034667466964201636368897276954019182882031030100394836022983458206465506640799502878088629473183949580784073487194817440716864361142556323256679300181017761761872315161586230548999566555281483097511158772740589385964681734329959074266933290444695219574014517019392472593359783568190623808805514825060988447504786620559164917134513220895487966810528635309221959289161292537200612977248816683116841859519975201216159284666682699611745603927516920315422061833411437657124069117731154528913552146154122187441540180025926941194884117299084114500900440419003310479847039155072466188206585205910650474805195007867224044745520633593182216793458711367078662459106391732284587998765737517758357355625650540429458525924299327148035989197884412491451409026513079560904224452898183575209359057713966767205439813804717824556905147450326198446227453275485138782464274546177766708617666945335351679188559809923948656192977270006757982528985491402014861792906650899580784280415245030946644517608667726300251306980648046568029412253834572387751054125452529500286110908027552871122716422608023477615982478220994804529660035106545887058712154931269871846739892327987717291209760309887260609897181511843339746532476620832747515984688664057695075407617912850841890481222237950510996828151290140567507848583815746756659732667271987011226202802715110624049255861547299996260536685404449889513468842097123318860274236765644608431974141490283934877170826697831864317054154736552680958345797309700453433117489277359630867566828073041310461020171478303593034139533825575080268708086218349692876232324262267517756220438954908720341869659723726411175295611056557006384068636617496968470807361129567889291476032399537245341688017882053595465654318998109347212288878384128208210236686123673147563047326750629327264360919496645617240866086570757452656145894000141326873349331273665301517017711603720770708815275422118716607076564557352984773107586551424132866998376104288686257526973214086770069587697768348639139338294869827576073257863057275312449330804348488144068220175532488252872791848520470293228872530542058747165725585368339328808628256583296837087645199446940328014707629483461231747314599333541447399008228187947482728455534215390720803118305394245308747061414959655188601291205244883232406877135456785747556031412837542520754721186406363975775732570482114215240531076702872172428676535651850314346032504157783768653478849294358005887755924707431029921810659995571197726227788751868668045268612346914916562476030311126415283923220431608862992568765479147943198795484432395720181703989561196121441937903973127773899227634636824265538851716407044025943070922827506652410406285929102727648215999442305023280784481123986994493581048954997636510583765154126931409124804813854542814794620093022896738170856095942091310482856546425194611628615127778212758777330387494596449906809360647120098211620203823234398058361745879616067791312230786514550714796161920077269898328442554458206359413452446460723876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -70280696889566522458031433981301880753647084042581287310141950297072132654641317087447574820704875784059620834963072252383599693138792411914583190571812393195677010168096692135267112895968189262699593890323180635523320104245445883425733285157304267781171124511622665234958868481448571077225248581576778531366309357486706306030826158099914711548631649873008864855001825084236563164462719038787689094065403926233161588737490575487387453726242910398972898556835934670187189980183657758863820670596259294277801259472144630683132368413042604066566460214474201054435247411685276015304879165531861406511600097591556423281081440513745222826027530634744407611494013787337241515703913107908815188521322883383579456683026244477002218509873299884687746159991223942653688796950060079179693580146360452911196927131086870558401500012641445882307418228756167721690985944461394008103363652779004296554923399043598165767130338773327966104555171683731647383399083023180416853852933489840204389893419905649980276673795522489126967562233296847320409505430298560266169592230318467118758473545001480765624747982473059410946806297406413292181611272318089044542310707530379969582904957138434894803277859799656064685398098138670752814949704573658804097276891571094145195050651831738136614313250046634268406416027776178778200902520326904316404651834924019508868452718363103321544430615068361344088066501148654784546609328755020689781245136270608783387914587923022432753532471072389957995700612513584266755882381681990702631878806270123072864561078842424526874264113358278091548656828861116361097966975852559480511371633380625381870397999861726703214201186212202183435233483171468310407814485280115753541895607452062290929873398925479357105583804809333635097078618923064326149917991599892336699008356131070682886117142810502148854632825849660895571904451477608006685607106516094886514367535418722350896563007220764187197250151889678567631834518098442692632564321108872427869078294316136095674964082442843876141950526758554659306934266450129496093639500075561536264493349248037402939775827764179183957110989176525907300492791951661467240203239670709788541331458313815877083069452112481497662811026307848548077111632645826642031328146654720013140633654365234907621830410052987389706347254462328833469171751273545671078269712525769639406397769235444230626976814064208768854161859725859734262567640344928053582908132576552892282233436785081192415510335057713158024166179487427191920750468440466417870345918269482969346531914115044225686089171047914793650806909587789150226760172315276798802724769698908818633871598921027024644277536894871489041293610721066181267744175908768834113496934865429454444268814699744391366863325648469449332524868249916148197548001628238528665943974719626349064796366386406370857301444798107918882419877496646763850763074830957968055443504666609984914151073963076102333633065257640436566443737263050655624046107441706156963313668682503618571981734379766037808608836499333446413374033037109416218411004957213480249949655548459046685585578053944408239101362374004816153238610328944868392126881094212421001604658075802971326855447143850824038901752145628668108107004300301490060688102867161321401256396034943229868866437057387615982402208512309817589678802706708763352304505994629719575656009594114198421711239633081060098747963549578641724437187662867742568422811856299762768404932254234252888290024533684448550029409140111491992272105838550499054192218844689849813886550144708369059669921371559020934006757462970799159862862283178643322715128660431554591169047325012865535590830131192830441843560203095030720772871489749224103008073178946703051762478275342978662154535638523601628739366854138111002462101838046134072914491904597697887919620504890250791145254481574008491023834789220075259547821560327150788349234050039268738067600378869428645428614058268685935390234403120228470687336221582712728320135725000127617451351025926151579750671194408852369366577511900471643327669151215494563344001431659637337491365668106935208080797856446724362602452035878339665317112806448978229038481213817962549284419398320989062382319444056147506823203368317510138600521101690929833400984001423207888588436057490711456541069266684180651990955892345149562441084152966940317495370880379597435403302057687525716418749242139454107372589063708957791979509386596471657111166347517895818369667957634950466645581157249846507201981135764215868839818990173186813719685551343717787323201155047952724726352886574874604358516424439459704839314018297504225520736026491547437384025335406151219369585071074436740987779667727837741037803643719683159892851593156904126154552308541957057318844956228342014269525863246093887937957065889108496102486934566543024480274205095040235365724768914967758691118219877011909431355847767653568321028314331908503341769898737648059056906343863957522629695263165668456259657836301628510512798686415728865933951387191803155050943821729426802727937887181556157362158305697790777952453977193773063411186354411901124570537824915742221517509188214968587446866816952368521189366266961816447326302677827036192539266136104507993645311412014524249335203152936886428601123751966955961668395472578185887052906328408040551407410930593602595040609046606901415708080469762212328627337153628536821794631274725825762749553682164637056767079882182161654416340916179304573197848086356905262261656244816186653929463298682804968840250167336601294466161923399404738511834551645387876270490799069653055689548176242550600120104977678744796399945480130666972967354345677743585789762267433064343445272157104957642855157295490117075704738832022203641013584258817032734503955822206607786970098602618900103560471847629420369275696801935895218223754269132018278493574165655011831574500496765821287978325090806846925961792209190242875162119168132889075595322505259294869249606466280611262611907870170322888729736076058233081639632909278303818310313144862072318330570744953229350155945096136671767542415423789297894676694069194386680388436208334777424562622114216692582029366768652410561229114422044058568132916709487544144301432529260195109235902863731477413759514395721189884551038451678237006897470926183805159079658085120961712456947801998851148801554680728083687652809685473975900581497138136216212570919928785852912864263671327987066971897948233205705141446132780033178540890030082179780722992749828079702911683702521965856605053827861444293301218522174167446792125701904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 169464265604474565369323368493714521894681770783995405071821692696146682380901653114156956667096145397880516517845810548725079646264153772994704327515643706203076153021805768809342678461436509429475321780078102224406578428925151244896262555529443055651080176653628007849870400102376157610830289748604618138723031919472052808613390497961106732613480913763358797231447016477811724960718925436046103676314290728309192726290090900550082194132175226034868239052038269230483622392767582067082933988398410371492727699796542641524572161179086641682937434999640244117919073046566191281326212307007878543724490727302205712253157756212882961183744449271869513977490715937415019457371581644426715622962566247489242997464126327794134510280912906326211905649500807315004293291044161299080227998498041615779188687632996920893493811899312383389032047691494762498293231319515708832275231386539882416005408407483886050641322229888767225503444993420803143903689903752937037685736436518992550167991282613943505806827169388008646746785829148877444142421113472148496426863196261586874374819663037987062208081851562035849108352504539632416348605201799263406082132889830569328832839251066232617127349602162344066331573462875513636904644945682040465688297886850357445035081967063971632369158414238915445759464120087818388305208561451932009372136190965893095835620255566686088744244985032255401570512058420086496121973834906721881668049815756081386318842861812441031584791040645567738519406517456150049917363915249755587475697956102086537475157645430067535838096157366364065707495284349157389016211540182991677674600632376445286947631052809222447956000207432405804060473098670894658566692885589920204594261498054011345083144536215494492390250332185134427830568981710873277533643077300534243323061036914021452479788793781005650452935108308445933876025991114131244546980727279742076737467576715187442822615735955608463039626190037810977268609573940759757102124774355715096867675418761121610070773148081251444214187033321853798986922494640713410290514577070111137084422459649961107510125506267816511202587147578044176601083988998804667545669776818433462113127888865505593372274371247158007675522415044900333883255584428939796212006001762722649024946343472032830715707380995856719181523960265425511313173342227914763395853145748610849774664410223484759357388144583509665174964566919516434900319394825123779634476785370660677808402906664620636350480010323685776703644058679560597743985008797420503965021867484349143962294481690713682661227491617236264312728623779828144968572966878354881308591811970740321899395124516957231232390800081853964499464054695276712421562430910582454421199630072081903923997712534740536932283300484933034817328769764128963498993936588450659543428204884642388485609959799655692196003570099549091314336440777018328131596942564829681261514174886099765038053183016428065232110220919425214588593306070024355373537343599462609378290720400629861052780949167762396459269416934651115352813336897842067776325730886276200498957163559127457373099392400733333280439693964902699572942176752002905690632344113491017237436397319638866632576003047174925462441750260285614664599606842279268008401494520535368682708661983743491182930312119757763477158355416274430867690635291833761217044820800973346344579533386268516280576498786668811071774644829861925048819567778337020295228102381081944888784824589992810537206479232415105720348150930784464442268149746101732330790434165598801641100608570042298209195744929593414637622645982957297343887876100420601333262878178218715783942691395404948338932104248263305762386031709026752117093490535399637198633574413475175785302892184847667223731040661034797428058605635027928614627925262506532784199725468782473118393951548363848768766105873141563127031743959247862944988734088436762653632327924026762670471248089834715625871428635212477532594028579043196254897939961371114939349123733031678443410786820727043051764614440581388129715457263099364078861300870787174410761038556125406009426694603330374510173364856566720820299463642455077355203430775505222155600261649017489453895475897047910632061052973984983406794051833120531761103970342947737401652978323180369345244280436217179008225850195237282117664527461428174616846470176939593250461711494658441760868173843888683806973609617845888075778507504999327130408251269071520010687053420769143363068971153709472638722961435688664372766930783568353853360082133199094475235051305665081609232047730768935350766010372309201867678149271723087225146371961220620879653821153621450581477893086821854982591653120903559497864749461727040889751938676509460775132574130333940528859548618625917653039912307915221374942570740391151667861803536685310699990696575858619078657230519311416257757572378522263356212267572747498025383820255652208657476625852409794259747935638308591294737353513106737212638227511492901380478661682789978185934447424936659955505425785951695934143181694290175068556083923020221254326561951039122392258588639975997092369815804122909713914177434663266397843801873689699791752799403867720439727967662557394242118387853862570194241603654329013705402632518450634443080324082591015411446664056044676057107552989582214554560404425784291183478890754294730626397369353000555232866499990867944618647174164917835990875514825306806900407383201907295646928847774610468650932988410608133149225346973339317775910247242665665674455606406673664582042756692759062706431638295694643018642513219109769823036088991331060462260802646180821106443066460324722747201874156062562676286500792353927852522669794315866575568535676452687205597243915197573348334256341178899747182106499949729269018968552607315171386536900330223872743450112100740325591446488416635128095647469785464265401940800070662503443497358178134175140596580919303058171190773659761236263686671041396026198671589490099295809517545621728675927461399337445296196634337166362551778592719993855352026168993438525314842408846921150545981821865988087711900564869095885884511701419350004517509501950373821235449052595099495378122380819536420070182257231953070907138082119418552509293222021394482907724216143023702248805538247406995738994874196177549030630363972601285745624054995975701296448199188236200833802936320115750982003264188900872499963268527907785543744641518090655492577699537241627040247705800520125718966351212446120303475001477877104045521609695136510514411307756096358438834684266398322716185020908596925437450408935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 39461216658325507136074165431026397075362746678532802776937235617178587033102069439842385001763495204738095591711866031355945257781898196734000953814793418459443307432907618641710405999527415337758309482567497398508478100101873380094852014138799118635556133612484185423809222493523162208917954804644818629441980090279209758595685216020855422878758299591898685381860822857194529667265723955200207014367162024179416107444613740381834379694476314885580732818209673308180149626666030040633533686571612729092579898271292306762569556040369013044531525390530706026924169176138261004282272244423255304749205392587124039512113974768320601498096400323026370620544676783107682451438125872195069864563004784127268892080088021780449525448028437633677911913992694058364052709246446851380934922099883543761142260872775620099345421818179871733179726875637049748530395750987231649671365077768755228422704106178070642850672886037307453799521553130306916365953385176644761167960423598400189882575562980321436340548227963566097404338451548302908551411587728724617085335357562615742690176176578996400280190883352116639512205598643089353412208726050300459543559585563629252311403544592920758312829053614293666589578135326263396127595801633446958111766554874297399230018297667628778217625181976663376162768001502256716351030233883550755427048439481880727755588649239713982424652544249840130877456326450257852433869827762200775436758900482523075268810499757747730572094369324827707659539047036114723169237713264762497155542386641044070471557507732974191813752405651000387857785847005428424489594520613588963760783222019803180030235513572192705342875086940943568185448686180367005388861792619803982851151021530140163436904360923172350666659333640770152683416795617675070957027350189721675304596202154735651590700959854056215694311702523314935517917369187560309666658477750463508287984178981386971675541910305078720078235716017595964392664972263511878210268756748740633754229180480417346885804757069002955479684907568908858098363613891337558252847235699633688723679002397893034235333804086494271473325242606423390234445956992390950995847507610568752442669775252762864329706457397138723670424536548984095914648733339360779755368219637906372435540555446653803999294471208939430834100022237056204438483068207092228312866487985574592479741641094190897301083616663262757172693649330274992021876874223350672157813136705829766072420902280335677993678809251882221995999631111413576568097487635126141190701013109277273387441429752687076527077908876659245569422619291056369995910443015285619020770349751504137261302744416581493652514658090576918446299187492700626296374826279468947402232988639518900861827277071171978813633566960147159384120528214927669936255645279535548313681798421881052035166880016210898490952877284271734509780055896611784130337364585798446279193495341671335474574199785710414307909364680344178367157596037616596263407359162433876742263368878478870017629094825229502292331863383527946208570404096367268081428367506774893060948322997479211790962602683055172506715607581869204961497100689467900844032201501910688524700934643568069339153832853087752245651918150108480881225236213438415473409543758704868047396135743583520282921569996645996534216117121256796047232786355359743669167594245827016357108161042792669281706555333614793931685322892294713520335881766891828835635990748187838019385298860399595132641938979705144110404824153347119777117471196548662566820772653587537288920397011725725592764838832912076714253180682007553856562200491319201743833146819001341460654156147487346016538627126721737824941424475495939162288999928551446949830291067968750994254537927581443427226561836090265198351503512459000465258924019172290477470624589156128173199442371025380101783375792963693669128963333090019753553575588958895655734440012565199517953909028800804159571853231076540707626498190930707916825814014212939629792055577455347481343218932937745932180242869965491961584413691746623221634767249272130262498742641345661468695800412917755492377687560124301754132362780820018984961916941399299727666075773729493710614929152628348095423609658600751919140906902631015106150717233272601452001437203127595535829588844974634572235634924706575116883524901617339950127231389874948869364815306315370453218536612361357186479834837538040741580700803417473565161810423240406347732991325619209031595896770975651538510074576688403082282815284719188979728077868668839029607236848448695098038305118881086304931880098147301072995062949297513935051512424820053254933733582907425731051496607758917433237538851104250602550186781441950757882242576196210310652288790576386179737618124031293874181128928639371435849882759411670700954704442629402623794314397384987236208863469400749914796514418840733529239770742877607731663200186833936180648620437408137937454795906649834378387421295784742225573423473020308959306658369704842361856448741748126510813869846189141357289982001035059218556036306353001942438018350567190228199625669026854303460941916299371738471949307569121282255747352860843278989098921752653171209652301652336175172827144870384201910800357756933337309074525002787456567321650519024789415026631569040821927580712621490629685873196463284305743657981483132849351272932406326352221128487183716386464444211186350626724983369935996053061243342298434070524562081997734401847577184966833262280433101151169815107445533788015236478122484961836669699948691537930165422814813845795150031701917819110792818897584674454872577404658455882674828788543218190110014486638971385740271474537394862282528812027388400141340376636746101673130759333382566834881219382678815629095334031949887558711305489909995704840732201539906275004511343068974605397675875145639688262632307127327567163813708225975455863867326004020209672531004055059034353347978245111502511728850615584850248127046941106225509578003647767862900021608356415905069211253335085304886081277871117222911346947987524382322081855215912517989720627736134231604884299376951688584933390958015022223082771249893157283671490682953911373469704082910267818685361948893986131295243061104691248368898312910907706784282308003120726942508873710551083610415546190226815290019038471222252277228785295570913050911371184820434855718311065134705427669306386629669479368319369937291272212143256598885238867491326143902831724001541795568807691330411105029112478327955950622755806953424991549912086658460809638596274162569699228697572834789752960205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 2244317140101490260158133728196890987829317886678321964922257134381552683536550543601893641097224241800225043521775520408152474316871618419878455257305236258956305560772084862914880330119213266448928064154173044665484799723645533900973918922914462042536533955883498957720236907472695623766155667683302685314073552845712509981494573513450333725157778837577838739475957277330912312249043619261617630527622172153475081056586745180263777896117584567162938715914055078852401061778780391559092378665230786578749509373272388002747880869626191521094589855236661783253399754559701157321075345965416522066427529494220159049739450147206854991991042317938838284335545216167243998429629487669787988927215158802073188513671037458730283094474168279464498110515691645072170013280658740625999568869997141649626770305206475825186307598256978299038785891979971469562362851630425303558956611574789664439472923255757964329121890547389139005021007493428468754824042340438718921378045181939734096353451613743613296086381298118104969937493109429158584662884535704027681289806050320880012723422671654930740120380425511633129098334740370006527297404930163555089557316290643669061625517818123316684492549733609505629216634100718413148649430210726060690066745188225180913407207190958265057912743540730500652426343973605616864687779943855661471651382804135234353213052832046222827517553472415018810367699281984232729763257090439085526529887428901622703475442064553057063785943434122433337339014491812631876346643953668671664615955728350212099084599077320554171324453425956682807752636413272236107571833902465242118764990847420311709828923194218777665688580342246762768178949728790316922502321278556555420688921530455440087986529867300539543941137031923575324659407957845469765879332423159332485667150140396537700445534742432281140892568818782420771331471499239012529433624597318183728735541337843261193724429038796585430768543965093976757095146092162980242266424320540695819851130771519491467342328351503778146956596887966342170194593372271883387723993057477354514954345086517446345164136025687014103118530467653281098343289317672673608340092869249927215471571826522443697614324443871180279265636586765975498165214134570474540725812403556884924123202145339678184237454363857733615415706816993752220282692980043774585570748957316373954412425515718028858105946981010022034367175662768075868515216337057755465008557877593374267102454460805060896514414536844238790972360519688679235150687396354967320155352704607543806648110962182570077547837699153363262604543886999823995465705362131451402449578869311216226946213094454326614416245184237223079855068663336447809789517483136649468557236811318836927376938368982929913051877286174608828545714926637898819300399498906226498989324482132384826259758947525963653391499629276440774277449361582801448513771540024809965921914398306819509353999090534086780841338165948963844323084434814014670975142625105165686810565323581726849169547652209711477521428458583586639632994503989218372235872067732797852404861972900446771648077984141816159056969540485228156235062345718753828198382838861825145442230102246088946563195040153840022904687174701445472955778169258494118215019234292332513837018837168455359715200466148126396325944390822948230374643790068831642079961778880549606850572111974760580232289357865572464735556248403487102871519093138268033097430127147420902825634049494648977301999785495674271087703394091091634262614149412424799411747139672686087518862306093724902045259031187207176332583135091199011032954469567244638356494929995276271209967958944827158357228549259617586352441980391791799749157052504453456414832658390054536726974191113271333830995810041790620479985647303325985351635634103991408504206103217734628400379459880368423746247046403411856587092559394028160281032176243654218195343719133060088538217353801948605511112990743783710528785882444599958833460023626881893762239053600165385574496861809763314379403882440042288701361440277726912828623345150557580744424383697040859521643102590699770299209998691316515861868050980530912492840968950568649749311077154494529070450292313423797903161742338612178493332726464529181916993910299882149883091981718796393262225653283422155476204511033456086993682640871045899935063889218805931950900146932813342750673291980984235028826651848986966927789565511904533344996529733206005226332796474374259757560860654175922010885895129188524058818178089872936839632152642450367692745886536159949213319516349049431656262526511174207838390850056192426176464965397443762192647365528946491347242026503440668818973478137677766165391626079445618985509392929765483427665137425029180620114751865720220281030085092975011535507103919401696843620677847368028285351705194776711975150108603898003886770681795502097656239456593918996647572438953215078931834333911725148443338646547833918786963156281029951865252310341293140313554459126770998074638034780634696287362108847616898202662394644439740968062705131029255485791938418119904159048969860922189529650300676431077575777261317241047841049616109576387951114717930657090590982502885536385839359454845769950839852975790478751434276688651192472017568091435384287668670678735418476679722399141006289950434839222189239686000927126744172809433180481941102747791782214947148132253022388532978221432433799285970715233594088478077542204826231667609278168052279599500704797194151777770974771485394309066579901981312861887453387061360362205533530148900569305273689838607767271530744512751871451156731318312798991285177172443234288621880235409344904421219637898856645952183826972698748499231329928696484314232817956449869894797696441064257223155078674699441532946416092988092946918268571993749270390363811096477479245856584774965332326277546869993014849711579792444546509052777417025275150877258056829129495616843057093810770792514094399234204145194679304267057674898173374927244856714686985313605169327024658248998994330181997036510407651799123455902973201662070730815545307399662886377537772168050719929426025676825432920003832330737844955990726617424512039338719302817016964778964390586690631381786459053780043304006916134775784883086628193553211011151585377518072140620872104604583507010257961800061347752859018402990315706352003131783831685210117758772896938543608262986873369530631732398740195277609480344416155729606278353682733856141800314536489347933261127285428754697514055600958360362616551968411783169547713510938447001308304606936872005462646484375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -8905397425585273457757036830141233756889167260306379652476091478949428813740774687993799161400012286828528006069829556284394504753205716577919961262907499367994519513418553772056125262362529706568733472894891718574412035444016614167369051796273138611311871924592746626207129202762700332335498550300979822028409497304758413798965891419940684161100992355569683074613169189624908637974745208389703697752506965816902059543626880646990892530933285572968663487476202804749316922794860695062874063367302892251050408013756530106848784401486335971047156894232915072461693575870019060046316898265480597061897142748424601248719535380284096700470375501640372767583086906465589595812477550207851244253008654554656224654713264561663711077196884385673504794501686672895475160026403979357584041342742496438287329944948298049238821509510633886205558728986396666424458631294022689794405023580235606841423278918313926512276898441357668824178420738206964200782498657428987151314316708275951517464721874009932017454885694076523067170938308546811706124234662737265520465572093914480072254800265316602918827112377655836756126857870102153138400689770157175888624600118159155376005024084034144814394692049165417931226942363732482122954800749657128590225836522589537694056054890475614709862114426254765188255083606726625458181095125199788409438406905627894254667884443250686865467469652712819838250529452646264308923333052046620823193954959232974566139144626805983303488128979229563129413407179853924453163668582462349079924010057806549377635733161532747669986200245702158827656295903403892133214703788617880763535427285130776434265048450198341150557981624577553008912214448602515828646677020985272018184044631293363797346358903565816381640621575769918734049797107371467036903098477641859460953997808809335784339275978862724845081921346226014652994463175606174401368868790084755810819864280827542029395153166385934436549680857960207275604266494026988898908112605402350140574305803864990532713563994813081894879855882737346117603203644867184168317139624545344913456103461800896702814431706181236192080191058980028310333549170247403005144881894945351542965587207444323023892662751197161056095464973567044981481025805337564888624054526018782746860189804823868892372980381401322022867922735161457436129887158036689147085641833829240909111720431696229263466733624070131612471124301649393731442452076324588532012870650725415954283475665175008446525942524499680716496061699949619919936720858564811245105786052036865647109869148478590958903722703614825262096740208649328205169257265864998575205389438722027313990662883811296219267208073319101570010746215706550592426240899403549454884664508240661119650846529883753175265766036110370367513735014492833979519064603372099747189254173623990500957385815611128087938324415657287127044782890914734155013245578851827384593115583776912229496387277140233845316080311825990845028383662280615876944796551253291633723426295125849076396861249729185768252365402387972119293806042716157534809326623701800552748221373335201664951943102217358270473651595934564525042203602569114844578977928920854870546842537143497478645362273685065157166381694351601100003390982864443147935401480638531188545692442922674075075125928870887854272214675756356148470234402833831531796655385740854135740253075494104467644306631759254810225511211476778585034414717065821642347425399161821518885089087301277013983631759839013129015316758875883810746371758280205646083635419021072515505264312595617530782661516166857359863555877416574613615229558370832321540673651226577343212281619799198756697829148528647645835015641527057305946548104178155494309607121149032834033026705039857203019350151524734465731417055022800508509405624770015365048210552481072165134405563908037201478165651658174562546277374213103779883395868623576530704459040306101041705442065901082608175259215414492074982371142800851453901927527645073409125643130996882355591150946605764264320902256378695772293812686925852315362066860293250945376239007799550227285924171320712364694628991716543125105341147871230266809533859733904212624860611020108039948837034903349473314987641462425684889784911485381449019164805728490263529361316753926433052354826523640927737830109845780307939100659071410910208602879126809891085817390762366436142080539463451209273348165409968370576945634828298926043471523117914812080730513839131223089364228413785816526540550632315276076563695625072376004019175925659522247883893247800766915606998487544057216370935559060142207197009884573736970294828404245277151165699444719619767343279359878833132996012736136660145068098536169138781299620032049445167634365559924666939522536489697954248857508022281853444173003490789510413222114439673237292760227087926793079354761357169713768691391624790730901140153503057662576763261763228286115097483304451856872246983577566652465096555547039397694432125152674895564037860668067914526046460535605940580733764917970394036162521579272697447189592967930454733291375871790836549963261181247543923438862838895952751027740910676414224434438444302584456202526275742162345820679682399031790964554059904748926231958438283406137714369807798996327737169839967442803163120429830642262890580417720908582660443017108985265900540198689371798794582454862073579933666531236993687246704012237584010577759675614204379750034728401161915884547318246984477719138603940385526253351575138942663308118574321708663861797097629565316561446533967786794816723699101162911340288811244251576410262118036159465786380584189750349570708630577463254510081816084460021882792305796036660153260545336062118762413475013418799233444564822902936495522116977836300567833621087926509872359766815769148609222411020690795258022238343841638498269516863485563846151938101012718828383544362220531105225572405704831506666101760856095643194540660836180040814307841420597110755777193691774452051341515918431497120992328443460187288785121504790046490766590556504799372817390489554813950840253039509847904141620212892930244546610026984377087995952086883351592349548297999376136361136308421579232733462512587164037224076973346495203777620228981432632036060764784258886962390420562565324770325496234254265898772702813017838781602705311469418033734653606200783657485088109648831245229582228552532077102444995680942924095692387580048105503787842107208966357310805174139771778288745236710433648948195063494108152469172161443179205479882842151975593220742614258833569351736514363437891006469726562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 28933699808561169953583445255237873533087112875291025694462008278498823086982294315804682672304663940217810060837741244457187004675292193016711846110404476501200076663868743013459003711975906716303138799590077258229897084928125038531905853495216561646031053000750231793652270595722810907518719679688106603678715461919920960005000696925970884527823875701835771104504130591747755938294754631025464751082970202599483764165645030079999047002105784711912752002310683978337282487333623139081861394221971324023937806988076219770463994739018968121626786850729929326000194786908730384708657273272019853660929931216877668972201979816936095887090167302119989671267550356288848491158509816282464563945080208177817911442993033722696409068643097464424853791419117578563023252940375942386542137640808817689138137132399240112580899645212428903830503787999433278134017169785822509438079514721995210498955092042333605799067822246893574895936872217306201406464389343449228211508953609278448757759393229851879521031360827659516836329831319860393701359679878432232521432441957039572225776641691114918946184344754339549541808449961811901777501907556574682207735597076309274165575176139819957556807352428324003805891652884873913465122452242511588934192560574771667438403690442978636472935222324732218060507995254317012330034605525916540187585020074772786888515568571909263935430769066146102632304238853227210460219003679892734767241104005693315236478017369403877932984029483888516127252961012161478670992879586562974001231805855614453364473104681113501922175846297255953539379720840097672387445870667950939557572854361956536617288363228890164047172377702516736257072895981393568382288375084045067270192325923517806250543140933400591189907309895099093337271425511943351397894796280509781369661885104144115399808523315718544767897022203986760041276799044177640125866526501672567621016423939505216870631251663110805103129684871725759368007622903205030553752406700094681898933498093290952898487783640458477499684182775362636346719165507274944264281015237011832274654148541376600866796653021794643676156215764822415581419119037981390675218008300436728012536367275074771494289597625618908805121597237717761367306249738136456470408620816338497844929909926127576826924560568634151719071769230543985590713924102733290486717927351660482469873534038785817172379781917855075642828196375819400400366132282893198710020777479573055760797714021081021429985181259790534411711569487273228056192921698694166856511924633120265234066614076330663352315997135233455342269164035049077982681549142301943991937348915162907129576361331686686491612907924187871090073856504948912800356220881995647157114640131428431465663778365621534356415708857910973812438109652981179388531343604238131373949869594157548649945383325571881265126583586783784130816174304338242400043245898458595863185941768987810967177028274615291876683710694093972179825000524799703500146974668114104947124455623224883642304458631610710626488727411442542501500952971016757277402582610302627165601886820051043020414092732292858847732391068751315368223832387376186456354691609362111161007217179141966222621984692941704510080699609192459711328166986495701740516445492826696131921551233625072696422154708642123693629127866605969298819543010531550694080953060397797261186813114921519684507984197882664397673876470772962800538616118629167842215059395108799474221310669384651435731755101122432669635859400198556668038027241540555699706175555049612371855206383451715670151148450134434396973634375192529456646804134474156348647286519793626038634137481755290660917854421037330889925738408915318548508457336669529152386714429114332854835585238484828640078648582501558539330810574067526573378355593314763692797427864365088391813024367323148311230268365471431376429844783404048528040397350966955440288950702542586886682366904634611647976947253794363033709351609573390853163315887117732111511370512124335941794570922967644509788330366716414287677879147304664514571377072420059322446299085591698699488936317174983813240071135896872182330803115245909702904269564431139592090400967933042683043220120195853792344506698530413378399382462385209581514227973866976845617864974556984198983168905391439328982569597336496152049601270451393839929130063099003783209117610699087669989315640677453201093958728565024842347318269919510352379487752949660139605096768340919244387896332326401563961029843949370045366243765329327810702159299740571313589457614714534101304153202525116779954798414594066137989956939315915365744766810263708665886944929255704264833593834362338480759806481224261610294487548023506649926968675136558183231739662740131321106546840123927001808083363543310149017832932423199753095361989421769350177725938865129435345238075767045567999911261672917851079402901112783074695989552653987811800632597198339776968156662407471147528667722611902625658826215195432409044250216664240671049090709827530153268548652755614946437194073561350310656314610259644221428816290300564297606775968509625395609595826262565326429060083655822575938274241944438080689055015525877642019903401502636042859451392671075911704545443795742488639593273415799710935924765648812532070610555801235133680171650134615866115193647921753838295900180132243791970417269468244555639743592981636121483856435508791933148442549632560898290768621127117152062040276503260541575434805128703553249018117343367872398286190085621681884776468301001056822594197462261697925461589124842242812816712815357761412185912034878267925679711296942705330440442307355894377852413699057654116995174434563643718967586020276615793283285203451357960025791445467903080440412255365540413757416129998145738684821696780173991650512182741656028084603930974750937369108863300266325553895540396400287052492411187863917598795870196429882977101524879801404113837601546869100672130157671727689374094125029979753787683712381789603389544122557418367174007834014533930037009623491972150124505943620444991916625979156606727958646774077022417745390813661161074983905614473832340674376984585641959151310500522624423945934967561122605476368190671543913921512544200894137072606672562587158509469604603617040320339464816167286245524856165744634386455939170629550589112756415890343662089665083041763292369962298717235881948574713357989485386516810529793376829781898536261610519160383793496966715395028821072825330750558242156042784724541725008370385320809932127810648720191990471845011612117559707257896661758422851562500000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 104142790659421487369570231113625613833716503352151662556212663354203730385220692130882808624301913382273506234539504599727702717831812234062716562438281704743842563437575745347676078734666970073688299353829024625686464101025626878764362067869682174553138130637036035495999878140353758347880501453365835894815194105744773608498156380543341011747959221023584966596466650003599544707679038974710885532260128950633798367744114675052984178910309449505530887994151813221344523286096275840674875961646002110828647820191818013429317482901837406043498143418989624236833169208914632322609760828599543886798066941868821867703696863473283570965204482827341204659443684186640067035398973783104842071993007449395900944585832669533847787271107655352386444591961396239077664243270274467808142433860026803433303677988414725175653331519574563890011801472013674391879588575515568453032222661066497195156598843068840579354735087401072814711919999357062809019536798587749721506171219918360037638253309017676503008266449975617596170012066140511547965369150283477317970110958396116666933394291147604434196274335599613006193104417466337316312625189160371563384341982821219627450708162145532351175017196462993466799919605947765980129792680508938887518569524277484348726080677164153493799049423861153283831421497776431356539194007865186788713881940161588888483459634074718925337196172907943564739216760749206853643784082002637815971782755525823850164048712066506825698762101622908162740972743151497583104579685189846946445450247129862925578970354864301090499093185145109432991571470778304224984709464632492330239087044766990433159737291745644232203978006979192874601694963106569372457537400986790664137044377184752155235982609258241146218832359973791262026493847961947294494553050053063360891383569063261813368829000238208270963551326413809169600941094827655813070903625465266448993026931763016751897961608789963216514000977446638697456999266355986984804013792855260995564283127649831749496382069414803000483594788869992906528425800218694329441679534985794635591979417592531021569239528466083327900416101815937359256392726857932114270882487567375359264616778555500432037940187336227903015076475398506723076715242374607550121446963573093452256972015743099834981473384898956498267713889781470149721383174572029329045533038600095657806587938977339313762507819610083992705707038241382305089684740369564854181527001244474602106916347577193017241149083568039566594532327174748729250268077409963726988595264417435432086759593476713255144718571981597769851846166870645570769651957494116974873634123050877596421953201381421979876080699178151854454966165090119787262283412773150810960087900774436791398210954877219869169110884095731086356228803247988058297510500090632583724856892550742603695831823712995839853882789026092240553066820381977326878752947544918263654121819282134989468870891309195829070062457846942521569768711373560102292372466475379771298145655567210188635973124199280181712650322946531536651635633015118804897046574077282210907413600126965918405178681460633604632988548090793737128267156911100693390443481692155870709523266377071580224809454272967902881349726122257692391330191134135560274258638068074203093224381681621936649969850010796973239846651964501093875922619189694017881445098931043033134554566025479732807619160396134917814028105103899665489040721734890322526110429060172050003068397732750748274911576008765966289625175666576166552471559861816170002298216536438589618130199843149779652475269334225238502955677696476830984059384303746475884740653396142747859678740419354838723165483217603984251968579473534469454443894934090635813405096188043790711876228536222526189061004225347768363161362065909878028565754560649375260757085979119799170960933106540106160612635046342414287809496688611431844845735148710500873072171900732807208406817627710532906927783092614035775616733176804333580113327183576414948589117673638788559070490796926992333351883381229527324912275122114948376979821012176468196041015795013012925026468061901644546677731444205153506039057994994440451210381303792756702054512127133571539227663240134722058486825117435365209023314312174962120644334815343033120188584491586641612485735135079635230844994320992307822422636017081859728151777133383157716436053290766063893958560372468094847730207526968933186268067954190002576749827984278635698846029273435729456572719565438367207532401386459390426571050842562526783876617834820843302740075603473102732444311102159349834737126239869309906033554003159781819345609215990990253863328878758884103438933206536596791663628230197879271620642559690516845265221272423594073125182947038766981165496610943777309235484670789119387908749581547358139042423948019822377241923485796317169529466370932603315086604940660294370287383717564330505695435591925054295587487934632123020377464584412833336579734747110110128031980256549160574551614522433996973884861858883915162662325818500731257270832776976593065967843884837791495533935110645790889623701302452429473733153530337893371495819915410802574560582075581183737238293973387867672666156308627877671328363660878209784222851757728658724077950551758192001874037169764427429683412727921020387259763505689390466190829352607020336746356806749095291662971254603857917489422782514330309712512496175523739764730665694662949155143561099065180245649581307924476060852023457664315935342384024657554480935182764923231197009254409003757766879226355343353692216311812510209804931833348527347618022757876862108798583062834527887621893440861754465202139663667396276024402172684628002738303788972031467430010316826021265557759131050817748248538113643398644707805321938351343149711636662327502220213126798909563691181681349045044407466198494392452828206548017105098206000613505321557004193081092360825006517403934378725711222819889922591342504547370577511374047687712549947819848552307097002731064915608313743345240332626221775598754400997086740092740872293554725890030623093928239470175588870408519763738268098926435116513997088116820255405555647166285349651809393899280899405509668328034404168065185076589818695362023976768674027111178154833474057404270581363607545925851060894885083935795599605145498504108325647402985508355212337013675576430487038078251903914558235669624376711831871055025562393403792666399873574261617833347860622672777423269463907518962300760099791125835505795050377297153487762018110324816206861230450731511248951832726561406161636114120483398437500000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 73924311744798968412082660782248516346491865076667071456126756215733254991182665478416982491637522704136569104378637420390305195931525095468411968385201599106128583992435497505745320911036473368199338452500371899529607185518472249253317814001049888431813238273666402582366814007718189952179882755823209234797380414206320112786543286541722279634886219346208598664160751997463475254701505456830634371023744302673511237721808947825148640779919764728884665738549239421499417699825012830935823952456982874314388965870293986485256144529531572603093455984587613052877641157233322215307982100712985272850733734908099579752111566396283725354060491224465712825921897046219519302455179502714509448134268820436068727394740039425634331923540074571189048966984738684034069041249426672119450554622029306119782944418138586698052858110211190989425915526145557507243723832862292775733740221505821368143282565356601543885861327854033427203906502510918492159927224295263752570963939555760174329075323714783211137185833830201081675557222893172911518110253160843087889288752185001603966707499130989040719787136684056745808636215671170965536709398381178934180265411866999321799716876131090976393531886302717821443699071357649949059642509181542754783493946867631699515507961999498787263294508023715677744983132117719158006240611731103517723618264394215578033103738127213273594577889161262948844618245750558957646143513848847984433817138158828787436965305036655855019134131654983773222094218108799662997517902134035328214858746727104520355989023325452308070771039687481277088841283586715214596882194819052235186950530318738040207490646356509685114061496610013003162086331597261993864378320310691811367860590114879996891606296692206982914708254940397738089049310975003000027977269079733155489165267246950026826233714094815719970199664652689610509725060873317088347240539621719321592182662707413591080412738751836725694497377462678734074017301431271521890180595999347405915173863261870464468348469937333821953019884182709077844238490084650529484639801263391163672060412104088944868700421766060496366575561672297703591657987611884836548628154766071701543824746822749788807695391743224247205898089790633833953389204933136381147162891707084829386199434554320240712303333202190408381603315763486528872505654938717481297017368332662999541808328586714684103934300965461553987360220798355969686618074528377314177802263016860391774613892180214144499757719400676085255779894280380881487785540513383139593792348819685983561593600994677577961954963432761611406257296346355130074194800987051036564832256344773867373257957062377163387160149892065796518231006384831985997564468318456843749382069836156310687066392800891344753225157065280087002458954771385499765246925525859872905224205692254587459335331270545281851837879320824608690932359571158884956152836920437009634545568661246564474049132251530036447312670246528669006021938548712255511084185057674274948630236911213270143351391386033120694334120002444242112643308544825426547811204060381401011766459319225165228583715809577582393599979540454905798536372304035343515775973266223142530347489899385179367341095617136037997876288612997363608427677774787978911757989931049790675417393956165053222643342409746377858902404699862964484660061868657515324988413170521556809403290562816502916347700804870696286810160452134990655175105716624709510794871848540987776664236495169356517502097656940346774751359384165141160273760687805105020511057152695301243240304839644553984899426406207553556996045127371297814038257326191203344854456774493583826499497969193388444262530700782016851331043158732562101387150873269102667055037637176694826419459655456900267014979244401630884214065772561429234808551023770788751083146749663934981515144551739880893167706150744142696413377769464107865064946404274341743696650892647229710574328530179020963077885002908628000622076566117822723548794241945921396234113304496928964457441707844653363465820790765765137858360088310626901428892345752644488452453179583780270853507012032043072027549493814374198141526723990945293865454048260399028431364874702682194418891183481467726227825609005701841948155135734001721560630431475249731203511511368789435153457679835200538218448277399800684443746299426075062295632056480883580061298512662052530930758519270583472632967944841287390167460148045149483023482711080917592805383817663235792805306147371944294453195001202503295141187813786452177351222350585353277778149127880357575950746621780251475288341305754367773352967884307905117181156810065803655582180440966833483006113893007816366496279603898529631103638171670000239225121173287212001755727502998773046560795719695311187837885117929704340777078702230981447760715377241476190788297552075500640110094659201101004457451297370916338536249172039722602360946717720361725341490048379141328135177233289791026616710639718348392655643714255287909135773180222765288988914960535507150775182686049295811617109064670157724572118811525741438097447695954442211201169701100883909835194905867454837880087688860089603413820869425734536000993527466199902310351013609484425187360998357364143477990428873455731955026711143484617534665890418158307583441094656275258879991401480959441842199152691152304015075741612337569966267531724487070070315580081125603181999479641741684295722471610557382445952472399714267116884518634218827802013347722340288418893355223526821691776676137605807944268624740083799142000039207898209609450659870623800073088457622399778050565110569292104524013460601981239425727206502963695258064283830560874012633585853087932402478563493155258408505831458589947970556626246054713740242163529847545082957388312115574496728974724284850777963791234813026357884769493679265896955310427961576346111188712295406614596172950643871997522899965671722424727910744788227052212465713798607265355115850171590451317530006177706766219962167029206687417562355444284109104438281831991415103500237383632213612120481014601373396362724683333648728478973607375018843124834832266647279374958730930995672312216820390886792899855333706997785697140066441943446704533713807232427479842402582977582623327237359883353748550806137096559387256483873281761844608625827178987479450001943179981433603793057703075668900275943277956132910028850252583469369581281576320557840015618758220235147923735608141355894225975446275112753819361803054337764316822747458403419386757132221125203383309018640910886908251820059945202956441789865493774414062500000000000000000000000000000000000000000000000000000000000000000*i1^116 + -261021306219218493209433620416940307925957608883069123773359467198425241236388061326273081156858619607648230671158358774538373521509198258814781786388771601467717832157746076616878425279154307333264163989156863176624635626107697930024768421075881664528430970138378476826430236867630416173988571238575555767902022458639594635055538027314367391358898035421326120144342974229519524025853521193589962762530738713764996147550445642140020778131265786867131733748366241615263579781128561337803693178183774506256416971191603596110652264257616313371632767760245772110261039167315354966433369928361057713236749376836490091658701290403011414626280069704453965755525082228352843878739001736383727648078726971055774861681115325213771733344131875953099336159869916335407439903924165233076237156251159356413577211764268895323636696940101386225379625385629645264592150601824708636609902635650622559817984495289473630460178962343817238659944481188395583014176344962912992243887017305377821289650121156043981387675984026246312689806939062541299843966799236285322069613181982116867514893961184648635708000456380601708557380798837689538453860974786370694645877655005082291297292107210279395401599638710850015401592223019078591094820824307994416960606125480091551104278196577368211615112671800603995333176735970486666904166081103560466793015150435438382791255125015174717265311270919065153655289318593835912494938837970077374133141580116135821187838050586510450875825323792166160822078316741198455406654093856515946348377157054593967040896264900668212506132490223575232094497437825320453076317383280115557708910697290341057046018005033778159629828642133447255290133099407554733500872592725963045673402638759548001892711607271877732716389754312455974027873460366839843474088717996193558644193801130565908127206274722000704232976862992934231733305789513944177002562527234455389447101680648782240689971320236605782141962737965338077134386989579349794836716970486897343338553400941295660585812723193707930714659870563979154066184457220182200784829139707040563122438725113290811153149561220318595780414003428388524518143004282522353879708668730872060566328535581930782256015076375587939073329347668615419710315671635428998214356995076676573789530799799131926916779361449338689821051836493078581901172019814940742323987741100868230257125096712574351384026227084973613674004949574224294730789313341446884669035579550282503915241347170510511846039496842070361086241597999629183691833971186579974708333395958119192527010435892508916991266138561239038491870330856617023570755973455446180437845973269024943226146929116221010328960243429938211928934262420676811837968210843394668226686532396485589839420545114470643311930326509989028994350456025213215026010128347015579656812769003177949593666126177030440398854770451860271706211872568362092898455068914765260839396060795467500293391820213880148616650371891686192562934772002473469140061775224345849781492176290181894383916529757616929304103876525387453409539620517911185229290743641905365574637973612637625934012578946478423163914261893273494783919473040927619632802383406773266687077941230529803233528902250442900731181959808039175240644406094440585967503041740219182677918438725155048107450352724605965154591560541675800375538619027441559003577059793404840690574993911182133701853437256289111018121797854728102244816855610460201373933806519144356806167880253245305259347375714256984740454131955315104667492735343474081796393913962946262333013377207767492657581110267103853922847714411343912479435007614897769804081322734134067737299112108372674686289412923227187145615493407192178277946579980330145734485755601534632296166363047757546194619460373035874974287157717399836986100057562839313506872514310766695957584338186187699801992909564691992290894596844657642915106661360460700224188267444841027179162678761923312163898858540839338528039036012915276060540126172267362777081612912933355735280716482804493340156060100947403711823613252318606966563642875359291092118845634189103204223325614764401521964456030272069367007452440425525620863246235333328354241395121173066856940558218789215364404218688066490968843719144763192947588129629977064657273252680172491088442015886648607236653324205756470925324837566860241671924161168755148143705451534524832924160672921486834349119880309358674278440930207803036263940014552109609411130549849408589599348538500464322079696044065433762346494939316295627944798377924491433939785793406373292169445809761720457303331333324831934616374536982698008992347779422850760466684189897519457006948194417147589729106066402556181263379601986984387687221529249565733701576416732535551791892772243161970746660341379102671790319572037490854348860680846914945686532945855343165067464123648588857724608565210632097779767194366828798151210896432826852065241908184082060065207545521106278253167879910848015421957551362741676615131311968136365848535007768445489508437671580699637728276147084979711098879111153254289593430422238853041823704536979391459350459118198684499886860257733038927368630127705610588700406508727653849847169370747457962680174282458658085972216115111161406906530752223500164033769177192834489693353193955194663036198772265880040510505350309623309644492200608166842141684344163136989864651491659468828127338725296966484619668219887465385785101047846745893950331971602691078923039180400101463326794500837495078749105911576959752845379329240556109765380213475544028658604621148324864944608747035183717161709611980876447800814866871318086785314479161423128702873909489472235078492508150152487348622387526766484028784531142360806192420674735735661561577413261252713279342063238703307761987373264930834725440177535226401053026789842328431187102763033368540373353052596067251544475607025940519749164711913698483426451130001758956599730566995802217170141959529278554478889462298301073026407902602581586718054297565853111088523620055621216270003015738062189796305306082008091576666253706403302533946370140108974465829273328629942811837341380928198156646463313416118148339103027799435551705198690623421456286420688896867334508566332212367605241045421076255674068498935283832018554609129462785291031929011405278034933236583415891097362852349256706493851717362282723990941977772596225114656740917576940679769520159842966210977168256545188557536279205753711656017815559756964584713847118919466690917749185993932933119786484687102879123474132982279938275382846768479794263839721679687500000000000000000000000000000000000000000000000000000000000000*i1^117 + 3679616764109952199706816952193772018775842578842869321402414580223934366590561346960759289695682089791931588581063869332946323695700197411030207500916364434236357467288238237451845065111670761802159545384604113763547344991852415066278993290828178327370069458789017879767323645471780367287268554291531278641566706589612169015709431069703344506991056003037775692820131876285257464670680247189380711729308526863945593091840343280573646964892745677148946625560805267025389487072224514943340289091381732539711362882441039401864398594111062656787095717473660317195185620070327670368890809759003959568024895933757447796182983268373983880490662949562320914205820944196127543628555723778648976053208961091870894872290227361469279354126395652278480171460963482125772777750149557674781481344311167987870461674876538710390216286461642036329126744157856386185082514047928066442627588428513814604846515026379694272759119075092670475549681271641718261868987089602821038525571453864707284865992812183520576419736266111745919485580344094298452337614867096102433809744677532297442658709988587146846320422995560484466024834375928999652987748861240862056507943777967601106922019531849532526268946896906996514938893810185718935886475433538649522277519730814787773367191014199182325469054668583501359424691143098109952054475112409182566378158609532295118657731182045646910425876012651738561959885009321254101709225966324671475363309189764147124174708152815884813206446879499740660200497441782731716019489275529939369424594900421516191945699076106549738992317782677097585328256907908226786450040577190104122696701321107787226310796246683894001747908756264507183982463461863061003169346160952531935939977139803682074838323864157176001933033331854937334383475160075871471072006912233970710847165220241738588117302438806458164472003425565224988457459522437216810227598199395463546912202269611677677461376485227502725087893876602880700632139012127777294985189288967748130781593002022613087507994765760156917420333152558845930798017392215980136128139364105230629290255482133822308924875040432264354490751946465168770891924469332716518569531168372093649032435210365300777649082327071285819398280982231453312748636953072245431319300435042230623922273158796317307406447275940842954908885160923575622099525093400039985125397010481322754820391048312201760051477175341754079431921755938425629287295106862162732113753257163596694956713278169630575848236095221317538202860555829887629345565296140217068225544266875400933838579770228392842353936423992942094222908985617871245745949105569785567384021172612175061501078335669540940642622457489824886073043515452793606151875417504019835852402941341025220144802313496304490389024103087481202800617681057641705601050659129272948545047061711274967936832921162127304897748124052211536113816419619693275483544728722535100081728852231868050921137341180248906093895807367792375399993700985289954348254596200328706079082119141052805467649638242155091841447299210838712857398016317552632472270636221999990831568363689762684554347805811220729412344818226336242040996188093611508626697013031388856798649279335981360051309573016511252073400705641132661788757811976500789015604888208490585064925922522144236161911492293178050478534942719167213172732843167384620578366523922508068509460828431619769353772863355657522660604772809736791279841245508213642541650773139580447319943267185572754318277120000690235496884438174245475745993877855438414492682935468424414733453986869296264746510278668988721735966865950099844358438746860658524025998170948219968941965778793835966675324163118454233940260067760217950360280599963215679746980156651242833864532951146007773741283834760110575720379604060401422035181049114822735158820308802377243304054235846908553690761948036258343052067355856649513851739950104588069485084666113515327912950347135163956122879932824037419900375498522728891134432059491952857166177610861354085059653622597826889631055176371339017309174812140789664287978535205110685337763205853587796893221391167713656302990541057360758630146473614303162904218115481041220165758521402129307449989516835561033122310116977507429651166748723176700667351823864854225998846161514846520881858482511349098492678171489192582316490422090103712595369237556374303932380977978888032511246513117414047132538477007359294106609512995682477877671413263615842577895305048239955036045753320651861383543468140955146012411972904717289498262932639627818329693346611571680034826409764512654619383577580008464547671820876513042080487950528740836353518850053757476901922605758496391344488204551876495998930349052944914543245978922279074473157520586135453350679882312449957435562607391858420385268786158092852174806681327336625972522288345050062318997371237115411014674500167662604672395440210438805435072350536182595806419211267321319571858958615389937298968991693444542430765051739107920384412634816932610946101331058379889880423047987224224421410498821045459041595961380725810088080235286546537104168562569814962361296412707790182121080393464646061587881771453131407250178205601684094855493339218353406268332550385240807369455261049493981572747336275451417910560422205533364415417234809439564679724812206130271245356300623801302266097517086636780035196250833886444725401695201114539289590130265207352786915563664236894577145713833706973512900529656567239526395437150473291549128878642986195735037330019996517292725658427666109800580260551637557570685145018493313711441709138839235375419374562996474464133703007707900796562361708792000875762140846884787377100397646905168046150654249810061198897300824972739688078485947360948542671213714502612194380232059428047912345041918803768320553249704855535041049631046928837393244609679961544863767513180600717594861881178877205902153089532730781200195976459588333400630929814619498669437330389362307088914167918155440152658489334201370080034497050373983023890563612429086803318107336220241419010486274472233773624542265516857793286905413355909949492481951944272752676166347665850667274544724198316482897657193525539883568423267331978621759977581750051988568382096192353953177356845198376518199957162161175338548684305853138605297369866150971136704217835986553871693819709925254307306921977822734352318347482622458783793386581276739023223730253798255854899789918572363928343810728484179255835944778228567297823894411159564012931818343049703392640733964971891018363731994805787550717468548100441694259643554687500000000000000000000000000000000000000000000000000000000000*i1^118 + 11429839472057008141389161515670924059142020678908346404659394164074574844746496631535849610970719782066954441475851134766130380725824490412957113619591518378316715109711329692204220484003815744761753787817227301036475546305247623378821488155450477928817187709451624942777445310493198455355498715672557750089210792027183093163397861395568761168931890197437102818726925612389803651578931431295676330877750616784843380909235585684220931282932118373253395199572677055523376041664032401273784451308326665800291495358431701502508506078371347116926124273287925113676847754512019161721622696614469642076998739210521499514821979525375576950157581789438020861493596759277642986380747080325927889073390216163138000387906480171201719937056381442455949559773286063498760272400235745895419977488414118636868029887071248127278912102166577087556294929019957873755413592222265498076782342039975998838799744849719155830524102072003084947296341957590700397832459662744207404470788220025164611672056558934659484971115151686709402984437782204842848087992067249138432380813244082652190768556858224489419858366943861847388923488516203296413824632625091926754877279114736334911326365168009348302855955994103936107508479521216284662052018771824311454068805814465297575148716410288464026681409693234385837470032772711670989713330805044590625117482123055074012389198496124403647106364950869646515366647877034110054584218157724727309988249509280120329303297410646837941441468904820328480453467718477046902308063414909508443819597509705429611049017076645472645541209544158401694872128208833935229089341006353249848864613056337416207401539313507769703743160871062504707331098064783193337852349506293183047183848455087209225143720134457856528788920715875778487924013047110976114842618545227530894964175684770159123236673335203898865188259219413422359264330637136778968924119814455858902965452512343602022877178672194772454392250207410554969660323668889078876488386189739681131675201733845851911253589186642942698981991679566618201999519777990603535588359128044222330953723642462702997100624027740377997885764184096457131769248644036971489242001549705109509371154958352688084919978290970352496635063580690930653234753750799261752643873701452348116616006816325210578697803082195028065133486140282649156988780786375994816681692462058129646086391037040844678284652171955633797063684858465459524966679573634032260889417376123497649241503435100270908303431031866357354053810567417859793009884252334433840246058114100595060105869254799756957144628294999213916511791635755162017446620838755182147699084669773435871087151977222385215358023628675801882764723095146157306748333115899020697406310387470853782104501125540246587070812460501906315267341745289902921492271489555266158368735886999814535244609810785849190873681266192809295129176267329868943419058088771818736400468935890366999627749732253694063539441194922230114884619186291752099949559425863405932844871809330504535032377055256491010151008476252473502952815526518059718011542548718646056823950860498386740183861854313793515057375906528123342690829296106645309764100651917170780069215064395948826596528318057643052062886790399901559987055278736746310474034058236437014126303892291770713443736235915195973706541839526105944332475893238170378332589165898655881105550995485695200203881136599213290593348465968906389066662438533679594259824206195514808487433341950075921775985987966595218671630136865158722694034066308498528691438944496782132732560474973940188426302413555837520980589817683523865775036256782258103023020945267472698905807936130432947565912863923589584633317471534365496152993939196869387044063012416186460563300829193327836047389382300880414202201678649717285508918362452984210031106968107581089110420374974082623412376688108682220213711034991063135371777826296912081799548141695931424662656965077132450275175918658390022002181708760646695079566096777409012227031695083544103908964710330060377515934822287679198799164434533346268803756038635860383306072418570962476650651119193594265026815902987405611429801441904402028180899951045573666921454053745026442186785320784523911684519421989923202985806413203381708791940725729688119674637206957472479853724753868288632828611932061661513769990224659025539530657027134822408265785459685027461577648159915504653824149696848592066633615404149701714353933487190536650708538186076486531070062447372288954710246153730942866387895510561401679123088374602972182830351171938669485540935601560245747493227694847671909580065472468924557471967822215300426443161725571659816055287779132115746746191554234749503935396000246691358672958880345201648789388471309284987671097612724747434789610710402007190047405377894588100411182625099634269845053239934175657441300729475000976725556714444708489623457702054203259314648942803062802937377017020927697450831637623912945541840418949106400517853166597561965136887909210365844227873540382921177698464190645416787557140557750032078888914132786489513553606167936995027585570514568596674479896397447596894110053289765047371290436083864833606118036836254309687978299987364151058908552397681964856428895723691011977203431939118145496448826607795912418220641791306361443385928398160226224694778728738916147624754961168231868840524693962310202220227291197415966692620976290163799337891051779069336079918783715303717145977817949579222986111342287553942817237626989662358176625553913945041022626262042610873879906382191597438676607303336669593816783467939517977409874056179289697513392495229054356580624513552166458890725933447199305142511676495627470484191574462784574426882354616822748349374824929428728640800740069223156610074130944613825508078510571834341197380181396270394717652380845413163707189493505047292008676978322582362801072153489109236600614987198599502217196859364278949396149646585455536377744695338825421489498988220109325844346457748454826870158563943045787107377319966860047166439911777107229257667700854406756420353028900127729287825940612362417189653268148810345866633866807127344897838944925400705592491688944568706811958435578261447923503008965584958668161356976876956924225085185847598392140366500605700397511579507200634953974429824619245633124999627854275078518201203885546231050003162650487651540220146649052557140108612311879580368592523570489298151428831722693871267675113693235135496398963862033034243460154974202762778681902554577823690614817688775190125411579389336225176521111279726028442382812500000000000000000000000000000000000000000000000000000000*i1^119 + 1652342812161620960788238340402910462483988728794080790525057066090869892664025808028060045057288328748868605433084191104256884903326786752308759931489230871333510629355849399767425835820057986817272628008863064493261241162655461874991959405618763740334578120248997048698520941356823923367976176352905148632958040307023487058736063688572596343752427170198083793555745809096566196269684009238478149029387494110841751240794736620822832614349377725556043820286536177155730572326049189665774410346764229139220677199045818463946680944367501503629413691804803574630171562424849672873588085443398673310996905303370793515366456362392892803840951806346344413194865479338678613892615024647780681003645712184132287479471027171279383055944179637585833865297217441124479375828762300276571975614034358267628540859195323117205780971413581299791671584940559624874738167744781175557453883834006442794338177098302929319331861075571455170151262030240610654831190635073371824044930965428474697858403024642216010055666967992282292831020267423570691258248923074185072204189300192787561879515616889202533010871812503245541922905267753238034320876145823917058217402098782883271441866984448079456723495461767876356702425963425365064538026693726294682535507481639475626689453122314842671358181674528565345278978111900653710373620452094017445309817593672913115175456143391039286951027326296070056274091560606337234421369028696453889729360736690476070385243940099035769510543395756393782807309524724312835394468096003294314048053133247726610698708791767943226361556839305317741867256379974891512433630420199585929538465036408798394510506258377151700761210841542811369825330068362583372706333290736380670649083395993188063358107012213219852874356905007246950643973968378131864803638688382689144590010679082539904250945279205717139918102079650105649699263299135102800868680316671982810549695812949182645385220950412319295344882863607534937330913808304908467094033853888071842763628007077794122175320751664669040952988076327285629895676167976972898955153531628471226798311269494565466260750830158668746055064812812824108968510852771950161751869329379203163042433956676377741197795173616394753193002995934805248818231580471385647003827718071025539499515246373804711519825870622678270780021242951217613128154285445307869864062721827641748567743065763795301763706082714856794711422468977112149180001076319212812293254113726650589788518460671068431441096801199444560507464275194232987790124041309492814980074619748035605966809674647611712479628185562256201718337165069756335763891641089137308970347296578240731844867856000424457875536055494117207198538024486517650197460319360003322549678507769900301592293301043323936509490113181281952773648324529523322926653363820448086062644671812297906757386506466024979168045664836650523770221494294416068676897412716412431738711294107678777107765598483881620578281458312409083452196991802180771177735791525319591900486622542731406972910793501019589038620625009239548916623495373135396374745602955257780552125385047117046853734563434712379697835070654665084199751682590904424221895988201434729867517453017172465949579837717122900867350302620540192904983706177622863552131450075030009530501807690768529488219999491942059569027682879545976616527356325851727623955472354190360655227968329738087312677226264889813995546204780875339289874281118868364113921270019978646720654668462055547061807621034935062318156256266067486022530998872635236593627546319813107790073974591690197712950672697060883755483763115934509025120371551848619801577842296050004284273594960999991349569930545684511118482430352842228138080141299572470276149592521683244585257285496341348948492249632370470561308561362642881142742651332666103010502297912229731528238438782126999957882300163710346367136684582693634110265424484639475053522599314756480829971569663207241771579205731930156753880235018807846394378595338774215456575641803469339273395990887519759605587184924050582540239632266458042207868522172421356398160513731509295363037642578159987353314270999290896332864560715528512423001428376388224047298971307571545430831149409187498152962531574942452810328604065616049573019642261691356599128054036412669928864507801574763155790728180329586313326160095647755342847243276490094643150062199289519842633377267455877437366342114148688595813587646016984427039125064269909417893128306813800648302612146843073747708790886782207129337729011851804522530926505115244943618731934699620364851321483595866123440385290956283511639105614083356091092167359916757925583343030997758178680657780771930656825102889218562945030976184429924316497818959321991104865882001727362329189831902387857140521765519152165487754225331927590078832159317033199560096641186243170015807041350565875969752489965767076627969601166480374915680876778180501906202502313013033982073773583306161550562508716595366011340202914186870062240879206566051379984393437616652517777349164575072572828877921990397323780024344330127017683682894301000208547920258554578500902737260787424552829166264206735567897868272165418112054122492876830129215527775605595758899907473713272133426442648540802802932681372644037342787387267096208365728157579825307202293187907214413125979125065505689956126932476255532193789712830309065352267570265123430660926439393085392550009890108157365629445365952550167769052654410163262669576373100423241466366308212329229338593456028308865260611810238776663208769123347399985392507283460006842294009829014314340699871310774155179045964027343218614090631465806235141970484079030914814136044155922755577057623972740134740501054337368355456212950611588584843606227537363647087833128665437844523799810769171125991602759605735205946296099513032217056561963870981175363888769846640469400059437651430199188940354090334056221183527448818904996969279354752296082147007741333672081968447626565538068589190363443006601566266984300519491713480488819393076184814095978422045859470974328111587185667280044456625874648828169628105191337572784268228548142002104833463816158376453954555428369765162832517520142029328252683823007355887388181353951868663126510041822346002815308176931315397646265611176182420247650196083559936369096993003319092137652211502891248379797447394872469230431761618799501737690826269819637034088411428335862168227229840641321948115288904502007465948385639519088550994886624460688327564639655807974881224711721795276552300277533164019061473481997381895780563354492187500000000000000000000000000000000000000000000000000000*i1^120 + -23257095681945301753604554782190186405090599514868185995292130464500020202794819070526832970604366791749818255521838721493240419216153207712060343209004214857765498544450598310442872238060090927581620672427602644094301719704682704932781458727601440400348316743497780501204960684865095237001905565703585532124496816820162358606684621286116274960306618838637445130145888373130433501840499092691015633549279093352885875628541652341773332855445190464476915016395209293792746020051522038039180256226549133172524039644606274030839609334828159595253516652228453166887670576890618631774097222040231630901964074335284847195625099890131945130216170624380903225303574354078983692318958302442008367751432631571767608537394074658297193123012223892784515824701346955910368782893947188709436695290719999100026604253983345221885384502358896391722844142038989200309493314629652234302707546756980723406569846722246283650299765933420863536081509295628564503857037286133942291268620549933003083882662625058541959099478351247728791862904028750049426084194583098543514227453285953697174453384470180902311838976661158700265228994459790991163382518052562639985875160933634793683811896242906150558692716212663114425896643626757539237829982569814112102923338380542264745904397080414231712432579676146676908920374049988752501939163994951674431760395967048475318476171527325562504149156591886842335791687166899903970037031699968031829904328507721808780292824278208802417422329881973914207094321185783134024790359589689522174825807166710192759961224479165478589517345538550754313722085268269009705660762067034745310366833389650019375060992359208728824691883683739827733923490691460696112342618817624437681606229605537785568048719075575818048220898631548359500807439412333781097602424408350620326808871396665387517303373666011241921991254351323639012241120386075442272121435454736500249280707567184795405919873590817518398643692210699374874638462273855561400029182518500655706201285121089613019450603975860828674685394613055921960506575673279198835443507362361345816992187825964547218081444441908527425789141996606737834264780513896548022450378805146918592470688290737321597393122806405443649154547202719041119096671980823258781728293467912369221019356153125340471564205079060715104586674560696137341463221902559205625814509718261918883025432935608704447402312106868927753994815010800621122881588203532728495650251943186899757565192820333897950999347136481161581403229736378758154284348097283352907844320447360898283111356277653538616481027101069361178477936933083646540471403289552758413626785580366708070258567197599487504877154894848321956126730904348567314987993170660184034682480568331475823220021191136022621539899357186549466300890132579528794305314920203004683152490100384296730790383331492291227462269468732980862392589811523894961139484517937525983930234518158518556030754487786539141290972011839550677475119610497045884366134064883085692724581993535497873576557856520424686525174581547477221596463492285445500492527098843611541511738351332733291860674220314129702542956496935409292933020294547087325661373391983886264103618482462153156929420382995774541521984929663184022005349950354442495474541137287306313891564526912063356897763038511962217907718962565792620655244452150387852700838055058665951639317757705112366671850672639886047251205926882506164268237899707492881713755694810497130744375632038744002389482457991028305378266052423082529868645496568049707481744279573535472745842634304656924970300123633952563522173479918986204501621134983127876062807254173510820092656266639833181823859126143985590931794022767397454586294368894494352900198017118912413663720379506994818475886379432428369036430918877750817548122190101810861959987190863468160797712689336801014512091560139318252971968356825666698135515472337507316755918686285006497264208452778194552147405799495597490050111385850209405502190968079818949709949559972578462168814038534047213807791111095295203512192417974773126674784446650101138622405245395076585567203311448183755775285724523661680010107944011786977842131947022886533698557965436401799336195623607671124059672763561474620335876874549672904137415418336452317687429096470217800680114921690846531196138661529409557462452054078520766769475407785935267930418432141485390684758812308505036177223535698091701144131490203708840572708173998737849221731403630808222021433029167975702054125982827427881222239405446526975468818110779932022347485583069568489211445181958798769162629595924650098160933467560476519313578755962164065604012411668856877093624889710653257032565243302936518519285873038786616247693035594604727803827439383380216334953785587080319819786624503882934421448761317111417764996397993423819741997392773600203530385831725758099331181866928205271036375064846861958825548016613679490351959538367177982705008210685057133003015267834535713267113467138432897007873867004815300456793926157936547892526101709846978189844103896482401710746389700554712751666956878386213690397890479376529546464078203618310948016479914072974174579338777536442565500733215435049744559825644459219333539437857862275393941321755416349923498272299390048426522867055153482508266921914153125656246504237946179628784745412140969097882153714399670104308721068197829482529549817774849801625845634676480522239071540891785300895573551100210786727026405400141364461801287682654963068589897817493811423092515090008003784181989089980850386349137974535207054212315365681457464721834869422599694568065078484606029204452260444268097741388870782842931925258470406357268809181733816688050201230295891786329231635580688010796078800536922382192671837313621912133114211471996316821803258219135908130194177106003585139616676545089938819474575680816234394271142321192381464242738249053819450426759259684642643089669856094577422286559131726210215958273578392398587907895577550337905479968384747739298473441306547509217774763122036075096165381118027667113287217197160332301425887645447243922806310385330730339049197216064670106549306386454924684715429774004401452183423365679696898732535017767322230966481943853959032253188581262314552040515852755011915578553636158485246307357722489753704746720627202776449768095221689829467471025685717574785929780344697186585033053929254395125159839776170465165839784973066301578127352900718072199099122534514997798007531570448267675049303072750874272141844548941569907891595040089031953822740206305752508342266082763671875000000000000000000000000000000000000000000000000000*i1^121 + 178531086231652365425636895811021082222822390172080042161181601836732123252638225673014513359520389000898502788526258371091860519840352541459737397413949320128925789040837649663807840479606403553917932647081641453817183201779218427591530061323124261876534487403638951934321485122592553065101395125476114182897681480670836058148450178460526167696525838067856188395065691183905110429417731839304461847287172744920239452253029316526209722730476892304947156524042214303765623596194333589522195284728650827536484285637441875084119109933037815378248910624210650636492738546552596547538499389819143703902499492421591552163531560712265066215121428015160075127293483884952582698592531955850600984815886017458841180442992441161183496339116164375672258075934405711046342905687957346149434976864968185594366603725163522083825518868775767250083542925666220519280676725381462280310886121963569798127798261337001527881630732309006904811009375452960966009081788703823841655596899069648481121601747433013992927106708975470181563229665155023148737953244286646560601954704952104668829929829347069351646376714867105653119008877087575903177765254215753952379204578155913519191729818759722799363315523817029865014382513068453992091457074002691818414987502715601086988750347615635762739795147376745622928622009063664755710657482321460104395110606756281320030083865327259643988329676498160341313239449519310879227010672750238914080399420091393718199310043261830400376934292174831852488891017732546147072689958407619509221942734256503476168506012695306755431931166609137726361222925161905045591775411368534663835764626994599140196125608104176585002361306949927836321430494333368662718780642738117424939263831082483664858502077851443741853767944306319685362560464507886447922091295723392788879405866108285827987031224201880731973819477423456310422591745376420274348096628524720508222526978290357302452250118572461904176141856419591862638240057906573574551880556130199889563753720099694243404989088888515330585654472871256519828684518173287023358568089553675959747440346420140955325282818160536555192728267076311741091770823226339538795805409507798117928599020780178556212840903975337961646884515592111380428907269894624924940893143642331672941986855600404328380429685439037224333437818373022224110248948590817289214942993936035277083414987475803535163515431140172858152927195792348221557768238002116789753245395554902664300919456365027803230660871368952563562920169359030273470960656099672271533338722425106009567732716398867091619190865228192077438575847400881658229834256828712347352230836554645116190158705676438535793230327065720321653586016868017360020465080491095785494801586734854479443101734527967612198742000546214013670158499460600518938915468788919706952516082130897328129905052730765918646620633674090547956152185892900370890138787417059308182372167317624942091206485783210939803072811270314080867401606002048812960739461849569994537775772483683123335427294776336896830653929372536103690304670688764098687141448290472959603458389742131268909986948245440527952173871518823969532099869875893917511489751620609542246922528744154204133245388778271184679225572368305802834923500392922007079258030829422781017855497493814453481616218043184988815229110307042196778187970040031502532479168662955135080382347147575655156421499558380405980212370647541950671997351077871021259777904093147522105799627326866582729873841044023007633436418334002132949290522828001900574643681528745735341895880751412811420894158947965038563185495148726688474583756585950988967007144948209597549776696209196380899232606815551808238775796240819474347561587405781717078543969225629878868049130034295486651366042899035250995512739776889905846762056066327160792179175642766551479958631671961431226340344986554534007530834259550003367508100296138545030033317585764001576363286928464794451688300668622471444851886222886257500106741664712204900695622023134821558777968583885355278574052027661942932689397895103759748341656406994344849467544733405691927669673979416370757304447402524409115069174383250952967560063627885288701815607299830401397691500469914721989643535979006866711550573468220533026097208148977480816804288914301786898205984219701738087463021390461705983961219454845883941457525650095033901147384816702897078204540196354527950438675725170306465311748722411799564700171831600472397382803128425672681619723943245926920182588458318540850496688289737073904799924975308459674199991236948230416467014970080425367469710679047876929498169091987543721395672964501528098657219889431335138236153391761008340867359403682048147199098653755031282173274870523664012697235946251292631821484880202192248938055130706704074549192471478584750025060926606959239418083443275394911446699095029524959944882033931401118910532635722659642022536789713876491707854380479976777630969715749938141441802341800928520872934403486213549355578015902268215411836425609653537307062677826779411176778786788382567331884699100910632964271168271358756639217560475174084479895113652353844437086404422772551557238021108325481695704271580962924282313875095793981531153545443829645384569358747981656229327333387799881985982714224413274664257328569527915969206342744216666646201105338698959474498822837459122029936262041225257815001433702402061046360779182756673088308427207368209647772036807202500290528615535880088062101203019585641083512491384820608283957331437251368020728374831584853098148529724371076410615851730282237254797071543695017948384889673902447652007670933478178810518769286794888663719243784885086215265356940475665806422611087728505693071509861764541804193576027568544512223034302333421760075809494431996885365752461477487321171817268293928237119801047160291573789287660385155467521473982342666332893453745305702294887849141993466238889263495958449748969263241310676331692139617970787883015635973207670114956934323182368846726766397288555007122635950955207872068739698344158552646178531715066615101330441814158687587884279065372301340002530136538076600842146156804631017308065004563516830373728595756847319268634941424640514483088080967716035519641304091540479314442823924855694314932558941353720791974551184426672272851723966019650302564583292673119060914163639423613039548763341424053161016030113032837577692550288315092800503086864744375261581307404212238657592864330126421497433826734171071212733519823006167674655285493732943161201000108195824367385284858755767345428466796875000000000000000000000000000000000000000000000000*i1^122 + 131455168140248524139006792928253145177518819199675353002666222662379285959926908156085759867802314333782551020185120994790335643662461594693406613706154948629768253922504050248309820094042168557064111958458911955256171396420768849369983775828283414628702397380079384766592067663528060459408495826957988068628813285642752212359724527133111505206216739790754279489193674480641629679212594373186068032904465774388250867954999410376870156351030452378902236414953734626694061210572524113037845090838737023388718280769541874091527902785876565589762335708020986046395379544050739383218992000667910715756800648080964235666536361583712370912547341462515995380209660760980175107539255906934168567476026747085531342404296975618124798265209753545793715455099113795120027170956905710022839925222847799087789007440989811501231813120272385074348687415397109902558245796141332369528526142742322713086097480544248391294382756903518075164666353559505693539876428672992022766512596137416246787670444170944222414745146533063753753435323623002571720646273411602257711404048942092743002593370195997028850446057419583693454389316833422969704126412332781712961022018180090025272447415522111248943653293106702928717015091617905871504103001328936709688658196493324026012217905215075428116565714323257878277963690177395869959435521991116218572812560231390513403665928126487740750591674292150252953294161644821184775455403498424990840754912481302585271254249074469263351073005274694052123252226787860161938475433486057963642636649123207316689097682919501943052326938550741243480918035256995203312182851434578241376268279626252602586766699624043106760181905849578314279022342225248521729490215055641923976235431986868058541882943430521564223222977747760753343778250397585204642068947941157723699134021942305149585792803191652654272110753915600594099535948048123680720500943676350704622772762323611230853791048478727415825968182970232583737261067516767453979308194800112267311486468353703915212054870550553827579515865461851038540253391404620175670921913732772030883192170990380186545976372874389222412072404033115104606570823952324632706476591699141153962907893602871154605304237146151155266960510787840406946285522671628882618888233281209689093924935201801487184070346237308670406347863698180835162144622922703983489109961361653607646481003751643677443930098721109073117061928211299567148955535969543201854078812170258369368593628172504992313056475994491824695208253908004298125065371740808627303690457782766051088501085769522403914639215739674232666533078579041503710815928600320023266810313448315170606470736553101781560575517152839304528987592501786558036642943002438246718312204327807989538165606040829816820664557771222406876853788937132268901829315612281916150923806279994486075382506837038161788283106910254467898570302960390266770019329050828672543526322048311698027036318122683134057759168369701911096055898267846926533365105933119497751132576651944414770279071504754271691520900774004270692412729390078678779964657542943893161968453667968872231615774528890794195674745983743712031994950475573462168818911271247080196043388549402567382993552609752591948443858097313279343208710165277522470446937861673629082681002938304380968004942398558760691602842102988718061865420021414611987554238759523320861333310370119279022233369450790241786782505518307024641630997626153694027784828250530673918772655219292605170183204267498283218119186242581194388247088913147867162169004863578985449453455901413334717588130996187963120207938525788995243654825126668710265911197729411168661417199046384487710848234348772903939148707323212268078141425110755720879627739283493950500427406072568811833233190763364559406795284117398236846330986505811058766284093485139713439569269594763390443593323075911479986759260769129961177315714768188601112205966897579140436599618747696174651710520573285058032479845083989660649673218360747166982479292848721091370125109383395325832250703927468154109105310638431762991533421560718837021057299971703698193747796122907193825261978514672092426648628036146365134492306488093042820824650206289226600781154643205874992274002215825444959753542830624972523041224187405857577598619434950552969799793794715631952883670827217962588822892282735752313668337744814167307625194808143710026323710024189976698038188253161926169671550275347584457809415409110757807380303696942965333170392745564268890048786915934353346775740452403455761652623775037963246765022835178300411132095727896152125187791763289105171419803695542315476501000301009632290013891859750525629366192086386858714517521472492912303676451384937990329142976099887490612907403739058129412706118233410420659312113458375414749311860120772625279287298920099401988810251613480247801553034585048110385332623040987899900964039773684560007785118878650731583708440078876187414092325249090410870381160168963759301313932535519019909589523549341669510232381907927322798171526514881040777887448205246132536177039028915825822377306606173585335054531400709616489252630418104117696966338523878011213229762423401419183913859270981523965118155872602390345961006488357877646936819332208606014422940633037770131719627641800071222913573316409217429725277031936495080079175015462635579450455676796750998765441107828055948527097724701443395029605092728914498489942828844672526029567483750851474919606297996280771380241183798972585756082119445691591955970329240069285373642810272778712035575399477636227290388817602665602177372978932954982463219524975620276793016016391500671134101998659128984891456031385886948992945360427157427555634179388124893731757732675505111983815011835733842845919522397010998652641792234993532670311022307108481984494981680499779958099314871996494894470556421758909766418306875537947787167675479551461772749081502992587436287183270731142363835351713768478896688517045304310315233570761719456607229016301293067936085873506506142064586457727738050758026614855472966858388461962880828261954475124304442988993699935456650009918621895122079902448672368780936662437915524386654813381310459991926553752918396712069266638961889619972647788384217951639826773221166445598958775175766645397071482969126401352779390967475318273667833849246181034078351724837365393097121034591499613633236131454294750489941405474710895668433366851486221925656274029829445258927450654540165703355829911833840554409502161121025450842244872922638904013555830214976527514636472915299236774444580078125000000000000000000000000000000000000000000000*i1^123 + -200811895037260761801667376198743741168332537919207293479054814093191657644997811156041969950232580492201978387946185613776092748798461993511362190251285498372525293019604230083055059252089496939744517357545814614825244090760644292898921087081636615462529112319326882448787435679467942038987780172125449957866490722302987621126010172020835153589205187358459426616584575259745883392489487708798191544200880114309730799139406373993632878083062628947250169542303713406222919093994795149949274228862368128373576756831230228827576177238555180422474106087476196055800991426071157702057752268483730081754985761348983484318786089020931074721461315724836993271634737552607870890143590961140349699425475484102386551416090597192342410658401003827584715046989347363322634165489462402684551424171200817339004639879830583030961372359956169371710767906769189279713253927297621507667536757243489957996361678252165189913398636514219548428071051495784508504929523209176701477232119742859242992061836239019580279874321521934696910978001910444361122743469277212194863286523666003522845655123830607724832558977215249412412790360400941888448102302301780327226212650413201388242553149121628894392767459090160665197085751831320207365676242866465174291174318116646600557685014295029024560059334737786502370620303986971422532140546785905414383460857697073313893017462168865471046826345076008580155246132997624322637184176442375070339928868735778451072901062510239387027035324321748198231558426620878883696171732173497005039729689629038462763473543235345558477149357298607856520797301652812529827831332901966001888978093775488931910449765179828756484694465935397091645006549937861002406962719008103623829847150013738180145488821519396345224043861393751749857685663893822347742699572350502833238844188670647978787297412728290602352823761763956239979772875460993110939432226683111111101892346921296380041640203367401005475146971027970098267493428532585443981248399603359972564166171226896657846766033051417932028666004956999200258561149184026433191231873182986971788151959159519280633098609583435130294720334946739021746644191663547274021258435896016797976712553992686806871638522986913526786775751549681875481315960015796957359657495649541207720666166336397420046101714264118569995750484563997805996822893849458237373227019944595995037367691844185504086796062895916278748997447924590046047481222259247141483219209872016844843324024895316932461674870418979026177109652891479982095770635210537356350579389656861848211338329470579589945291442466591986348033081961339835383630679447812566434008443153308150194242826845608592253540011418508015491669792728659343534398012419164670894819312474406354661015276241469000761153250875526081906437353809354173475754110966952461054003672301825701386302403765220268301398781547534395336583122193601218863292045966307537429308658797890413629309412397951816448491236437174684832754119682205313632207123260880002443741415766365723417128337636373896758279330259630538100695113989950638474365353541058238586359914133223010646566146810778133403471447588113273310827856255288564297420157059426367132714415316890748250598614544741536325872139865471909537626562988359218214262254117773549911453836516214841941475792449263763009472991455738190014280802918589854837859240364500602695480848239196957434366499494225630323278848024366673384444346614980669156715475259171762440741347686415652003473331747330139090810572806514150424857835960697271676869813906303908304916842804969277895348861632948825541142439469601475546832484299652543536179920713777718397630255158403689883823383433825785294331114516943399144094458145419842182554109073203830855586555356945319273076298349151097521094835898871225723775296568438202393330930710133069385514898641809802077535235596656027196207733426794282304973730089072615160905859006837434656801575911963120897734821412796892006203116665034619614321454649727333584256034930208972170169572621488574889508126940605705696732976590521351499790079227653578795889139364261545907299764066019323882265985300990952087119389564707887985497275583953987159919733739173418574828102240337445667918414906241267037569445150616107887809162766793965781188704972120070446765369150409762128125721989636297137153171757680456480969964753178571649691553185153006902111018995818532873850445550766509765124098877252023436362973236246990804337391454133365902444639096656562443228240781478531118850000161628460505997456166160071643579757749559510039776173990445543289173127406918321844592080613489170537987892645141242014974421369859094652773882101357782981471946948408910064760588147994692090268782415310835894253103909259780051558463758014791232966249713505812264872251046107082105335398846329240592612700304401555966219525095518361074045167218973200404936327290676461660089791321070419397569337423527978003857368040045566691797437210793215265052046537765221805796561893021209576404018373187312173463044218412658884991285052764490047975435153276592294484054855935304327135716007787871640584782232542852875677504959547746845488616800746470501789423020160100621017584318274903192881822355967912065612124639496177430153603143587826309130322968252388982838422455671289652391592618949786494258532950346601264763721906623793576062687718807424580124524046904758444826396173161135692130363687503607415475293454084709364804891418200638675599878526895318152974522424104218593823746422454947743230553184272540038302633028361233975493730134608998334953638746112689917919006508704211197431740248148974940828202571470941752130733486863867020872257627810967186336541202929292414394261215896573237741379416291483031946453925006019826710381870286404855621566131746667617291367312727945127448068393663120553251352066002075817527793863098683825620193908745285944111217941226275150293985046302983971532454478266945604179406576781646138376993241863487181087441075767012601771406753999135791632538341266835334304689421863397189588749385172721753074437570477140361131965122560029212171004145783234852990618181146977178235191442677045938331532025724353313468304040478701082546434540887894421281956456783154949447731490992719288005385074772215770897618000412868125012852327075733240017255200388550555474905255125969718099010398045534528859284083127641435679803990513163659703786012679420424447415173017811355810110897247123701487816455673523163386817339009609131405931128203628310457650178906530147315834256005473434925079345703125000000000000000000000000000000000000000000*i1^124 + -469111377554383354511642796420820102244381208448549861105590083803358801616297638579571355765048916474237682903001915878485292242550699874374523956044178593183719659282932112711378857612401306564711982494765214487959347475003952290614451106234145506757497641086571760615919752202352851893058457376327733676069627467280190528836032820960267713492572156815443714891823843781139274546797863004707845948064315309147623100858194278020511427134850744362219664483624651198689896465653867756541273603714251912727275041385555418561511096047256879462287832939237830816581757539344101716524917227724706287029800769515816968657142886692573629355198939372965051372901162890562519007741702747349469907149820431677808551339210291124911820540634495412401589885460497340660591163650336063232085157091646327525497766386132455530025034559979443058525822453178927130736975966483776837910870411071866209107419385601115628891845299791271590298893604710809551944143235736986194995588725738316106420041006261748160890451684960309608122462681502589203756553452335258470285072975558938968902024362741232440681111261676352060014971740064259336428608445839957860739751275323315841728952941189636527373136836048534130618311132923777846884703840532623582053360564200603921024430730543669807191806635043160803576040910922743005949773580421133185255394476496438717060423083698533345399588318740881171620233792198004466593227151904298670779615222847015633969928102535483355698834531463101994210237410163749536695052265785021876280500949443107641614946548503786263441380999925576281125974766935858641265061500073557480825576163334758896564404041827372354753470839915166292767289102529223373245833762836558636531723599408634198331791184433834379885695339653376793108129722408728505148279147187677693200671330033728943723655853402283496301298555481997274409245711513856694331339441995845745934352423988107553890603802338308149201066842756376882513702011949321574129854317925455766062155438841833698477403066465062707965385988827620973129696166894444559321431957232697879579737892579122128501898575670487519627450166072179992277186019937476921596921191173453559630918207371458239204246143687627705320850833266096039954525413163993616693624327337395478790625800595701335471821843227113558851465590855543445347856236523598185259332912179325485419867459986050650210835629802190031230262616851915977891336764296809528806932294088416496273879621221084157301377600021348433473521832707470716563774295522807723976474216790648724770560258908587923762650006791748442975034292324060054422370576610145382904926085990615518837184125380476841033657813492775666487942511962223282640861975181161004190415665936084131661559773812675180394720075813751136607334893264649130111321396595880187321375226932959396201678554566566745745764916584300828658009307203495874216735398826426916234146978418598640383664566630309411885510869434806280290599770929495440551632483274999883039954440814258922335597871742400557664607412885414962205777397587030965152890960041255504744949284984248876353994885866625221613333054726168553500171295225742097116635611453324077683528725512825430555708531259624939389482299505168290784144404285465263782571703000326114744474841540772305668908780669212888146858735622621644086609535913947724844732272128246945994320960954001997778240843326854494461827855959766201597375238186252294010104077751561591111402947420549183113754229057922280242489799415631343727010158858606155569286855573165624106260243163990467478104225037566585952348460634812368724802302033426654009740284655559417453272005049639646966839672756443060227800024517284738043322550701499142902861670324943445842549265052108506225398724749568253920279479653628993611694625374418750209263731258981384235180739792732231871786303692347114522451824971296478480830047309047944613508483394935688046744282529432479601721748370677440785924860147118478747514404808089527782979844141012835695610917118600731278125897883890324948367465905608419251048428439431682578258178496675660017320064168123782835503563367675853989081922201090066223831089729755949522334223324776210671900003522382091990620074672509994153920492465848493984703120476427403636987818743948044777428514592866346223625472726379751032043986175675436177609653912088338049662024990399520890793569831952418233829861398142999541213731043745941839888089740003008948888332665447531445412635461209902780870625006984774621304561118140080521937134814253579752137648915581497900272540394259759011217630612208481564593674212358544942943867984661293563103166499121142375496338280789077585759313203514229140227497174564715748606392237403621001946913718345671268772401197505838320541971519003465000055296051531352471061694050144035524445480458658031810241351412127374760444742604640885315573947134061571058941517854414002862736109407445621763515150470261382899956029996727006779062525645416338384676486328570147241024404183943758255593311839655849236972607832470154999571217644056078213354025473067295890083950948200659922774754917089365276378608788208965676342517409084220108328163786788601390102387070766394388101552699763426136565850447685951531742392419898158832473749767712370991057253348564475845106109504209045904511905577828155874940788415704628370489119169603479502233522852642588443114557049252419607730194542265392360207042106778664746993521834349048713722748765493143706678398979941534476425583824353175271503031985399853973168443235247203206074197625412734871703685349842533368282071180927232397587367125701000027907319114991204386823221827491099865858823937013528966401976192987134297595345838811224185982111828182063104268576552014880284537196378119004546201639546781790793735351950538022311367004242873544950002072296698609541138459294782785727280980420201054462223761677100168014932386823711873275888714066633840115435821227720942329669242379199426033467221748122953871804663842715408103333123213783746918235992583574376133691234888081773314898672448841613536009530245701237681561021268175197951763875741163734571179275929249945728162311376777543681280929128804797521963835208998237093418781191544501421983247643589919122836816410206439942946890840906064038993561799086062858588328769971123321349526873583509541109224013141609157375520454211637048824307130783122004553939992449841821116229017627327209638015378286047580269621510126830885756479620881680392847639800599145040187654305541276045232734759338200092315673828125000000000000000000000000000000000000000*i1^125 + 4342871206094847488488368471934131649559883742878302795157619339065901676624431087460477490659619243116459060585066269145693516971887508126642250513819125132116817438913964034773465327136280339846623295800531371688064056602398071576369138491427818819810214881441451014933689929098361345262341793583642721266611216664234958355718693122011345068357895574646765654687106515765828055656284486660763820276928206886824241332979652725023631309528146083248920502351863303745380716194482684124850740355132185430571375039883907149554136095951536908269992861180403408727860343264659285727249210803577447019170484361506863602020373970211175659838382634909139255188965974293776948669760644396552594223994686151642602848469223362978316478323570727501133165847563153439266166071040070730650262446499899433773979283902470244484818934333649899512085408984132971139376178773693845830518866407025123894488575502355005857084201131151403653803165666973798120082417546889036273001382332867075999149056120466194692813186980316542496734266843587690018233982911457802239270650360264240358914428116542895590022436689771350275774115684852282730355821197908625216645447115444628525333738204900461877244659420770509778086729669285910232530955112552585138465830857657054026892526454029579494734903780881140456562808767787117550987364387335055314078477182895007827717762235209621720786480818780050487946666796452558685729893621594334024137652932963883246593783854782047268929618922794650233242613762262181324734938284444806347915556368811202212428613717401474728150923393298880941308575234678270516241845635457729063839044555980049790798244465687452338595831817427197558256421069903545304089114214072522941793199111764094603652211973738582810496645119202758585943187035397802358744104659281023719372958288888600221578356737970854312423752833350512248098943135659815423372267523650336083934246167420973616155209828674291826572718379281354717970848052269745930397440191355115021107623256097094729822144600504742253136565029435062339690733754795504157978533400163586178799966606210684322643046642009982621572664601159197641814280660428957626061616633086642639910858291272576737205935876065598457069532564220655252917783408976460819314437075165933705725805533604845351423719798415473990392168854613255656940296834359070824981635419942875905476715512706258175886703769839792049840000719110946054798324133566458485032629824746355533451187271326705336882332320663389307756639469752262140441799632702490483932617509319335901125330645956518245487990265791246947105713064832939521709306872677040366398905273600120194817352364658091438353691667867858334939886742723278231332175702543599615503478322985790225772729754030774767251974330152955975401623217760745472745327660881776385087424445382673338040016295543938822311402518069002158406319924885252386003365954721989341396348069299718242457621195887260155644509207430939026669589075363897054947498361454712934565012816882008462007838103356711985516347662772235959386822594584532806486081316780820427410503889923957284083324498511410068903449716631302057132462627564440860949769563516188093232892461979112525965203188597866324185068142411491932286158358086123284227975450816935379964996533299042882313641694502278584305740159976883199246462957795614613666596302805427005031559458780562379544494625806738668185159965794673917715174002695439290101034138592534780228757584057542415562442421780497562210261073529310457108253936840934167815067522067536375608148835724234339987114320824255660140423312072855368393705610596500521438598716053809143857127339180161370307153409363716881367812359069381182758072193202309742343440793850977514606941501809667007666412287067780835822287162161556275129864351900042473232335655218341823505136224173456491504040878441624954218513740553764292265330660781233991183105904518409487918021595234015681547365476810613004747916838552798985640298377360340500418402682039133341917532956286240466864808956490074328301812931208312261600617213974537591761298336211608863374843776885181178804993205934178245315115824183868020142939394683909837164425876862090298157111900215141568625144114905444979145903425416847684806089378169385820959160455069312868101707955117796488849890156709080528852473381704387797260997779662951459138563155488123052835482541386025952906815041657296011813577747317605685617254112590295987665117259764285661475766607306467102808527523029169495100842920822204599332276602632192141448521895420223405676973678844524524132929242069234974795402989933401586783527358979773516998125797883673245053987850106148114220203708317635001313881726285654518769843413509269147351278242299775620583289819914586192123909025554055239344975804485571125584704116672306365394110146570555661670365022781639084079093153499381854307485592615407841784401246631739979207294298108496312785537807512113654753033953517568166384206993790255123903414241762490168609372640328969589899754086601561199575253746635895702594825267944478738799443259069911567749240013325213104662391393304376759314625980734017365816036485166144253985157222329982335954402948802016135585328277551836122737127087560425869970167892192645708134014143616910062943171995239338974072419529245921228528881398659195029708845330303820791802137614822092326186875104071551818494930626785081664501341802522677434761328101547660972686217752970397526550945043603876582539375304867434636736550999208968375759425643191819813159280600740588852046907855015547635314510703605884241949399783646568708094309145156936024971110122862735919123815548674229850194272077133100492262056421009653241748092008498323569493949258836676936082369632653121282900728462907306950919413148519194760086803092649814390008715736502278369607508095158743428811527793804215436956718582449457394845087694338895598658833961670852257741606902328814237971951500547136474572669844853225225168625612658575033272623375006933469666731074221691213974724645285097031491725797893732139345001974681767538910457293047011289693519267961521323768123258417758523781041617592209532809692433040198234636024966511732108693261235798155384922815446437845506142281654061771499942452113645530965165094038732842163476629993772736781772554014675338566300916032658054519637591574895394961808145313948509898665876215961259328845941845319009663575986451391740128322663770987690117568016092793835200496500124712100853911654115137144597312665768307216040966522996313869953155517578125000000000000000000000000000000000000*i1^126 + -805847568806528633372737924818391070971453071365608921326810528727080305927996834390321383926410074042660522657918682940320006788441889993049626227531724179255639110523839558581096094978334897798882056148467034022365972607578161664617433992290112239342831650410195879780999661774303576040869951521648573131620924387585721634281789779758253038999977847505115934511170075320510920011502390827402116774696760600163582399614329791085089280478862163748509882917603642942416530838373921203550657358788337779415108083975759972684106502404871106558280805150541320609046075730218552696542226416570084289109398536837990578525726142572164397179545374775513275873831534745169036508476459679221699440398284703590767209568506308187848384575727316863095928719905845215638768877465215572101614909868045250494937956257667684373384483749566182327198410346208108319806639460916568715443287950285368658263859432782993267414474083596749433214655786029852893193898552908174977978309227770560123593141134646902895544889946027182047682613807690788946688059169460240370974621120180730131469307505855418314761825821998526328486399266175305797204451530057473841412125142783054023706810080339464881800090505933562366942319212505735699765515850800345009314382169115239480046479257102556430877236293339411917641911035313826107145069818653575587305737802335544521190370164668436018892470274345047930917664842608699501694563801837862560393801011915153333471761488650481200241262755322778826188914557972204495125165971352306826350442442892908310199172926621109321474385924285836980643496250959175971755472434896894977493208680019934100956915510434843895698422996177925389329827972329084152377751684022418539440367934880680024030257106682175394872772172528105453984261817688419064440277990327769294920406603503088504602186259748471101652049730396586791878175858734891678775264086767558458892719010644654813096728300670294910281201241654918824632246581040453812458966496430466403775269728246552915614772150096802714782994945639495787244148831204889262056349808794296516513830846662572936745379525431733493761770956849684211930562227367595307030612147922147815728142447756658072876123003772972026636188565739746772686791934249616820058800001383381275609958208257170137187030071091452035649724166004988552259450414150404808453697673227341946778180368852199603223607717416660962686251868653900175244537333860899366067518230376016289976478570517711191371883414821052579686294157858519443040788271525116847969507397617474204871349473610244733737390348668527788719234482530119121219678842239491809553950904469738792401480985406710215466469262360672310412971473918923219895938447524935083226313690449644182516353021513708131845344368305205346232259633782356179667215988530460882589007762163320015197961794806331211249886553686306002073275413799862124256181723065453150823156345529832732500551453727172923009356505815148522912770790097600610785277491179091319560265507044723960333597646875202377999482023989275143070243556837855230486780113584480676452603448305398419749342016491708501116151893487032965714111744467063425622746355692999148261715380059452119592444198487599443513607006931963212931059027498897340286486632743442213249571064796781546505624506151166750196669087331787702855670923587320500384751589250135625853180667412884877303123558998933099408704459370084028780207275442847594352225782075512012813254161406994690946742235688490353673594622223675645000366011750711319644311626239319463085277435387494248043893242105502709962688842040035195066618786238137588885860468254611963126202743711877643214056779707970174466661890026002831246775591620626518248835636741657101890149483419629374145390167850171686099810366160765383873932398314662240508648452476222401755146888572504582168150589715899531134887486011614457909472985598121921014345866186793252484900761911894603701765982333722008797213564590060913646115529689833898095095333047300281071526945523063774992723853378375648142266930404702515634273300064412801877109334714467150078664069046249868905043513873598469165196653665224872535070499787752726548257854537330707996827528003864317077800809764221624876743333243141713898084921835996491528350371018211355205727971481110732746832266504248508768501210213705869391912745145273409087537562955970180317673125510074876841566356762800920655699563767963371754533287022635761050840793469434512033212050688821832143146358865011577035560168177388525476402776741786829750111379952929981408237509201110809188994782095693183201399423659696052168681820576818303630228754633015497237205307990525762414973450756896558796654734987367699955019620176053764644620164358735257706863578288808004039285278331879642164277541442635008025611835038487228843791081505835048047735320922022105942911716147566235120078845378088453789533840530544101591400160220005451812288725719029122587834253097014584087922878544578398282535225391654037573007610549120999005927436376738650717392340583845145931103361065235603630544952366719750676369093971574574463829181846390567424143281842519819219869788429222556354596124941216648856573707282983631483915075488770649367244376046869805605375835206325153043072374765408009164264435754973101538264400278739287798632541601012371830167844121680210087951746748233088353051927900548378471116698903929210323652978198877044769487963150536610865459067225427559933214862439538023303095915011637261350394548828026810808560876264586660800432261255411151530948698342783865178187181461667691271879964505478346398572362104785077447306473506532795954004528687822873964717560606876205323504313982961555830354416247147141307794956346389070736903232262293935134958912593085451182430285762336226389799199067810274160581370340963568403398408145382888719583685429706127487192128353128498747250768007264964535234809093506942121741128662216479936117248218998859833019995713251423266640029529825817736203387003294060218118034110997963027445139868289523787178282255242581894387336412706009924572815034889089092742446504055718398884153137028106227543804926358194180788464020155166453516510900720571650677762839686220393827070296563862433867619637072786384063936874381925140953051648937483976016211457370520573668849800657708838185453211898119028412316046878436298077209932175884200543172754303403106353705269346467960019227913554721564834272922557730545825386280954306932055360246098946727788548929386503176693079542047826180350966751575469970703125000000000000000000000000000000000*i1^127 + -2003734321532758723147449372340966036171761058233940809440819655506105791122609968799201353930488913412942538659270082786731266388330843514245563999318966696199291106771023309879550188048278463507197330738885344266862254629226042330255158645154192424766982104218322976463817690887061201638318844860843233521624215448612058089167565077337100792190187143096994039655731359685411421918222130616134937774335021893612953430943920943979062539122355928444679844493349590424342907279612785035693183098915922240267678289337588568059731966513292350525237661204947790690976812473363129303481596988173774424037600058112877587640087356794065462551573323013975899470245537149216221415978726965211428670420147514627739390695699465088021918154222912505752179523037150378701173523079010762046734919159334549100326739645113103594324454321652701998069651658426182055196679328369606922351839414079276166497595957656579689475707601687829935603519937461842458798621270524006914336959274233882941580978017837941527070014260362705277737740526863752487851672636234323311599328838347298207863373582001673296191644820764847970296820615647038305280294330528793611905025133262104328676055232994905331042497758987767886780164233510470429097510550382820630500828811159461902668518298177164921046905168184865146406214206359300454617933908881082233523319520847427550333610092521851196843878769703708283312036185233081795627997893260865188048010334683583874830825619186364437827190128581325035614270047289392770160512895489958411933681463097361189382043273657240468263355593777165006979479846068276081069704722611674894783446318934396336703589990715383973233334999818594341338022585247291570906737233977469020282852186258453447802278091142884230481028475701114324038495680179383775145983922760689220815391636341503171149006776479389517158024413069315772332604267100576621254520987380860429194493195326067300854504163320874082810791546117503366951981004099066708967840193461789841204737404285328991528035176845643926118408955593129594638344219711541218447837013958122264258610577938500019426977428104400760034348535208302790083972148092154313615178598222141436943225394467291509933384189259736003106740897177381029078219230633954517184129988157202583617155880358186552432309166572152142336508149996188987850723502536702005497443330826772777086073973629464927653562086110328707270449727156896988346465306657718309326788475194798570199286196376002587106348136195609280904024288413490808940321144606342180199912549485900211106423116955502766878101492165816936651920301987817672232113354802723350619672597274445943476158776454131193655555280798309882852114151031258047569720087475812760416234943236619718853548106306627865005785560529504027206527699889421925147324960155921278734283590689905242081867713744568411995940172558218846856983695800939340993475227497146674720710426997253480324393196773395491191821612122615913536041534048287649594807426925309904530785642511293041477861127888079800029831954677538028179499436863140860189813666326503344792855844403190421887630959605890854146936360298515347250716159269091634577420341257681035928945037672990105524625494181872270233112157607577023225887413437041719792861514167048735865787549279941285296266730572593295945189878386057199841729564560266102161425154781003184918461442743835253840883131460420095056381467976399628307722639832208882849462440415931349755580525906395310801464350647175154530206702791166312551522568529315593343029648710310950475189419333576245509118708391030374320864436666395662350154167814979617104151340499551312068084938233534019372310758605058980665839517866929332894397810483490753572836159339943411345623454584665751718094524670589815717036240606246999773151433075043774059372267733064073480744318655978920186457481166045574705197685180771067598594496603330053432760568167272772087604234082527682687626289077070557993562326974527402740365435346432060413331557760677009424290774589785172858300886962460548591123353328925891700420125388695869394470698241451356038538144603446871528813367461142606546803308400656223329955046597638833794236231804259593965707941690746972523941671787928665148842615325531169099997111119436178625470119699609441435640777756969990629399318174930097562946176439319751145725980125436531734801273886492036620942094815758861553250094314652231918191534566816968711851983600087871364901443690159287744604033348031615057195272894259890689035818817422385288630253109780285277095830543112937525516548642283669399590044881199359177798980488968699818535191287344117660287831851062930284451369054214401251737162747720923169481244515978837987132236178747471133642769313584043046227225287130909785003736625204959506722936059905618186569222663295317863152666988590379142697277867845812942100373258431096658069493027563831899570240374672838538331041378903062967328303575994497786381294969506462468550200302897015894749811258081660423097265914582549141150007173410271166335796363110366120762915615890023401241845573977800377666737004723165768873773982298410530338458375501825825223887491889342267652253750333433474187319189623305605176136283566321405967614319418737886922148460411379633967810668092192351436495706259446867871524576311620483434366053732050139396012326569120437730159705530511691466390286614117288806958956794155849836909283236175983181614108836199256647579201747356881752645193789318221293516391246632999351872157330120026769385860581645024494414407268736719493999347942450428325956461287257614170741682010169670822390969694223942977869180846046406656415009212898852173175939393835543804122418691523921211167727924743944277817747797460904498303311144697343471757801092666464394091420591212987526070734591279879833373038133900825352668481973658486844028745523302667713741141861854259195720363167975760429764510800758331722634304931873484904396381764298403853515779515688132068835386164699625253860602744418173101560156977982579790427378438946789714442843794908690709844443215867595254245874805722671611484572316051856716478049644162460002226525714390945719795935934809848335886763390712296436416240586115341891041717792036702017136123230669613959498327380863927594321056214395452558338203384792884062207331037410639105923768341065717157973003604773206063775465559595381846781399309249046009166872101777358959763510409712870230294767386995307050433870131302667327871075436971964507902984761690459020178067817141709383577108383178710937500000000000000000000000000000*i1^128 + 15888694285195274203654524262714344985211397785348495600744858383982746813635028118905412123642320849117970523705416450493287039551968300677368933499694731835843786099748604495465804259758703429474093039283699930408642399856672974675574014037279514638497898567640819563085592923021911353020291120228253867610840759544981091183001544200946127943992238068949784197043945654458758547297380664055506541615598193627813403827286794914918426863899739755311465827062160830657880791814849052565631937498737758207798786611815406394281456929349755942182445767486690473789546136360171545573381784453683380745086334170460830375630746781814491820892505773643940256554241197886058448188170898614014344461165752842120313377458193167922689066945226520337392177464652330198394722246354008151935546624490753597682501620248741472172746567455961994814850430453737196623083012300272521932151054311355874329917230348749383733239713981651096202237642285063300267595049691892527748190730744249579677973497629139653943097291394928139067462837611647044818981774397328856910039579436676954540824579093342824938698143611103089565831176065013686085371340174991671510251967392196102138044521999555246035355669864043495293629192490444727562756437290165008296330114949766900381201170914883981428257775832728827884992143292666077055473899547994877082242509865412806220235107770578165215905746339366602891218169466655056095908220600408381048063877132900591058242431053115008876406047739268171306788027229779460156823238378401876329951907109113200059687819281703492018521372542235945328490027508957998460944151245046284006435307139325170103369997882146269399217289128500296901506256961454846369488369029652574375975269167995473800714386693468617302367100512183684037444680806199103575658264810804861351477669768790801741830823216742475892887602955894171165501500219832669878725189750693954805903869666459935551761861976320241385804637724455828819355511073974281083691269381778046500159389432192673001308842500343616826555302030967993223516607450433109598236002242072715869576727496513227610985687578675865100954065783767507755830968844223444065104293480006215452231723103345260661505672426162412491775124353731576034501382612972471591873713027544102718586474767952643994887501158444379727591878723393845293338219859119578630567845688909358488086344249804448609362451439316241423784656763676999167206775809755543619913970485070473981930972652558666745146826836233194644601373762576961841970301679489255917960290481746527156054836296518341157876339797388240546446982030813343503282717056407204926956795277886977535355239027776991681947238652349058876807487132326357358176479841544675109255638620295421810762946867289793552304436440404479640366861381534542135800001205898190595842832953081739619125665332924521643538655135915984493681677129247502695270086012462501521527081289348694937971657595832711893926853936779329612159558940989701945502984107469500408417946808861447076203605614395350294474142883348692452055674310002671333805159063330170592629936461715105348271645468292205828984012822762667123443634823822587441475463265674297968880367997828767928897688924744349532939223617005644654678162232134054068597645316142581264784429199219100680493753148444128777789161512431113434178655401980539203639493881538325003886337270539501869920087588361386020287777505762182032044264351523718549429050196031439491636799223642122581609519517523136377319398079514395646293878779630788393026518476957874341111736956169235390040697241287243075706222419159755702362171515394381824314035144849615714664450959042353484851234191995405098042559824009169617618272312054461040694753151847501734963844746059611390720988036890866875447605077062599511736613618143918832004452548618881602205181055280996659437512053071992772727382303249483683901688480875393506441777755670978153336033803022023688786330035172532157953261959967960287956352760040391513381560534733330804049901205040769239765359635484897463195357580072372688709010691420363355028273550390514388453237047718899001167517586051245682900969543934275333167346082281473152313235310748236689575197639493173425171121836982231140830701543606783110328814025843369405326613760003977117591558817039996756615003526387503549817260398767662685666966449161520856766929558583823942152640818787155448029304114746613011579348521356882698017294282467778877316661299196216294526536572747132251390636856244912560562979390297396486935568587101639346863822100303326469405449197401594083003146742056858152167912316113626239557075961912815910107129564254760209751942595918543007964461712689850380878646964755702727638402684059510923546394708898179037438698004268529890170100967364708287249726006320429968139965039125343016410840531030848307416562183276617212451861596831203210272639433042242357437857000674626964347657986682550506290516149570540882450478461526117666144835510466927339808908236171654103952068750787984305799574467499417399992648579903726242930802392451639021647383373802102939493704445460905185027014449750288978009613626139640952445077292259958320031373411960961517628410613105853909003766575049787409551240640117047897278565314682569896423908937074090458757804078544649949121642176234844681227829209831849028816237540743683970501250813621040261185649223687805560491937052694949451424265917462724976299419092982713621044626666064668856766767105135821720995265296417029304001758647184510769946684278447925596631806155955042307330615776006238009166582982336164051072524881253143342100898143318920248320095699708967902982322598234929410079557661029204728732898125589222815279891013968778596095262035090816907553425420746629653985167001746360346928201059272853861059341605346705043104036389318297397702034617740561767063575067341115808944723658800551971727741166925567580645204141861178504702395721655690441705470288463842407688408359799518354717482379830872289613315733495452164911312966339533517744725549572349330550521498910955330342928691595817214185201978439770199586123732502500814853248526279829540054721228097562017878541451028998709913787612852395570610191684058707697309993335241395473234720269050813070122570322897628960241140804905009670731871944194822013447371479100763882610107287868288590010877547196874450919854706700943072690800623988881357080188673566162538128492467747698750144016756531724665302791018057006436284420796965413484976938078317537617837468255643784686981234699487686157226562500000000000000000000000*i1^129 + 6590130304875577948332248526613202100194821173170171371629959238003553400205889338395226027814949536044226763651412298572566840259630171826230840230212236497930996042492182734298668653865691375674836803224165802441568076712452005160902774573933914595429231921914044278895696316032548813684431049821888610581847601226153097996507010050530709191578314061742655001291732558757602090951194090046314720730020023924016814340393386558108203812753131466857603546927681526978672369656994452433235677132523384030529538597835579573072973559815921722242630378199209985836084176386365294436859374662091808484933542396010862485471536960535494852936572669880016240231525682562652156820037743588305127079070906889637454145748344836514033725995922971248428306905477467297711981536013016663796565422806163458764266337666037710019679065857535899995776305093283609149019260467415834621301725142775980396766807725945618648141353173502484428937416377376946784309196166454991667762184370971533258437239807614029359861118449249078015169293594157581299138071178092136781932790020821231886005261213563870683520224761821704419356990146838475379683266647056469013992852433112182142938509073331882160721095835516477924228493268159830069157188660674506830218459274674242265260673042587340691976935470016158403371123296914598401463615285971360734337582306711258215062303264504838813471623828548880821680712812097776562945637591450380793756874310095927580403155009492817314704991681021206756823362211042190989246536315232556101692774290245913056344603200295255945809326044468574524905555513414500723189440380369693753415917637159455063703249711365778136136063077366568545625412482797418546204827756099144286663944263904285564242515618236878111296345492201623559870110397107468621158260985651052287123846582861428819338679027620217412264902746432175029358392009107494946156987226748934231154140682863618300072815961813701557054382386469785288383416884186060637853027378186327259836529481072429972716251713932204906265892882118510956303024268864335414468881797288260017869203654789301017682431290487443391540826955691727785334623053052649657225212474903025489364429975989203982374099013940005753427065231658904062840049134718208014135945384589672033738762863216952347765330906180078871098270911046823524248320979204249766547593301333351625986581199923185550535995000595979444338126156432659794841472290671572680815480076378532503306303012418133017607547874565067239311876224539058077783292486545230310704038226958552465667638295840013317395758849270243053164001231718331532349524587990856040466500572641361027871443401111909056975833028675147364937123187265810803891171397598416289978835142304883077561398229028579076045296039025112509050051336995917685641984711058248157426882058574679575070076519055692335626109843221073469487082068471871265740782752371166165159929098679278973495912431570617903005875164074394867216429889130715534579340081679383582644106887014041637428187608997539044465477414604796521139337424801229967018997039606381124901658757631248440133734696789641930550845415915483220507424832386113592338762727681447571328835868574787297953395395368180556916980261091320129777180584278000802103474691487124844119323033296192632299956538647362941927288491393722120449522906230398852118202292535366931595491300492939808617347693223296647306381017357700992523693338778136380805020550783301654497610474580844208546457522791649349074508996146285141792177717056161403238244017017262069193285149696897439685944488287134253825276620274486329021721107026706018934921829339738411654574293091724060625522937376530202679127775450936510944670822974202414708138283074699620650865293520050742098883487517499863797327321768068982921368047031254105891402836781593699398866013538733645633975752021524882349921744394617142984823488986072622549778689379171299645406441655085509142026570632587761055849775123839432538874152018258723961097101179225745017846498049593326489719341466563684086141159297422586368296942836800477821957960956418237156139967724524601747900616841512725955918637785231998995989775361097714248421170987247517515255618022592177967428419608460397560782872689595715590653006311522684744078382475198626004598312772466581985090763779607893477779978450810735953439578251459959807775023851752252641764588955583373143578160827557197513167071047930374773201398738345640830583030969772099201740981768316069326615573937391303746130706719635818453351822459207625418035165435565428887361477846533096868279047629312822459437473716924642877760864167341331588098283748200906021239213213263958190404357969486118167665330490497317990164734386212380619548127825600569772709800007645519236082440733048266282400256521961267233225888768648770453621150943738400528297774298497288652511280112528920248915283789833614269406864483677146096997296451104015518152962649956259412010731830436805788819254949678325427789304383489389688919265061634736429024663169902522924061009673077091125448177407979591266542748056858067906086019222973180658814097554244142296425755158023931678599389933745796490258421758895856565721759994719882384424633872347406610936389055813794355118684268268273714388319274076438574013354650688908967949325589179804012531640359281636770154526369471041195992871504770371418368500129525962392050049479701889844020827613168285283513524551560704025891212802041671715688939454400969063175398545174725747941549067780958896370348834930380772824968094442352071697359063779001086903276992593335187653706479197092731659158360100150082175913330593037088098905021704443024801339730087784353919102215597669228946395084411595204420652262187071900841338244829062244144147773669511735891330655314436452342137457084679153571694178077402602500958707883223320939872227834053326093300469245187436918914819141668499782106181450724166875639182910709388338975787495937282164302333789343574787523129528976627509098883345156053318102692040874396567425265649104590260366083938499056073571253366040913212409392732271347962076717888238052476434194562401432337899712329802473551569770237803660424224524953798595462609966571917050593414142154104003578037701566811787704480170232699102673102748513865887292865468039394401213160464796600517373404610224117402065715458387004726808604893396779098647038701329551114142415199439943154838860566649217173626805171934328432623740611678629607825742163123737508997921945503358637230562067088612820953130722045898437500000000000000000000*i1^130 + 10302535148821829801549817592561403405343974060771159358386376701010193881068225087326112383536209979987003432842190476714148632549965099027248993082020997458752849130259056108704513486092111902632298688250498462883320639101455090496307043136950471821651806022575494185499474816024256447193538110221280515339206910549681003256180852612131019348632687390115792236262299945498257204542579766545175128876718426983252833855240125779089828576216751060218621990887591368977490729706198159246415461269831572967928243866680637832779280773837724500530593660343167797983449049005313470463666294954858801531999846236070629605271204868836226759579187484426826559991363567390889227229566609482599805148060776767199640254564148578718226243863314978500947195568511161958506024319550750382140636603581163303442523355062766316811316124921259622666076017662724583468646623756989155686840284239315818974421407505221746056417140420561423545576820421943612442605370930179208148839862529123824008800024031453594889274729275413997359927632061615963527761745562660909797283437978748453270740091320782850366223797882639325380639065522711259610634924885138324017583222915460636039956225554435949830448816820258925220980174408793171233624441306731965698783621866506014489420826517090864273929433231067430272842787034046744984946822409737735657849833817961319892019494405408468540058455999368598641429728229566046096129874749407846044152561455116262477231004926464016200774953540522941387864109762300008735872067321250083735785081574102526322479644748587061928332083998571277853969640752644055066000249318586346082860731439429532952088139932220201040994621770172998941475305516903759277281114184315309817442660011359639081016217102106077665919701725109577439022260309892482355787439929233482150321913213618659062336200880717962302329432233054022532834853671356829507202884111891854416303630995120265143226531731960693540850256968604215368804368791679561902923482512779625367915925792958888483409760335546278919914542356481478151177005695487566175721954817806478537984214431383802000075152595033923651756070616371717634558093555251092025907739868752673882457508463883306351428158537182366099074565508876639623566309702028216153939290927998431553420549068484262683741807412323727333043707492994232135820754291400785952445255276409185053016932659055003478320424355290971558623399952370829307279436693204940636922727888196551110676202384240830047509613607488938034245811191015014466331837919856558397117694339664722065711256008190330662301575303836104066353843218792369339757463307998083194338031063453597540628893383742073398014540040429273038726910217101208577798420551732651710813226620403673215496625344050899958477937073664289179093898883501930072544646855871351005076765674327138523075369603557696279215892607858421956896711220588709249616731071185460915047380004750804364225119715211285985696264769394323052359198720498923550382982441439766570667168864005753835599704356253353324191514560167803693625737816738098871477401057843794681061696021168834796365401921524577972172184260537139873783189498947356714682946936081543797469026070862508366364829767437464838114430924317962200054658656309185683407789254871684821600611937002378859005051498053980178980605095456209876101725129153804196312219881294648520358260263656097954343934380255396276984691462960018271267738664896284302644043455584329103587500279340764662022418811874502388633701677957283681872490859584035633791713739401503058543377847713603645818609191261914367552668383567421407358998065198022654019854248148639581494061139270662037687486389026281028611007849540039024972755428169226075587597262117802882808205325161528229379927177532482674089588246716139536857445277393246300643583194201263261993838575712330973260087470759267857100826463075674621720928441539850923323603172650474370581059751093190572448509276114851455254648298243075134870425987949916281352480689461295864930795809231231984118401295365212936855775713931169543900021252130954898026466384766276713748409088889786389478433352475053190864885586944506500719591437756390556544991502861902192571722756243374872025546172465945645202004790998538849029262032894371935857201800374861514684984617919734942521465198706617646796788049289571888744722813032241167020396304049365289188778175350362563534178078719329869993304619963297835953974521038229083372390834279993249578507864812636964865907667506213042823279230368899413485072380045459192916325832718975426692392373058051068903707447921260147879147821934258513049322389629858146566655899505239239309129499342939295312341880793219370113021311348111072734512134517908569699607708123137842301632853048889654891089461855853089358800837897566557925624039170595898385612514085106409653545388952063847850985464470836964471958964723115699675794589947030747187378481984476748608206149698043641038577131609593241443139459415362326412345979915466409069270563891734395789730853012075303548599960083848508295975843160983964868837128852673662002354125319356152840069814334177655949864824740140323671232479285371968458940797834539758623869419675404148200316880896217520909363102739120755742500949734565547368745618474279453822390331650628875436917145953563428168569769595288806963878658905124115033256389459508633817877237037159724051155043934092779405699913116870618730730313749191124305066892521258001740356101482215874367319472199271833127287688449999564156212777617453494453413979504685852108001808290163809563112057076660174238456713552007062456939210382909596979224544282317573200819992851128751899150791388618120498592653270454813358408811665445624415434111094360784586228591068919305006768775702073852420651336653717037479261417798739396722008615597059785883684374656283183915419531753216049130383189124966421551503893610396507747596899719965385543577988222110551323226389821118247639287645269618126879334960308208470351588275364620830593000272237225451376783129256277928352490761282824771313834065108440951263951135544873606611507417596092194873333051098633160671094940758100191760058822484479919451536857419917321404507957805444912963853040460733936798690667280675169676755529247713285917257934858492479271646570543162410201098634169223682076957419644440404627791827389312701795259235712588020283357422578258651104550761377547384220312246021035211241404754564599387286148909862549586935005221616626736837582188068777183653779161431884858757257461547851562500000000000000000*i1^131 + 29691805971632563202067407516863333752824114104373135811277588421940426744452833433901033765903182229837263015299740931602083939247330664916304740304116098613917618487770772489407018082453789731721646344478903302769591140521344407774226062704251467780323985328590516686222653045108250836450871479057016504739120438547101810485975871951996976759191866934968092630298626351292886184494972547541671127093491498480952903991050834310317539366023578263103931112282474719938869166831065582916867079824997174649688591687609409629046112899745925255348549658631425758082482279206756876149866833881326399353983549945210200076730851820178523313954553513028502236387471011016621336507313225563892033706165577534099847925390028682553260336166871194398559100535946122555872498606523360107154812296453266963673547352574901057704397605025780918579449664110975370987560291955697914749646809593721897487832980135051642150026036073243247019822647390640841647565396063207009017565714187664232792713810419167951198314679261428724995254057066496101423379519468158768723510340562532710316634583575997712694982655435524373942769882281053815464145201550401654447152469851193126553942679031950832133804180058831272222049942701641244860208684873134261857689121843431188963296458880444931404763416910649617003141183369215555952862150079354077962017244281469541641704857614719540881468453436856939895662462332681067898681750295873837381223949065706271184611300981341563050983579956455866231279939533390038949336114676631724760333321701239244804537105895395007087106171089259609306406792514735970840785007574256105653059754805070076933569070040639727605358370338453998597505524119239492599457024475001711226097114959492047886551100509492930445959435037281552602469743135460839319766723413829604041652757791472087970293520938745688568000050762173789846703353835357358407569081627157360270069527954197000074209914476701331762144555729077426346195905409318684057627013793624446418863487273555067534995712017258778602370769093839816119376451278594178035852568930484969224703587820747481260353059607118319414944147164995702339728886724158001774072220249794772592110763411091535326185783838473092112926815440442744846199879189825898407199865941086700095930462531545884833402046471395924582343399308524633082449823214180629152227671667344360416843550558896473359508869824406597889913971261821639730550463492804558397170201749441174964649993408224473841084168600343350737947611268645734891844274330853993882512600824861186416362645098397382574617619028289794157015599066437029343554397385831321887800499414057635733292344475770163611009858782208060561341227441619744178110491558935078932463352435723177362911944964371857746342062054365717965143326815120590851865229254714544616530058664025156246306200425700905286783789793347642314247959092161008015086767796444906790060908262272228401639041241205787382532965309436319753330401881106658986109405811961717952746337035797435712489813036047632155262101212474699963364775150995368854760845397945652167094799069037790866345989786887143621480344427510427245293368784296199863577731971980225833472990019044189229294824137100991997515726819416867424236081955420116087605985507332231283240653514829992083524285914997548082716075581358598546049542113347570230977677894329317468818768243798224016810965276124317147275954079355341279854110690372557130238984468614336167957949829974141445977578903155858509315418674348195579307634094668502396398401986168318117750619087340891183334364600917180114370749719832079942095804667009757972483684413057826963854654944112216142057858405567602254405563369735079228966484124113386442711841556780690494825318102706067766512249851683654123576671028233068484354723270013515495920916034017673580073499379209251029482027810123357173562836042387337318774608867271111213152679375554667018653382425947517250122402371263095510328459669710511739325599765128951017517973867408061005812205018836770335023513762701683554277673687781570954649770299834731052825289497541944339710054129613389587668796088955377407340494567804389839139712567110858403677925451409957245721355387791688431375834968993433114686698813878600303906795541208069141470581546649437367326114630306820813763679870133527145419769903745478472578421910963383468724447874522172863428917700822924324139952831271022115218648854844230542746119325451220607389787236256836213046996139941079626837530933786066991318573888944279944013425598192370480379220664939770633405658163859436772491499901205354705735865759761659455997117609732107757143871511699426663589326666617924596738376269827108846572034530039202380280664511200914902756969518294521190474472358096135045119956984758788001347437830549462376033627717273779914602569900635595751380984082988346418779551828487369194152148016321351900333221026361418446324599475291784533411564995720271629167012581095103236929872559244141561731270707315560932034476714036686294787901245993175456201963711479810847555650171932026883484857500242136591989462980940524266071178363888630206655790739498055811264428645377153794213467518737228316965124565797296983156390726622770291375779317233797251872577902327963466122954121544729914424164179153352246389177845918551614564132500807600564220177415688252117606514248373968282906872297953364710452565277346169629593661711420916960835494604990062276858570547130097873792021219318890199728065285007668895550707043875202139063731186616663140728624591231177009651666181891264977053453799825638716955710217141398193734471256713163795690413269268463274944299943538297405452841260709415188441513372721073735160918929051958224695499925980868304075250813175014104710142140640583239091909427614583523387840647795970793341921570277606529550615231202378758621514819334084733818121565818894156236238332949546017015413272680619298751712068079115085002688921025177642335150036570399541150238078233275408519807222964785957775180010745125584936251618932249010096690905578289999035755192621658968737803005829535050659514618628605841957409599552877166625966906863328783928772881476388657311035520257701336430088657606615692495914669010810577949404317284264947944466011040033267719410796475818166940493909573359452569660813317450766714750950804553882613136702694793707402797348543757341917232217805929397928730150372350469302649907139534808870402299578788257996716131111569583940881535402792612996954993345027906670452466642018407583236694335937500000000000000*i1^132 + -25188041969544031830431742094896214829148378124305082789304453725071903448674792558018484539680660677284611129929713198394242059610171840085404434547458570988428531187964520105262280790149801303787997863775209397341586950973996828616899608263110996984496504085684967931879497450995320577605094274927178594930607068533252844983296300031654893343993137350305647687814178418258308109039665512457945644962242787479487108227482788338380767472473579061089670824210440757718596184343882917769397654646348115312539370043147898222928941422271066146447088383973806089160721446173486436951927345311151641539420650159845241681096960782980618453298653065333512647647169591229047617023056902769224417550637827982393538810048892059885445943589848924726269516034621799898247550288694013421435436841834252578098812271682040729298857558876042786986208832214854752631344678628606431162631202037726853755969347123573874393016271836078212422740725279555534585403958854252717032904405179639974330983565449550652792349457809593044396252248293900803871089262567979374038841614734518199989647250449778325404626154050088875429576298318265082710270255743396066239221050707775841147510764787642801277081379764746912759663476040211990877034673646500053933365399968038427062277452719684242082915629417169537737432004868773143156268675483987588772530714912055228671907668357089626186636394154094510334225954512939181662207672449697979670916883156962105702459987861877924101060541773022202776163970771966139596250104018483060316947998224217078392325593300973302734755719000773793314078968286612419098313078336258820591719752242530831063294514262171641641981669472829052066512755265061586604475407041709343232880489194251121821818795430055857047470618913581624630711854778038467522415801525098582165327280517026878557996245867443238782169570687385340571197517828036059298904412468594329064919005802302506361145636967469970407457648632748738090670143402564888808906476466901261878306028821695611708933108665784728390784804852545550704174910947861448910481236185070193928484970490836263729033049137721054282625112395442196394481765765179813323916665381622770466128384087742098072721640957541672618344182310207178504084987937753400553894994091424349651457419352039384685506750334623048035212161351591793282774388651891562198253584168550888331707271272467717544521659251793325668840114787668912755250876048702471704378993456106052727987517330579686009270574270734018883245733575139994800138879700258771486290866905598852027313246860794751120243418262567911091967284271800698126055565456015054349280818247895861115009209757432154194223529819767482667563653377581752186747405479108548492562561043181634758527002108702308115466187203317242102299513981800751933416327092863307634287254957377127766962087012463848337340806234343335887344739057303215650769019130254035104047242917889967453974020651899349684373766048188620239511086638190036834004983536807451362038527759717501559866518908641329926385395651076619149401017872080958671823129714279177544939261567879876669510481951604276741007205418044552909015565035302299172851288301686972583103696769569301927766287704954537319783949193476631473605648863821360700973725682455346146202243201283259083998653789974161610180690670757749925820989372325488722914710417210850885392106520316037641280871796409916887684381257732770772133949421257022975550714451402362669130027988463207057007057685919362773637332768199141199170469075995745886290727465927051693377297340980315222381578309091284984735801135310758974956905739783948707324790462891346653251908004401512015614234289538789307785631072265421115230423347414510966241128026103324575671153090759989068601107462953056112776951551964251328998945107859410177859714947701250271763073927432246391118557293574873843659466074855283036170186987426601692077040416398923635387727693408968313176573550547468337137372991994291779417909612962869328999622467932357330103709349811614452674556219225071176771645348004233752201699212972183899162840795264076637259519582476440775680753486217260893492133680163612218479249014124822427596878163117297163279592415979658709097967854502755921329563004590581739416698775474614257145585418008740992171909185975894065107229527681130799386914100679540142856980416176692335632899022061263307234292811792477762591258745232136529568418444778463139519302559246784041363642445748364702606913997108916863275462948192456303693887640704689221440023610250545289359244564261052854717816943067094579695033037506514689572328686614409382658392870087032976679871351159002923674748845928567651085593273952652696634608042120159026164497536084633083065534550042584966229380686120927616622952688672140933534419259807998559172606051886375227980738965092446575815342003817424956597787610181293740197246100597152815064970928185532048582098556172580381938083963057094133505709056584862430059246076080413718067435079759202086262821232295366293227904911970564423523295137133960488788541786090117109676963818651606203698299132965818949547767954447198304016774753350405203595187215882897436076213950565091137858718480121986822719938760035781752074785941360762032141842056334018913778324245160668560690680079350534336803563447190221152043173538338938949497761622447527336740489180880323555038578760533227578629641924665300147385737108109686645183443111165288918685574249773032652911385661955019071362771559109884706003279500679520829377349714812265680040356451429342888331327848287153719623001830250018346120816245734695858266951777084831516102948661517387661255369558205636105530961567407703897542230833635604196140740147570424583965356155448399803950724837343445906380782047442727295046842874957368092818069111243591142593412491392390133732036328070806263553389344708785077681935368770973536906428558245374928032934118612870520754776514580754492832102595332617428216691619761391126084463528961690963034393166050720589200519109714206438121374734800690484076094815329353718977345606543600034101937285767402770091034474056675382749407338121399696675565364000613359417718957099477821342863234425283159590824254522361712872138117174882393320366852172970608419142104482105584150355986755052001781795766136636222083891690109696796840675698287626855479184673341799364773738384231844608123862170585158821795002030470110735446233081982822143722627863810298548714623644249630180261339647299628784146718635944539599336167157161980867385864257812500000000000*i1^133 + 25036355094317718785673368737774989422017067519546928097607177449336382591112412561794713650082691669097242066113032287443772383183391336653634929952277422673516392283587631154757600041427261260215700904876198937263240813676847493163027512017619402540155207444254132039920262714294384986690313774008939365210828568523395641817933622589365457004525658954835848662239546938401847814621180839429776811233657419236987093886224446966159060470161372933040607320739727997435437740315180462105822714006695234772072293922201175721230926749673308403630103118986897519741374806280101965000181393141205844896057738135803566181694984335993491000947884154547274694190801303376954610903240167593930146656578308809186122978325604101618803746812372737337992565037624898664880796109883875215903232387011695016400854297493183105570451258310316528577477996684748622095040101960667444134138821197264938485393403617622990455122222155397377165682933840274538511103280337380611991427502629572146105422789048715188073544919176759019327272601387465268100409698141062316418750444524229492311868371276226165566158687464875458938287990616824929179270412516434205349036482464127666781421350333836901183950677064721506602100126714598660113083029584355580182885333961197906810301201341490852687780960056158111645999933634934903171453052524726578312997859031353247725856450936634111874580594046247914790600338207259355230577038950604588878367652418447440787411377199648015158272965248944756110018113005470620924011087704134609194984173541237083718206537006822774594369620410331984200784095578381193964780072115715714021374348204096107255851162082091555250688949906549072441840757932993935717673864683568362490168086198288627430213037641092844127848481145030961402734867079651295711912925684973223151483164577138069595339217256391336957123698671931142313253054224749114744447055332860506924938688220862101065308095034216370373479973824080681858443692133440511144770838781078282128506604373371806121810585094981322569307828704181684546070558899589005214522838334059935696562872007387362209475704350198239504848274418038528872722506597194210433082081546141578220016711035334614894634396393191865452638667295298373510471309412360571932310331249613988710777964946358556994872249930556068829618537074259748719102337263898971710354364872576871685154560946263463893868285610690608364725132535623247902919816619499867854486784638904050916766505746454227626832581755678979669837773229869119391658782683075365159357063292699086924300228232724048174803718829656776009827426346179939416466529171361767566537127311468996031995346335444479617263848026264652213530431386698725453886024517571646346308230860854595675298311710651339679435872060515575319678511225411200928736500648743056756479229248362225599890776243957548178234170491664262965467338554526327577917340755202359178788307641515064950038865087308260007131080640077223495327470980869775774730460762946617308509840059669076400377063563593952576609660109588023275698622292135314835216668971168571504827266405734026060882504400338777953405348503514322949612621777644523414436210313031635800173578257780140949432623207824391720731662000692795418291165156784414756939342059615747100552779353982560368949674372553407437637643665580527852067940230518697033860980419739580466665595634950163307617223857019596235048201989057834923894647824064708528833604617368233551451732399657964491149049980909775145765134037067818954335228942218497878286045859198141910533949083526703299770546632212016856899962075372042660559036750566261677050849434873292497946423105797865910143813424986269339825074311670651480079549801556017395710187429270727520623402657613410297847785233003167518434044328272784725339490652079964884473038002521719776168037326003209455000376062746131816600227866310118466272436592246926632734667980523856196124367228328760768673407540250268447847855526445289644624070918118889126108237365270352703494580709395998980325947190088996158419911522342893518786763453088525582263554385383316307878619547352143279266046907127901958111698721011667939550379014513108859435538997916618690220708832159380432110510097504192159346266382263965848884548522576699327247130822205689092055586922238946367255928408707326267063973899351613473518681946692051289413452566738081545512392104604244429321141671051239980837314465518940293759426314379657557274257284512233502412266588933243728272126460691544885644998592813370166609685131835027251856015603694187089088411368888504604202303036400210513660838644970177491810047004960078442534924103783424588935865870296252306384866880427768382412584440207463273299746289674475037702654151823643492376239070557935606224074158806759891053101435330374139814082037832357215892350804654064914168948951384147394940678137194637034193706584643016973514049614675397211202013027090785650394768089977902456097675010219502099640051403456654325562388472092529930569988386431888332603825735681960775255657814612844221119088420869719696173311166959204644203374674455383556332282220849032440509784106901156909002848981863576908617499686119055841435002177693822474892413826010349068505452368998710957830697143124179846777627290793129267432818151918550086513876973698767103342257203693790686649611345458066153134729069159537313319351197941983211348154069790181175008888710964317595116226595871195751848661812064406017676627977342861753011045481721976899025156122113003242870214995534778934477837173366294013737978001608092757282574009383123316607430199968498149731748720026390340842479128635441245934229433243524869375136309639811509055039601676971814932653044965267845407697939657708671228855567743345121976570138855981403259270981573577411343291398025103407052279212133724304090400699080017881170947302631335061503720338001773354425445447934059868038943420526985247538776654834789617644299931486590927538383002631027036187645485085522336860372330204653810542519924467941258998996751126360983166556938821554192175588347485020622001464495788143811660076655292652920742733757632333788261643694669269351716639640121134563799910713878451537441162691621498289799336956173038272090407953324854958220827132001330802934632771623585514582186539064036553522592316755669491229716863449672724907587433074754287794644122207019234824267655949185097527050278106205526533291723762531485321240766993819946716482758703991551013724096736249751838938176762283660536922980099916458129882812500000000*i1^134 + 137944561101713127068128775189717652823764790800032484835984475553055866578320965029181856909491196578432891331026434246370478127789163060167216339988145571915327244471633744146218404184480998146440772801621489072029028975592729437360190496515267928628635815790195549394066379327653089927714953261375281036769805859803774556054964680845687607573002813560160719950501141757203647934175444792043266158765382086000080023721848329878091113285357410634204799648031714407040216325912785101855556885838633474327322907073373746244622451934890867194031311917741763787597250614883221338792389166345487423274306371807193072965336802600744357814671130507062500078652851728766338403332213541045638552338338574889397812447527753879906688633861555094959256652138832247986685549879046900326361696004747333199712920431337318942711381292279715996804292277746409174312538782995402530288469989582919980276677253787161854832743714962850282900132693778571097342152083266590024845343695620352920249444511995890476850458570811578094664288665911569760556881903825422096078843795813242586682449344404151541720064816481679834617164244419641169762559978675555872569247304512502469949660512616981145900392459932509699861103750628166368163187421857359898197635498254098200730068211321960019209858225063565091069253510700577772803426214633733029567596195138470536263176036466669259837378592733699717323923096279982761331664453272514316762473944807146295004710002772930154302905053638967363855633341316624112512273324955033676349060369579707243849853417331822245588994072143823455186177453500800890849673705872288922622895203374635081585476566434182112023052995152740287800164255277524016212820478465441946728155459981350597511380021016599191220130299413653302749812051277809065772843272778855656576350752426604823385733432559181295150860566021280261418830632418222198356414277442010411733642215589263243350889408158543304105793036876473017397960175981232097121485676801853067649696163157222818041354650475812240184558486763094576804715141617454795664271578722833371284271100239206230536590162579571485050803274986106017909584253802689698341854743700351143505301924974704501208631906472818491739675543232681454029962002178146624490555153560497642620292037877704938293743860148231225545098551918445633427140514764741828484744202798463043041251830066789028684991098562620108905745937180131631468411491037655302434669096878344084362116283637596957181623506216833485076507879141091311073978250884550299283203299477345152899371202810178177794681291417167119164272369276686412183605637502924245400263484095402671860474165285984412937006930063269707876387075683402411678707456939328502805938690473649919145633957565854075164495283780866117168806781249879669556924058524821732045080373102951828185060826516649590606613055785410029812580809067106758139580693822714828423322994319769176745125830315026721865039280318154008779792046640009262652220419039186380772996057923345315940548429362669662978291877595620063270795856873501193771926773602250634487668913406730508230934170717216470992226535693186765532924129253033031063447102853151463438646594373826268982209670110147141192238390946697966421811359563837325317027956209188055968247475866916309039249331017633881348911926935584424451799662704235900598514920851796651830555240243384658910047977077327914349580707638741064663426687338143891305788233749399374029822822562593712863412580413406629852954280791395976059034718766607637154756524333831135730918665465461114569502756936877751681236636394234882978753724060616187641811386205952158006175543681084311403931307787765092401963423107873712188878341798356486358790096175700832829074965264659818268461807327446332690225058641403797740151665692093203128379328141728426855686810763212629567980084618611174304662380070130084354051252471015354866427917116208911344883858485040411534688374916191663232766129753988184073131002935981753083172801282516408619559740490266856395704519994368568702534476358495970733546305635942818543122847488630696921900702764092796363425419181298032232421507900475015093432865790190099979391153912308342234662352554320944627407453069337778243009130813922271111468536990072252173645992542664048868930574755580005062247724261007920027663813147099464894213501523478772713327888286762622734266403796596330209638308935635440548234402066143387569732361663357127212159742641706023419096714468273594127319312484409210456985374478245591301542800485240094067527698415136846465788999225322813559639649389290988308994310839205251219520554473863046658211111607200742208486517456950452258380051978268240969264831008054477094558114586749258643405256231778937851253772553316825695507849505997428759921778178869555717223923622666563919590204522529473513736450227234644652056716346437602700244700518423199660496130169641717801591766159227722971203034245994525071180672461671747157046305330995248024560769104402455354942207961685924146334039692281287073732707845633327231098691376108844080838128670031760061179433874485602524179109210732200690128997439972421483535832251055935531353022833022801793736168280714700315054030547135674539727642831035763719367190517350218961880556089514889480449269443228963708207424667486948980261461731216594043405579821340253312622228544328570047249546265157849985779530525472472913996529818201322304800614622263689327528722145860963454179163362888191315231495872795377638849879816150870325401974695762237840936918320549724057025896589609850943834027798050555802868696751771977360825692424837657567130862775936528311101712944720613631182068408436671988664041292413930996210242705491107299714067433177360242176963588529803240677219483295380439141338615653898578327603085241636160059492567178381289935479471113132801941903113385443456166501976611268985808594430978589336656955652507369493121207712886917929238020184984777784214584224322022699006889299096050931824890564715896062984450780056544309488163142113267383048312000412752196978827900548762383385448468176963143825257763715850677994787810505750567562446011903512393684132428834951061591821535433521692991206215740780899872716182706639390366105814344597714111841862346838344339117688941474085055213756311035164217450176353147868191446766969533391441024064715785708871673272776708074944443597860803545166871238912241375877412993678142474047187762080246992661142224071141817182007274544693314465709788052549811254721134901046752929687500000*i1^135 + -10139366175177270175432612529112360219673018925161022246412501998051501307450256033106205660440492387350487078764089166909337730386996066960201865740115160973431665703323258075726530754178112271937531998140159046066995679324489842071625270115415060479825585165889358384330353956743604152854359806931278026237724672309386125144095941349640213838756276271355237155341734013941163742811501400314447722301771171891034775222978586800539205801125392321020217499566823319631625544629821450491274428866373663701264297586652347402554085882815533019266271379784841965855749459298788051210314828296203575055286867796011212450653343138649089169964618470991503803722343252275635225767364254572920497045739328182312791027254659813045391752147934803655257836302354857503555607097569326434377956018993185504910887648784695519704200047470229843975139054660040294431170006236231646827504461947374041732846649270341276783851688969757796842341255559125672232996523880642448463967346013543649139861077885047785370649514470604184752285230932354412334857621162338604259870923686095000982232552843024584843369304121347024161278947847549166169295537820470318789550191125597311659839821147591010276856506689967638590087118718195654995505839733463865525927035426464650424413449311196132413525676706639042669838035879052816125719106917826858915874746124942424691734263166175049711924067556408203833124419048553944621554935059781166017897318208138340126982750580604017189468046144190247026859687761258336181766305450773897991869466707643133337115373315092190266800866186194988072361009190996181592797557468757867160630213451693577273018732224186738268170501474618871678622878372464528150687424388124681261795594397424399157356221219153657516791789240958848098511970912145899413346307033729503864503146801491753044634128860700440348473813339898381315728217774080574625575109374145422983159912202006637752978680106208349398875924217037273428516332037726504823415748198337245995729799512437546338118016153126696019479626737262814934633950161859984474631719377368170125299053064233588469272602595477510160526131822207709222356110199010565661599182207146561392604398532778619028046008045941059966806269679391810970160102322397514617811397376081343145386756521068391850186888875339976264715499571513011093784513750503025885998685507617162431189219621093344604267877819135267235281656833485129889042346043147082220486938543417017389529999844361488136183328306661018092656106096619322263290375725531821876823020912948100289516292520170959465165346398169858018572636764324649194350635982907770428063980397581038551426911834467863838038165120007280454062414323843350154286078723794413209052006337201179773006648702252376798784630755481516311924902127180423157736858524915101339031916168093511108300593399189774146716885712586663203872701609671326138928304468422275255037492576366416596399131953659751821049931527591645807487397706268375067305306105034856231097748319867545012255166468841309921144167354300076421958452215985898439331728393294698763568349976655862724410965847693150091087999520738616008712547451833446014446075154383253741718857623843454167862195117578412163516447900662505399583745551122704515645708153599208123912425575793648048309658309928699830048917735236216505716360333218754333505240550718141145667681681919558069684814925643166698785341889569958008858317325303737153773665076117084047705482523988914221513803365617643064248710116211922796286200554102477166237732030321536391060326502134721443725005259518298019258225966499201848340656783821471455015723728274801639388803487623189174928598889550686778185258650971873685781067078970466214223590785574067251648741776526104065024428932003287114939078599951898900247404790978361927587202720638556534322715574211969923267352953088644770688196085855765878374584614402321702388081071318545122501090455983318904287488292159070591106153931191058850555770006711486870427527544576996858165015477989146524679679156369391046582225270552625218720432158030735510502621154821445183024445621246819080421246833924175919909494861259468780991927731507689337374336132536611209445613548274802072038717169863226096849007923184620984854962761254599625801680991821201082184494617136090861829607211350948909003769216127278436722830858164465650824633886042759878908682644772888465540310839083371812017928832812857637951538723689694357090963752207057860286365928263791218908449436639650024881873617986451757829359981140703410094886800597484492627953268694880545788538134257845065057142990168106481622967591980962315891999753037305114333590787807157554700755436258080451200800337061771655200700886454688812939765569705238794361217920679546899101052610870764967816835725700739644686161216225309029250443210649726680764968507805075192693947440709325686468406353987487459636861009543104557602320877037822915610957282277075057905477623732226708227335351455115726869229658106886129584449661928642250985942601330124384579172436485036941417529254943055495554285248449851172328925931499517404100742089584941381502067226517363384784128419254743571491446054320636027954618600055460460369635688231583972100224158503767779297474799683589993999482525249707415625250885098466165790155536260776058664219232742778889510381160665456702361177000893068536717826109831892996638934179710669335511836624637715698267937416467445765183532135754432180864641562301200658148745478672075451346986220772125118980746746222997233405631408659174497278375289049610168839650075340080949523292836900324296417396043482530471498626325905443548871952602981860024708625567748815680459790064627669122159087087800752295630070997953941394280956377968009468967869691222085276029671568187439342680637818726511509755562745264714883365195415362779741398159866275351081752838415538019456834704628993455463076051726501382314933693215102483194755036836960933034416320878620816504839356621474790254732254767117016240680443729703943492064803776033905009799198937429476599497569564742986329124881124383917176361327532884590519689866522340406852631505783015809759114486823655287915898206053412922226717675463188113712561622919053172593589985486673175146485827987249484157630885684547439634323923361464299987098339621498269181623008892203307265848007361095061250126277330223515164115431182901669388280528248537920751238758669844023436025373573218218995833538759977519002434580454268919346566546479948556225281208753585815429687500*i1^136 + -79076821929754322488270348868659216112312661572712684096430714466037823146218077556194832725506648003330493976875830621789703924691918412029415948400575698234751720694098252159870810385200140551779827178749437131152043051152864006361647240927012715909712781732318029049322435241978964397248203433277297710611403554251316461392193690629773070924556488725093900380072586707373753544294185573833835568060484132161495073810107199492099300464853068555380905002503933229304486499120091454094989929984748243055025502414737360518304999392104147101359920178170512226351603296378083962028897448844815779048817734326488564310159735247936026060247603922408054131175944287192279794027104273914056834466900760695615080990635204753639721908156437957388188053903559647232868082862947613675948596398163572630752503795878751954578128874143952749709009132205265259455017013243826320328714844711526379482270674382355656573134245242802361719282323809590740538281466560679478633294047555728482242956934893983595133215307982819192678981306426447755480044563099790295867909624648614017344885164440131002606247718564716935215607370160027722226058895090024348498397901834338787554302994206703367587549444649111721313510613845369652284457803169005425108339375926620832008352030102446190120605187443371564067926007718394074553892608510563537908374555580119123361413557956372561085347799463458569678032016777397115269221870384009411228657628180039541102561885256970539601218280405306299953088437725501880762235119019651698105298106547157512317441206375125843799237461289941921922448606958652374843877094087781427415921336708801097336461144573703954687565546169545804717983163502771403378220913581770364283783575981865979887009380769425483326799946408713016112558968615522885970676928007247137693432789043714673500980021973493057078449038800424117085959025035630363354094062837614029591350195802065755964063842204979416198191842343923743289688937359299269551732334674710892384582975306682422666075798151282079843725303851461951512183042684132644216289233028541462576813846081455781523547084550259547106271380026236731709514428063293317534774280666461190214381162673257735789996074902276434266348920865442411482177768682404229904955783457865486174173362661324234608980228220051728490202865688790516324291486911756997323644028124636853276921313972090399701222572546655765520457274014096260728596705088157611168154278360414844607668418353150255607274833757358065274375154165834585961249418530926889620185292613189313458328322869922903281922629735905629047020606562944831811783746664415214705868293181771945786583423647303308425148990832247412998886010060393527843368344796318523210671053730021848468590256408987434439597279999218571667004795847729640701353003555669732390060244874337786114673503758365405174915880022157135636400426954428989317465634797103425575232813616525604760683367091559496092636698407162413583487290596962752470792737105303705042802687760679673321221374904791675597960011266429894922495998215773768435293415153019497129313994180360012993083081667974632205176831101858618142037692834002837100802038912550321010764933344437102480371058501018115695037966359524841619650051433617260730643187418883196483099346006262081105337840108530596271805835376494466988729534278691379427518226472656306387450814708320850287129940688808455944774930636099875080075900660807455668109078129282298412928270573045275185964064371313062103569672429457877100153340019031053432066528681365782385300316573239720542612526612970764476745971205878359368368390189863704226382151337252984678371618319721392381895756844674420562025206639109987785631217948345047389431650598959152652324635118398519230741819343186337768715788191339125152420672541721145117151477906336837033574062677068859889916968386263424650554767175775401996166797323666287414286897664028877412503732588065900277388367395459657875338863004075808312810304743185945427798667400943539177986761853575920211212963194960365909494888348758060517262246701599927278213918213218908032909355204776838065250740890334628758976089598612961553707204927868749127026750131288684918228344699730412810783795202368958221101918684638921455120734057151883936559253342903941402377253676803596023303172967679441896634292778983073861206094849625322382330370592509370815240090210409869320000295165870507468989152290711100404795274908156560043312612047382634015590101371465364490456298162602530936372232978096037264694568938254419684974585855840374454099284703687064447220408950858872798404397612663145301853880303250057745655285581923697204796356444533693062045616349693691086893595843813088192187452306691584640919399918299592470763947809322648923483391930990390014338101333395974574567913521705191048030782544581646436600256070298205521936371308364924007084457692358226664047156460013495856940184627285265574570688496706049374476965799233047833851363831249972614280105201655883200121640759276352261923045952832418359773737408849934127437546953219583884874397760213078181513587428398047701729784604090229746574584480104452249306006519760229365049580519589905975649924042613360187282978655178725026907217372432230088402630493874581643439662798779121448181783409420480036536711127290370561505107192125231913001717140006342318592036825959561755921691781854481063401950034318878139885832540396158815171006401436382058858839940029110790249252248164302151615356414336364378847100605139357011694074071567463977421589338318260773026854227220710509090068590785731815129152386615209401999788657654593608240561414344694551495540967840777914237860677091829980987417339797538217559735685089212503304187547510167788573920981227972762461555338132807009086027628979764329388352417545084571638297740514328777956799722069151923375373794543511577409672383084699476906473320703546154510183002869992280272458853963465342836437186646372540270433930271529180115295280204176100161689792948140008405002017950140348370646241996681267973751440506086938983193474053487579759191458417154741264871552045625192184012527013894846258908085981148156963727782750724042370769856065329060208471691720984480973152348640918385308664680219077364493463648458726180819975449573011775033809453667371319776835231075610019744726330103568052345297325533139541102410210223256365792393863308425289346686133180247764429238809251757724932701195839708382282371550994732979794496702599659876398163760313764214515686035156250000*i1^137 + 36082864477742195018636617449935942745580893596504595546498452288287009743028494324626827478739899646960539055198033732056025383927412992148444025525957239464405361169721348018740110527454039282694502767354721894435694412294539557844300085294636218114388562476244057906873499343562417399264829201524232019298690938492977612339578322985739754441717489025264934120922634554983419785178986895014048168601741694142632554060713560088203120161925524120368646657834767522014688099979958236767190828822362364951311143731867467313485083127418084122147398150955429439532560674009414604540885414361208999683144579873872900186891112167083368664124923626296894555336956511339548461891415021995413627611066560464172374811803462939186656298459010908996742505216558500554466102358129272001892159348551464673883674087183317391459808913549632141652102159046710890427576045037324623092860203719443254834983904292316200917142798795776524078594201771720810566024707815367345725086511160033598714724351760240718796945824877280404663366097203777736605383396431304530524475588242913379134712930936370758078252729407589882320379523157554758158796515306281261233443926971412880863454287270681444466048803616392231888366727915025889429414660551787127296482773095201544081378887626746581525835260539135623612840517822498020154338342515651871188924948452299541221577451306052397185715046285752949696059945786066440891104637813494163943119694238791998495338068237548199305750827096756901096020827634841480995916852490969221388937223147822609742152159069973282875948630178270525548091549717688527426940375752802530037206410075442610032531911925744611165256943187083559941777228973660837237337930047283452346079142079888225747911530870945714215384520811513883691536617630430553765437760707696370551465951400906517354391993827041611633479509041487541600457560851791804029030180293604356550095652906368181817517992011415947419632836275136102412614620662115299131993381451811699691778647035523879002848543649714142898142019811213268489146064684051320158173978249179814793822295786655518432269584521381658838565666529300705579493870097607615612608054685868293494277023554549579957860825809399331201817830474924309504307242275692635486739779980781465046587819581719710777191401449251076474577575924797945199369499741076647709810856777145793128010140067473556323616332410423170005652252036046923094790710411865430073523347031845320793555917898982643835153762198531232927329062563334071424633397565329267021314728570697282833949126002888797472669806327963822106903087174666950051071169378801536247113404469142600787390986061005199374171512021450297136007662155549517138576499923795622278596530313504696902458408787924747209292644027961609328209653124640545413322221085173004814903681029314781824181508704200221021339857973816009531620343675128136559800271563773839237701407066870514281875105400997586432937787276730930709115245816559410295882054184294549720472761587440345684535534328156655758099143354877632875808651093427523252553859188971110642525183694972446402139617185158353444191979316415539906392114297154916325273457184956787805675008029711012008568108359126202557591022186030392260305545040185751369100464269070928104457226452184292284047087151877122272533577711219122799454259701833498649841596350983089685284895033148887530005062560817275906654995728601687198928914082916226525952555957140253034031420504686677103543502617146996579620046899022754138227848318516615087952325437589041127602767988008691146377881737355593536582324986619226818387227011170750347034140184181115032225637010889019638142856771121067896634171490774901228175142675690440638028997315511890441540649981622171149007443370099719275081097346778092609907102730890424797641575596181664866099579913212584689700123967851580789755232281442556277927292243564403879467183414503814284856900261879522016285252133725491448979762820960491340008933150024578342991587267644778040496264689440717909142331537864160788186980354823886624860712253819731297155234607296569793227855531865039952115815770547823494715239310171514688163008732953797894977694829169580420637411539869282189245496045393894553810429141757645035561353344178856433594127281908933904907502545360246984089072677234306013342271240294971321659897279687478618772009860199961081085003242162909946951507160880595913083017161327213722096670858604016326184698937775460381299142824893146991368676769804897200300979400769882860035174464364393539331890876058150235013708911942820899875330879445265152383885107971970593634384356703699849950312231312431820072468173891045313211861895931416316029665459022338545463031640737111717876314534331946544996192545372026072381061562428836070625616454035809635932214438202874454892503256797819534134906735088868281816073551526575074363813820779332200270142213833390717891651614730716043480681358522226483687543662977199847629660254231915292383134965039123153231502330314859895217190649994954710081699869757794341404318861036039653899449661118519642086739456016749972571235657151117228294304166635747443514072830621997278796295340054506211696964291677001774523123941835281077236562076865852339059264958549255473197662692566326189044273032617979578744054960964287811199373828616374463949244138911335201940176919037597923330926645013583027630545631835316979873235989160753557823139705577355349954769222322568892266463791753695422313379355186799142040295360836070761960633405600904033706108059357130228837094075534762190266088426608498818897905758645951748662906214772085179367862938506606542750502107578788954602089227340900716599626293872058372698207957952371424389449555637599087499225986791961967426900401811113341006751215816911384205590626915557381696884592378094341823900589947231707801077461188668741471741184117098252477179860686938713135252699028456029911627664856100463620382906964979382956141173092208078926867626786143768556016901209922216341737302893852500362420835662410216397206963898079504087086259470486097231908095436020295715103078479043184334512979767996830114559540391689927619795368861036327515732518253389353141637613119162104417227477111606974894103176502744225747287057948776637644543556154341634372976885313441288768401162646371025514861853522827174401715362933519810024442255548852012113417619826632822085615012025896530182102076800035754243776034750352741904182791234547904060908467271939770171229611150920391082763671875*i1^138 + -9600535832557229217743852569434663613749489378174612325170153186372162441670845555709588325112886790848191570951237556054009564095950771627119227488357250800631492125351981512887044400257517284971471618654116988518996378781345506627307901314302941730795442549003657927925814896351429999349446213572937120241936434213842814027984804536799605716770248038191031490063360380036195135450848972972294403608844457145830538943688073399436422174210621162258913713482960625789590200283057776081255183115463565841336551602037664523638184531171427351309039777800014774236389740899468330385932107945481057860747146785990331273543156254960534522334528630794894739919927002232354225316904215461075430383888737094572326006435299060769013669215407232034930859453266498176283482279380753061560894143002696999463274277986083895729267520109685179555871987512151524571623828122114991798533620260877904652300133300117525325567624409568619713291947624184852733775506187196495887080005435128386806152523862433094733759153697417524475256476832460527717649711547374759669534653403596429675738598185639190394222722510268834710856496803113055307162157959400644661084245687095492303302104999017987856786719933590731501022705346876237525031234913731191861153393795303787541999050877199716920561387401726060829448165355893398428093878405409560545210281986252120925145583692988410534158825157331896856949177530394232341583141070092457215210585145508747967390001767016679436293988360998121978131143956652789286043594613474696683904484383880109377852245071447270161717288488894124264110367287927321990347652630878338593139599220944240851651323609537761133940556822781610571633042746130183451148714957578071685302314740372997263478304937084065239882539209091830390960551209087217242420173672610949811037419354002266179271234663877162757031561595542265928274373491969310984560496320905787176711688118102228364957524828772322774948901143729218765162644929728607265887083367477662756216178981936705260924806435668492357278122529915415206927170847548505458577935198761992919208631584050855082375838799187312115108664033208994288459849938017100557498879085405059953676691965849064622785121791335506926042922120698618106471115127353933286966439300874006119420874080001747075872629814173142634374863667541157029968913662111711950250218724211789288334182757666611879432066093940123839887023620315276579618820998144949139376424334887451005111662452270907992412423614914487729122971115770142774935997350550112188824430880275853192561314514195555248103764094872003554759944667620153373303925994802091203874119038957744546162005968191294356451543406788472483894740315660293021698702146909327866335962277519701052978885338097852783245462340557982110465830267641874017985421353538895862974238354523890880099179742681226801793169877643865434073402086262916292124208725288141314022895062046920243712796471484477266292387176574867660794695689637107482546864206680032702659634651918964256322153536055325378115017379581922611098220477002003886974647471420885753630050114117078021483940066485226555579250011876470119224994228315533832289822264879431354800484736662156108565113961220049344946232620634140638756682371511274831539717316272330408588738816460351895439423356994942630547192321381988974365548228212179735670798665394289418320012881303103544746874609110360611835769994138032046254350137507987689469661204174719799906616982276807791798769722974919856496991362523956223312193076479435256504925823479056539851740014744319859417176821952574735499137544817111767588589246536464180393498615785381496791259645586168543733504589039980561348101063044130250723072517966619984195226976248999824805080459501484097899190773496257404074898706820014058429527069377726622787839439172367431458803621363282646044718788436254286531189377239778329230647461079215222872450614041743370088063080396170151801033324309641649385210720946263911458404653601774474201803189219781785223049060011733154885819282504938304239784687250032903782266004914216194196444332212987666130898916096671863784583082138651978393857441209566486847904391207825632442804344567031037011846522420587217199693547828340657113406688476191638393865188787292950968883695398611793966738171262137896800894810046770313505067364579315823397479724559296221710969364321978782939653000377746315093794632649573932147270869990509977964973792730556172024920567823644796576314525924287231549908370157673045949431387133399571249422014181566984502990602546585463182480845150802512549648573844099026343973792163376664298218162288123261222639969126062385980971740950374481343571257585195849054713101714047753324426193943868298232568986479224047886795561177089256756835688327377054492952423828440482845372489685894822475849428368208134526912934439354542867794529392762873567106421426160260447480490794437965828409818182483168696165540622555304993060930854911886198509490687203613831351574241846780036504871574096077560114002076954598442265733023841814502125713159275686134889615341590944889662071836268688657200705011246490902407912894057878690919444948489694114236487512260057354103339885914926087315348112021409508199274953571122924871244919508358382275287880994339952338050640459952051253734603085008254318139520236432672286854804822095558133618176531654482367862637629361489719269517853152609158818071121177689482624324511839800908732668088925610004980172538446409684663161497927121867358078543137602950463022802306639505180699329982982436280654569644491495959167287109740245643783768332974769159439104889125842077191634076026825787844290631857767905505515037162055959498335239738191029601230092196188666378761672590284455662838426350925935770802971681585333158090432641553411739735336893397343661809491947820715237828297417477559892479145750986909925786469179439357749990139132366590942867838301816790446321484832821352357607592096591018771025521482309464708622175714874164115794385999962519575060307034027003582148886499726951383645714146575480712398952024369996837465959559288994101836578483454236931647921721545305779515379557006358552408738539127283370827482220089153329842714381179773937532794825605810703451107993844555348350639113311650782024422601592599886307311983801373974759332917369581486647529784152051021629312220677966198780318827437426782335711767035672517506735075721006405683678879020036765623897955829908966272770790006951813211344415321946144104003906250*i1^139 + -25571818949095319538234906070897044708606433799475590851393508897855473672196902995274417481453425429210711388688473536942007521878887940468855197725455561476495608477021831594212689596077403497362383278517213950531866167502295846629434621204802598829862234143086841796700581883615505386032696658766587888208382517064693772644148315457554734413249252668377137893790236432142099312611873053331078562460956785212141948077859823830091837438788398185527070752605246747227639156955168447802347937325743876206000549613183293317260930863501079193208459130336664983437465785555354977941716107621760265996723530528152498586555459323273666073453838431707874655038020570613261726115103396012621876239437631587715874931132311855825914627016139247692215246911862965239432071344667958832866187865250130770891765883637910834641710069565247503538228946045920409689815815916948761814542525610216812231761847598477856786705014225866048741668696065908633390912761698682379826050701160011082986695464767449374792739108157047412346758051599071137668098090207414692809248301890155876165030518087311080712631062479515051554258679204402608520684854565459873329172200417028564342279854818592019658274009256192453677776377422340533741454545139922514775345391075904536413328063368263397279647237862266184319285238724544100495261305636057670304357787985639444661236939848477095873258783227203133771777034871748708637171547331641276257873936251964308488433027340213144227424879614817627934905884707796055914521738778564557360098377325072321561987340819749482107268542708057124782507706648322497194352314591087947203518142723775137781873965430703535637711077931102218368864901722365797669367158272594023776827870290386076841227597396371337672110209653099887016281367801983078333866686637853718389765617545448363279086769556708467093960469103806996541898044292772555742480303971769303560284796245619234672353339603530749238082436543370843238193443049691621812199943267133986542477155211687583707074349227387530578269898065101957807198657968334569176083562851735134217544164999441984227682842559474562246354984919776133150787282650855478669173311939055285994552074748243057991077191970278926929740151577948146653581671461144084725476420958720708581180068708738507595964058248877227497678889519800645441498891409007224230123473000040269469622937387804913455921218358767584978687012057759978800736169077367591061458075813299806372548442736410637090890071265439893338109145217423047056869706171686632548909506211406987941121278110927037552447181724446299120652817761716750844268430539776423307883016752201876665744252735184886520584674851577605508231445487868830423072755306682770526223840945031795564976340892151507849595994177689206582922057369719109643570076193433424216891004150839417853254464481208824248259236248194255666751858061618781035288754640568215458593816250268651111740433261204167110563565305550340209868239839278184036770650225695503744042907615729313272159523675842264658994876710910428210380340192370608466731568859529355302069731813628455069254973605053716329833656987813668559689557048032422580704913907785656651534286512758065358728793580060393514154196016036413702644891360973421640040884258505066508205186526539878625561569945310779664095921781200598872770169226573914964856986194055683730213819217879088092512199699624038532897392251404383607171521777370560267504946961759861098037015231145851919159325406938583356600948462895025741871059277802634514248619015833634345139298380497634254947815624575776524762778901020837177064964711926375391963046058862663613397858444429070407245240898499243172170382860285676848186640865126704022094748544620069810338858143148640424389695311248096680189024183893609986259653156091064740735922446079907481297219463555536385330230969165749352265277475848433941694880104833337480016632183016246499292414303642320897632766506167170394138939669683299618382574541673929163181009912686433412262352020342118557823106165174966635856457983469833006662765575461957074165996847625371687958454239281665798892789319520067316701294281445453603435846308742531099804061838732118100476042686887175994960878332666650167136173256669930761102902321872515631353354231632856735039050056132144303512030389031299813795635130007304628624446238495680989743509752202547778358361539402223650542657743367239856957913022126392648418573241610122050782670412024988804332404345049140032652516757039940330940642679033194244638638857497936531392808367854248111334130696021364908595249597838145771510885090376313465236185530084606041391619593100795909616398018374253281454535476901628621086069058710924403968267547209726279618234307385397700660238145325727375038624347593003729790230825703081824828212523720198168758498362637250904459421775736848492467329558921114997857280171061174365137074514442793649702221158685817227025492720936912124096133638479583906972708340614906584861835113586469097866324438319306783663992220853402794651618709122963146548984724887236812772748395170108812577626052819303316448163824037606888077223873904778318532523244459470754048559987340775693730309068233728787713273499711870377744378334567130782769658183078099393960239078419336789801994045231337648397696941557869706270974526826216322808849233433963022970884904612614733359954864609543775082881923795959085771217335243912841649317159884110140359377640859887931736926036183615336624652117231401713541453751969483709819768753202907689071458211205454367003437854824943607527328250215282587211800729382148217520732155113516121858055738816969683540353214686865753441676825920699672089475415341862773574038649412712320376090912580265958313075449719865655648463980843639089824219081698908961151137084990587349224459399227625614713952900577458553218770275148256769491387328842144224555233388885422742066404548182878861128816362872840795901720520265079260376070560659575430067451802557106760550527304447385204711157504989153577180966611949133150701108160494968054625019510488663366501929702145867113297099338487306020448060790113976369392620025689878002664224704346669717666357884420850792685637015488270348846150216738120828906981148816249554521216011958253373899465954579200012714312032136659308470177446600806425733290471408699518134944490503719560598767052361372543433694987470064400928078726130040563737826935728462907368597262781611192277754496249286830789060331881046295166015625000000000*i1^140 + 32876783866701015898490208082177978823007376724782974515193407319366038951273369329551668822121840499160017380763611679208394647918244367221598722489625870213717429359455896320818980896927970683264831353695799809068152365618142971092094108764159976720637847356656143972930866360444599776156965603833346797590546845441589824079694366499626374505428365885676871760722349469372460952061783004136684035100931044045127605657023273421981510529996602477602407983762360917833337813577694317783412890181985262069911544960376727081904208283116282701946329491864405822793588477281683442426554222440260189650932812880086933451067016422467028744127647998011645676410805566710868411753364443371521553122689054040455384133956240248414273564748169385759585989899059399036905458337874180964444998934175165166203424562901541390701574709713046014940763252239730919427746681347181179352656133984040669769116615142544081697750370748656728595992965353958740826273080238837182307562182429854536759644098030086843199464279401620660253841132970110906047011165775841322050888192158184004580597020721972586789856093380431554949599563001389211523223377399693000960235292607600162660790893098799914129666809100640295907235163933757992201493430994636483661617455645136236363866232705310927612027376397306956688385388465661201716068159485728838113070837094881571469903118974525877338849317699732917554352493554914950647041511446265459910420363647457867857523065709755432426935326117124852811177024668423955628564688133436696555716864514108844347975080663861936224285327069466416178280196519272133780141826846967662369669993189122841149657188267536770954518363920562196752760024939349217448123460911724392412120487057609094314863594125392495293018629407026664723840717554108713879499554477001359056391828672248271910727493482171955990433729579718677160095729812228315214779317325668608358036771917553037104054086014913134027296366221587455717079635163320879433165254424859862272181112987841580481603106127145336654774323486789883591812358370034946703661885030190908295064793034991381143659398327625835550614936200233739317828314933693493045289826464385526547387014163023345134635704370056860694641229489249601833270903776023052278892069842547978640258882024815085621053092520168487480345919777119359335234099471379705505882257118957744028093440064815416291468531182710795466351962065132140515928426047531921518427856332629887495376353233846635244143652455091503777741128368840852727812849435179793740534005104921850008104548480377575112060811104522239711179720984560452399216969649842661852259772100374940068169250177222813462313295498292622041515102693690836194055794668503609780212098263539083864338658432606128515134115231374748774979291350803633275473909251068699919964953014645093656476164579790108284769993483572953695426939529475485625990589896108151314482078843328684727772045251315556505917752319884107949528381691031341892301000756838153014925799717645233563909989801683873032674404284096229411018092891037026561774172794447985006326954731339722244998890108013957400274664797972836787954042300655479182620635297340932022268074487886803708335831774074065103324125433312043993848501572956493734444988372581181657569522884130587268881265487149848392469934752755972385825285775573973713046289994171948400196949843649460291325777762364193641466143244675919669663733546526754757768286793571176261936558916442315611787198781523752987838803880449849524609366735023293126282264812655548844671678514886676809957773958451045521277993513250804848736299969090342301980973527330303994360770640954082710190477666402600185960122243645356865955545465788795416195885728205764762763067456180658818923752022308881256582910673679701754501322697773369836761191949762455506985112741366605526339222489677880536561949291273961517837619729534918093186331741607522913555246621024368266189104047746654330228727311808117044073381039733692072299467684712255522570910178090186969834614364814708320270059134926776738902888915050850903971434899371053950703444518423574127431295291872304788224517344126223901724796697452347749736092874660465235513756745014508988926862913327379644005933927267871794029366670188372486276851680832906813263238084104219640948845083981911060178482346683737619624216559396177076270943640162747928548401698369224213220405027265257034890076962222462553242316934245930553143843070816459385909790174410532888663215180485279887102302944856658842547614963534092494113806514992232455411112851701354450569373082026135219368319454239984688456755240818790718190638645171683122715904665631066021730115328730316026943713978543162195353464531277343047744333767313882819320193202934042766155227820506552039218381211642702917954037753384024381806591392325056913619788970055149578592401149687038725559607668020121809054087571738927233858046105840284834435642476915387440772619920936352212968773129156276678924692209548238125025639642663024924738502289295872914912373544700287938872509922391983500440517558366761584377356547453037146087435509268603666946800169660218864537991759411659774393908799764053221448962110488237181185019901970833902664370248520313124055941615824483426082759852662265048132610476108826814436013392738681750778556868865258292914747052324166963483977292225004604026313331368060744685193944159728501215324579804062241817297762458683376467582733723716397382400571739890801633580072436898459771154508245039971360172705180580543804272461466713058362969555763805669672047754419631455393365890727569716028228603779006897327774197994118461252091616820369714381921635165238470210987977955280264438171381993896963048529445231594342638795468051387470744728653034719960946879837390482216927132852110222196559824714630935106569860393826023931544173215108876390927612659387961361882635327678708611532641107206581691315580362333412229304156519484057667415072628602133811580918426066278116949941747294604976434891890320131133886319748908970752547489979018768187705817039693273351092780757989048210745293272233705543781798976997250618551719146032760771444645677949805041276792103167670352846880492185561522370502181050906789250694467023314908735489284442356447846470253299578088485852433522077000873253625349571945558038712635899485616444777968291126609394570470450454875720490083316671381765464099438807372880447925544785685002539994681303170409591984935104846954345703125000000000000000*i1^141 + 7280250777626004707117204785988407815808888915469082472273887464834758870138696284382283831424228367204104481745213428084241636435424499959122127988347310761515381263728882420980745961659924665028167224828112264826194246465833999463237789341136633937633150559124070365510427905517024942041701274863417796599873342045918245670590162363479328845954300359093642147716522102942479798217590213399664560293812594641543329474713585225868596704646686848316299377883422547396580768813396751259455293378259034339321075403290356642568514816407654025278445544454436427136012512492526553090676713485301783551548367251176205147949783969332661177575648769880765323673768466395590184498065154464233512345062153752587675140468555288627208196660634001831336527931664602957068824670957897987091860995455815211683976576269046877173556478405491638526161670612920521901392248692707375600458416510307788336199412633256209465305649345862397925075447455109275437049757528844408756666297740220976159387166286556394553310351843988670701744300784798484433862170467380194016332155626126112054577808580057301191700426428406630811865050626012596584626407216809590673932367204840721266091729260844487702876015418627807097241166346804238583297175289015361291621653094145885195836328276882931018735788052132649487113965231704576682217459327702975374786696239164568084517409829764049326024717057390135372058407527194198332073558549583443272247187272024211430916649946712773741320643355309069386798403852145218562987368007551315300654063392879698119023499127383914101854836244765067026149201866655541296991376259716396639970687772212032310829605338216258982681710590194876094850011996397335260507471355400329091355927463963372238235088146176472140316626516830586724607862520842372599375067035424223199778539599374780145408040912445870859853758605956537480819650034079704323651194755243047938471246432131157723739367602988601618249572084801235534153396796758597782483683091944420269282739515171445759890306023980029446890149554069354864454107764817962565295333839942591339904049673463886265454951957788942689238446022661936115214617889619148539053342633794521758673252589968557488819958474719525927115296599291186422646249706254247728665543176530252505705580129083182714141747829871335016053973582902736212114493038204641154682838520983048586662862539329894906109799096887255424999609833352217257464477057884739669957477523235467261277030755393424884276528551794920693618169770706173515920507334599923023209621166974587715581323484173842771667318155616946494355210704696168765832558610066044914720597587155598739647665905397450073333575568336667470578781576230215793653668548692800927710347020488503848900715553829989579101119178557549618230563383986922519350736194132215749265983148024594543230229406670323294997432426549142959257311899693296814862967014312495512095264760742544937838999354954647909656420277277640660250890613797754001483186217052732427098996668314412199661098014695454773155525690885789329105057784652218650629875449707313653835317433589567582222116984571361125694852199468684689912735791423658467277044509318749514989703637301176034163388125257318678568022585137626585899266876443713461056093882686313799423735071536918594362921027418762346966859426537762964244968048100433554269215069282751948281133594670618765214927746019098762940541005052557366221689685022120881381983810275912503605637755908267193824764637062098387169075735972897463479007039165519829090577075746264956060158946079539304490768910459591364534117078016979764343677508762019480567206062645338743367192449239380467441430740867242398893164770165642550796964406063837168490488460086258178455964129357988368288047828743631914878011565747693067158424902237669319173967980258775792504924282500185807081091094026750351698492793509144792331065535830930000567097902797055951366227391710748311676383265473702795470973978421916865622963009421767525817381600301116204387205250486620423028981130830704324127379862745711111876634476293377077121537079864294554724495475146402028593222815755981802435612375647459517361407578549968913932738998414537058056228514607702251288120185975697496830804166835546353287044179132761868042166177838049320011957347553184548982041033649144215398648668607668797660752758054780418446526773894680096720171144010200893559855368780918757985923563823502689815045641768798850264950174677220664682676514724258355869062998555106302972697959910400879050948442552252436885941961344336084055401701687146633602191120232078516165277425339547050419886825226225656014952223676535334425121783706380140126137877091623277890092903749536693278312221229686862362277947405263212526701375371490972920033704433941030585532010775135340801624196766123798471717738470326817085911273006811640643313140114169801040124357503139720113753684908608370441187855504199245857254758875527066271708183428757551993569661597428268139058037264613594203227136230390433550365649763765308009976987318384122272242466918142756117198810142625724606033055695025696365478780379049532996815951171292102379338653657469206425442839079545605294974827306597273549459175294594536987069523399560681236380458113437087740876861625158351386863968841281952887795165094498997387330737030797385535314529003131266732699886039357411722174874722594229162237786918366430313118419999455775258095550925134059380465279758775770032482235484250420063070025106173220716398277423444340846904787059999264837179693588816786833845065324756848126210529760644516313525634975877236583025036900495392981550646904862107413767952820801011799594922207919859678071127951536256317392404630578770828424657703620721706503030300995045428020028377321842245937240137583928660822111898084003352846938449963712167433125252294328048786222325932506216704377956123144235918434213781631763926178880533168895789811676450448996740823892330764847806900404917241180535876496040984826573347951072546862500060212871037486386963739332471817114002906378061956727019114878937813905906320532183316169235427054109287953987927229087648142342253713192146779816406389110424786253557315180428805488298683082195498142624188636688713157876767861594440132560765213876934785065467061708913586855489910022895384257368129699193992739018928241724208321388183454410472538864376820087620831387673694280611630557277634388485245070868345784731445746729150414466857910156250000000000000000000000*i1^142 + -25058001602709695708029184352675768813966485172062818765699712190563367098020832662013874083923499145861344116954978566579886948494749573115353804175294854221368675151471288768602167285390036900591461735216174435589950522531146490474713419452513111106399808145490097665138773862258998712943406473322697069418633684890293486230106246377125291078014569206487104413007353863783174117762334573097888197268817811918845436600108014414881841961182775515764008161957807161021791553299549926628434384677146769904120339892373567878703488704321977300629311213464828891532732140800623198695304213045886696913295988290066039649699060086194975856158204510272206232074630155283595185271415223167682563253618119046773896929352648001019629579396236120526877854468964440411476378120679315195951957885487425812289796092001235360393654222944875826005156624105140596168498188276778764838094106708791059815896308689203921383489718046685044445717848366335233171482548272572918553562499260479810790277038813289607790562040838775565558898811335988633813347854002423807972775948905375979618324712187587257241025857586071085008882765771351686593053420401103697734295426112233592546591255924239898767978765152950907067050830592746041660411967393615624047491443917129364839502011616876899624738832713425757001859135747488521236926014245434538522463382863963774818730686924376230218243264752274273938464154312211490391228383441530681869290910958515104885232333464098223149215882798248685598290370245042362598023557560578727061022883337110051022043276178239843345691118376458440093244475134602477479146332312986549261514798731547751160679215701361868663893310440243581497347541236719930078502292098198656243879978638861777515529542834273309350124835319085981004587781901192490498066441122786056633908141137921946242011636281837656992992829497046138114038239693383592492998140345584240601188672543680240428144253895933005132868944067523219322200652166860879260655425821664766357758647220759534773628869686072811362095175555543785905448986631721324265838737123694448783193167117795667309932057505628657009335575192033905218212779854881302305193408070139273842955035980607682922885777521348666706336230338134151719055245365302228655762834142411125223026691011500863803496302244351451433606101784654650966706666235408520835847329102756895948968942688005869608547570845923842740000147037425585931158386141627716078021499349185835931681576848252489179020790251928953867829874138986134851302054610206975497434897392405449806508268727974011154639763694946642798225469872103859405501206644762153572851336263656138273500849852691543263422722794209010349776523502970559654264194725800358677828030290339180714412930908945185242090018428631578365227773570635827620535423679046439534188203880893729208361507006718443248317236986588047677709244854380936403206177440582272468702150401069256573639191137464102413070309506231433373548767140735729613564700386400062272600834236259339555792192866090579052655409415126761954238054126405572164931362101061780849794648352441901068998159154944737380420760719159792630615798595054003642070548600133736293195783523602793037316024856315548442939559491295540860643386694638169864038664735337019286716054201706181948308580157794487294193473474734002344411813831681664804577141268683086334322924966013738353607982723272036100034169903088387543543982878141266357030633569095185539764822819353827925807711367474156615926485031409177807852870014588517136133676745341447320173830146241318996626164186950430385793106255668049358633991192985137730990052963053209583508591858358282712797703382408875077466108132043305293456168774192172195039145488139078483957970645631561852713747293656838029210018350388544179886721442925198412577425581671734735431093637743406824639454232982660142084297309960368076391826977839716899995011871955563928881903197691173152022002759397359023528698120142572851657340705027435744456475909687379534216905282951320719594342078319056695993232242161275142427482894778381339128202099160374148425152258895516511174305438057142718966122193241450343331726957267476689290487900679085065878618619852055506094156017819739649526364443166987178459912089127152222484770453758063021648035338256686777748024320639810420106758540581572354410166581463599938205801813208844558976194862594637672972957768144996056180350310219790155386132965047141296244418070766183091434189281396858799818614735889406223679227088075605356484483493300020333894771166603819403780023595586713670814110378513852791964831651659910703723120466033391604212727299344619169459304316828886962036662035650295208854244220943876665464856587748669107630423655437314810383789022503189828157692436492014357445474578205426711351889754937073395556123827181741503997207281523870550054975732948567790180644840965432017652609849658541486391402453671633781541730216627914052783769675156216316927133554088173903426400762122048470793638248762069978671056247911083755048065386873337226855611126072676601983680854275343410025880705087512341640925009640094486065064214543953248016678782002936893894671330796248637114723272017227168423358931281442165055224169396140621402359580482637876134215287422784961197316755277219880559453701721384795336891232072177414141288573055352155309144206548164727772216366222040006041008582093496973226066405893847726168730606921776774685786681484594993683952804990664511709310547303693667190263370514090154114011734130805798367996238315080348882534289068488241786224386115200759525475844438596314075619346143945994350563143791949741293655215822426980964764435370894764286884040641831852806849950937328326844824627598879725041193671091030997586380213913742693229567943479199783159205983768344987589892678736851452443629379888937370467208437801494517698758035006493102735280836712592574547793874634664787893113986943908936572215848374510023645960487345791658208292102212392886187972465007047396711631626741452791502424858541730254230230896944857601732828174090178268003493335227474888699821584152239162934150944983190052669114184567415283915221085192610179999864848776836699879637220097337987978969405601388985415935600366490837946086463881003103830295016688150203951229829804991849784014106241116536150757716750631274883813379258299583107994012940795408468692208929282048540252709053798355325753943745326068892609328031539916992187500000000000000000000000000000*i1^143 + 3546545093801853219475024396108630260185045091478915147472379314682591639099337763356476508128503634030021012175880356689167836835436373366257935467757208225058339895645061075108821161086874933801884604162069542709495859059391368461888960601779310933092898631433358359506911170352189422870992639839919130967334737684446085337097328610695816150811947997165837393375813406581285956875703144082433294083269744175450260462599590456675823312667005561473801088937448066035993215300775949900646553732402379833700678533723016456752425479706154985354493966588494807023036793866511788816008861065767765352349269596546637153991585177846645581886377257826471012573764293497849727721233555233373200752267295815419792110198924388659225354527194161783925402301558526504082758414310459777372846094940349399628198397393337289222824374852828112829452945373668381623389443625951485573680635880751136884529372700407020377866849177697868509231309238513496070850590473230355352682766539333775310957849401700252553398140763597617959164876042727072892978977070727421246808372501557709237610194165638301623883157101307627928649614297899952253273792233056312549778183553953419970026612762309511794124929155868010234207783454056111660066859085536928916517953211022485633618113460822863306410811356192843746226635204384903974324926319712337755858111883079052718788794727430121215582784405429715027347385497777109780650945223737343910375611651944176204481057917093823620850370286664595958666185135963611998773598806646980871870050522565027127094833870267040756063080850636993162834652396495039527248070665635700999257164402477360145475749954531582651221194317987638718091959178634450973021399306328031735267072131588643681608448150552059833425138588496749183722885956526425394475683574221165821472239057973817403460590235041383698374184694044029336465108943608096254705674609190640044968317716801971643743890797702891046739378317900603277810170769192927682862410692790285314478475926044044697587985081908691591894718524428457840067526174783421916480384935216695406471483880487451009496672578877217265129785857674679110827504059522877891792054579440789289238124635597965412218014650399029427089667250947996594275594449979939595931283250047009813639612640254865360735886746080955333726006674777326178893943371223637283633814578364370807713475878449053113893610832451363104497825534190275346326064206409134869508598577467758902071779863903972658326219456484085292524910426403831100017136483550975767524238460669102467092803865061138112188187984090901175080589016207434680842343563679041054722517324049460688693169598582696638363020361231302369363216763159982783516655097871010602996884286583905937413243962831023961594985062944573448931439930805477605748979805084072312447114460662605952853817439025464210030146167220819952190526792632889283814988764648853573539916941127978621207341639078046458718453082860201981517154918636284868475939163098942353140953748192686092718974817157925253337376018222023992809223653651912734238652934915179612287325603387907118990674450086513630648883648811452850866565224005760651258925395576401425260718360772456113759540009829152607863189691389140545215793616291913883992566783929120035431112589706986012064391314391902661470867803907013290746330167681518925959191993808663352339876841140694380384872299236841541288638906359667821453955266184890983107580735367767403059414768087281418796521742879382646476761923254564704797278807096471240800400213615060400567577518508304410384845626889197679765151571571147147406055357135667331429477099366237371239500188607616510738844350291043737387371314681515182797918566598075095935924424096304970033274877622983475356097141299438608692962604123797669065070696506381073356407259522511170170378189023433844652572730448357972822769790159431343395671025688769709881116546982987960535011536923126498611803671274601398699077784831724865073828449354130700263810501848332954430624796979033652464400726583399015515860190484178024626166954618267152338611688514016628800287989174942270568220441656927128675375871013881004760664974328749451723411528361159333296682864137801297583894420731484011113683001232955233757602810280825881470303393465118737812432585881243433967614848953621009336474441760022376808089618538701526573514596959379911506864823055546294017575348641798878050023084627508945725100498199598874740096521037461627957274107936684910600780489276759910528262857569980315114837010010285072712029972078333895967731155037600750129093525380780993769908642386944345704853138194457082648375488622709058455307156364721430102677532263712747465660913299702886430848394859445591001621727751874606004806919312424935723088364087219368598136010079934140354839539345480831415863189609143684126070514211627015172580552813289075080475321635644846306920175301175503354452888127498783939484271489988966518893853490070266678552637267626925660803024520857140489074630461978743610539007386382069592686941721714026336160973126349208405564392709531193050128346354125812823248102881972337745353049499890529843606455047994101885786026433152650289607279598483450568264945141454642070385463030705219798173987172176993737023283965798441884191247738566064814507716492659050627421259988395054252839957635523599364647787053373222613314963870416368564709867087070483049220518415563960522006217394819247904555242111573602398236813692235539627997026188774797246435312344771196948432103617357499317694526227496421955239430665979141124245048572718818844722296716161657471424507001028809633936919966333570176764317968868305748128310345856704147671400716009364561242120719610008581237277992495355760924991806123985980078251584783597216426094132826823378346620875214965197247340977526902891061113189868601517745075761291703957304019340489822450453214938823268583511164866004026004915633824562994157886685253028755494727394921337130817279331808020973190427301689703017767873873255494202527087519263621227979024467008978453983871767141243662252422545342044862804441313966611590622300222134064482811949148881825312793641900454639340619013244891272076059701312441783585626585956713450377898022741937811088779720966238710024935409182121649027459566353233677953994195473474557247031247504747399204038088247219654582969919631462048367416532855453378673518173049006296793095316388644278049468994140625000000000000000000000000000000000000*i1^144 + 2243709798915865994682352099273595720771021771495450442537746884751879781352898431229549624682786272443815082935008850890007248782855764445684855357111703359541420910053724945466314092528675186147149436529720979862173583553746662372905434590277942881452097214644209500115303188991090129120216564568334954807855014679267680807104374040916716215759681195539617122839925460153808236081671113413835166686886917205755465203333328446733073102539718652074829895239598744336263880807100199957346722220215334117622428054459453494960103028948278892599931103833108849482205066055370098270392754843688463290683517578072355292238087624037119944128093804183609332135623322490503330422909394315053928584514965106304624882006954556156694095317147429464446489867983884299437759981118572712325848484877630398842856155869497648311503040033938779837836739398323345699604877641195737961844258482610454348073211122388167408908769923007603941724541056451824107380249194397338587245241413399828779089694269615163325150686766921296794431769052470211695966049034540803673500217176301819071687814415757638257434235952314831217119125650696547516555067543867275380837337937922046964764026072038568855849058177721271737279539518142771004825360660977682373137520485636528196281289696767891678873793046294203947259924118681489367737083458013870854995069773666000710832236046771326444605663837387727017552513675221524039429879513114488629323741711936894986598257506531609666460948815340249811303659247294493332180618638174793591326435943031238498021430912338765382873023575969360632861732280381392387125096996971923088278963259445519395605016804113385613327733979348235514058018208972530309652071291173777716075699268539048677084404220198364308132031891753597055953077918458576091289646319983581430910360807760039639362847279524719578160835550895454298618155776659392617718195883996128836871128069320616869548642299155864492200539745612829651241773897191721322659441177989627221870891475279090779116233530716687932371881849097245173557104669888699754867674262627476487261823379486284708687931229059643794312127190139451478780215451202266361331569221125073819887201950791205013780274278600336405824887671863684928441070886247006918370195033891092374960338879249447876106694254596841165263513456654965728244343196471899377490829067325166973654625701839907246452612136424274178704190191994584701869087523515633529664189906946045545291398635189954672313934447000893346997034126675701222356007036005240886181496543001701529874375632129425058495419524398234859306136038406076949261365051094093505452036482571195319321085092381941987382311156022304654503690444537853484781962972491137118634573344259760372295738777909763272320613022633654926105740152493327512554160089392258986025067714304920237290467046481669679938887173219335798913898305349916163970910724367392679778373066646771806061923223161443270990784794700611031551677495439750989181398379176921888402294722646063801030762704755415871829653367344198894916503034017036136638138767484141906302938506244632292528087307350904320281463695208437142369878405287000239118810698645698711722941101961147118893374086408522142225119289581878366106744324613295219638754474930221073691802523754903672700146635364018935970381454677107619709900425317873672411873074683029596060018151834609970015344724899293238953718151370452153393468444009074010990589133842666958775227691492542338980871403404582055808279541553629487006803194206435449575141180578491824633968982384492011486453236965735668512300896194488680838128871860643120763378091258473812336674075653758846816279076702563717447052203319612068142639450432085651933426831409788188523458799309713213239770037223959294921949180828338183740381288172129341261760027506696557128663082553332830597152364666392829755753052195101281145290424388618325623947352100342672878230036442478508471373773512995457339151390579102546958703785402199748155250419324778614127074990471008612969584417097685290568426880871787068719008333900672976744475382653021817478634724918262504277696106238990146509859745451324383754698052970358467686360056689638850639238349219033042345266871243613723497686913874834558413816653213923717285767999514764701076009959494745406855553916684728088951056355028551452838739540929647478809109138171845202241565741094664110936421640688337095706525533075003810008445210481665047271651989212405759013285938991963311627161456476210039718109062603809213272538948634377380433038415029450918091785012623839193910290313713048265763829723110405818762394380618002760929226077487072841711283171408121076726599051681938626442392283636823875131524664891582910169452106811140122309613203923730652722607925219088594573467589654917722564276127729952516766983161779079234839307622947502800495045607085622356050369896765310665870942493841246715576228298725410742126905114245602900744845951924898028303871414224614912801749337332672521928542929352982132371959234000475964820849979533791428177242256306048997153438033946168401709737019497772516662732997517632225361557947505827480945979901315888623276145040833046036976408298024193812761034145317362228346466404471846499533469888434812508204210160355896527139137855923418298134797959790796135981596758007202289773535437209059885467420146097100405188570972121903766915891168112144328394599408708021663464437547726521802837816631200486742403721513316326219634563745538097088251053301734372104424258254491627103088472548005584346175192045338198350968742173082768060813666849803544628786926905826004124124131216507616101357038720661336474583913536927746181103039481869825525201007769147740301666459420455096679420903259440448386363840878595753862584807888367955664349027132729838701177736525644159945654060068422036704946622213389445771864947011898471250570104416161514806975016731084936748542659291776326203673863891493065508903727594697591916525773256772640199110102239669353813825266449229917172417335049995551160868324963369215634026936109355783071504578095254417809070277474957374591993385636479546443723665892474601937218591094614616330047053818499304423315913732820926301949711161566851951311159008385053009901311051540407952178011904906854720533536945720654181823728557154260597082216009708298475127184673639364219078667097690381227562720175454716309282332531438441947102546691894531250000000000000000000000000000000000000000000*i1^145 + -2636780924350962937089416085706977969176349424388222141018523006335684614828984638793451411181698268439448097382825206063297270508398418068427571858658723450058391800691795378405292876459168025856329752499567303718720543873313663299169784545215157881604614206310729806529414910990632211356354762257121613130913312377325266264574562454332109454474355552551163039041978542941123771459155796143032507583776706095101704866014883727720748787488077494805188647783157620108994770616134262163613718161297997913077037900174903118426030137052537587225918818239491391068922540370577096992361670032735591991240044420634725218659340875096226727827982360487364694092409229640004866964684063522922959640756467773471423814161446596134038922890757656964893321324743471154195408289577133568175470255602319175368155986062074520785725539820201227019524494963266633970101130918832733440426287441865896737117709789052003517403746939283434965748787548943950050215257660655284550232983537546793046393294284886088479031245190144415318741992348516412932045074194416916192419616989887290251113412560693188091813296921316816999304694263800074431417733000038233669762087463217028141551665312553093178045532906820783466083970938143785309170447690945258142779620903242296616719151550474348186986826645211941820926062887900274332125945444701013876821260766692111817768508127739877902253524098562946339779952796597202329397471975509870729272913048266382739426074876274466884974477139670493213237414782142180591451693652605892302090575645212190297609884872403934789875087486440202765969480549901770127855922235704627262054393092372698942382445488305397854559598781805239616794609944198603892044372867603911657950487937198770056901962713792176945213376755645991406758308235594336902849645040815451623224475069160471361979909916007601729387291094974328124145480708926262254883564929976034678842995583264613327404535300094440022078962968572298561656083215068597946956198449307239073842803296976074915991423793496943266247807030974649518154195538540867879460045164132895454343533281904674136617937080858696936474918183690910211271062586821215238947113970618802017076145834222156569128988823633509573528186996350926757054355387702981774046030532855537922530591561333163037034326612896362379235305159932068889690377664332410540996809583589815499979681056919870601757938426600717867392975285809178346030325299543813458279569874553534290215132200390038041770730934672152897875381257761348591543438784682987350552454693378014678271006685121791279128710442428609837298942933587249724805264708228297869719892773662126763725602727039577805385160910039664001253332649594025993532682571360227731046022004369312420155337380895760563881269144077589077323145064818121261416338725684195234039937075895386603361258583481145169510178218140739509989806404746889275476510278208448002290902175211926083496619246901302321647878577460518228220021662161780830283326109507789540612034508986566527581750336737767776550357497543514111384709845795290174982246192518731335544864861268751358615114635252750493602116457171346404352833035290520130939347395611587015432824646652173249450357663427314859922970442807263520565425855874641438085953132070146155972178231661397644177997630724753705564389796780490716476018185537424899056961632661167752894123296893679989123757408836096025714527517452620289756374625864815755745249067444013047435220659507016508445339275774570811424366339438527651730274562195743807948334932244107883883384639200889708549685048758094549773673479409703643681135031095581984803765862101532946020726919384707077417725376754083169311729966540714844518928786496336841569805175206417844797501369912598160973761568746809351807944571327125023777732683497558186941176951026367860621293423952391914434044201324325837281636508334940064143164463060205375245835609323247692479703341203609726467603873422985120583418509792032429903081179318094750358242758112664633605070485943628638210388633133819096844272633972952588834598662643409009708116300886086000981120902631914917047538523655162135866532677698853603549760083528440400969166229860649280512715941571372055644338897664337029818365764623243332532839401282788250962393020243076347290487173317184363795934779859375172373297684203276905501866795775736889547224832437726886925810117668992631147116273407996342926085877602339375900153981316170091131409264649232877354302264972015950113900365336772529764328861709738244129372889066366663870163939487801743062530234286753816152737700732374433501250185404898650170235009340972269508956093203173311389793786223298919587640890355330818757688905726872145349657759118430946341379679752215756874355381980942997836035476875511535832185015932173948669744343365030827669993052215213188776980488896450645669700375887107179423553775154136271322272234236680704874539954856482492839836553999858018682948323048063923791111595770697611808620213045286913514255443382474329729242978656483300935145080074201292250839380047069864559527605630593778854667281671311676552436030360656327867501196017986943669512661418669081985818763309775479690141200016373235405842013639649298186577133763076527866872680194832081949709712914348958528141202592958432806846054725805295810115230340487221161994205802740966987579518717678362434177292099996226826362964801396023796060672574340769487660991807898823145726328960931440373040301188368547598597978685041896870215032340878223510948719784936920454644824875525867795362234601792839294132511452897714955777455566197935277825265825620149399297814188517207093297718302639354342214438618621468191903285045440220404487489387630344288445102885978859632480963333602368895029524658899805061797490189913668251027278797039563034619353674239003447993123928306045857273139225641938837812746359521170374140138778895117660037881528134719650372147188237213282779711708134303080436925551656643614288735779059667661848302515265186875730294884397757408438255884871555404061034843273956987566278145729175452223281701758146363907326877955359053719706523669269624456401800955058381017373369398169676236267613817768019292854922890655253295865253732499099707782621475451484795253690563508565048812995292033028841627073135768264017119850791403055991071633368157773990311629062035232470806039872541354229795729224861133843660354614257812500000000000000000000000000000000000000000000000000*i1^146 + 1520968189517569192509612230178645585084142590641237090140188572992840858596440204435576951527140200981027758256261274505040910432852058739397253847023227940665899919960222374651514660139340332660613947187769299858713792877720139786331057771840548883049816536886547784999131843801036337039792513081753376775756311351670757950693573146436041486595509959141536215217331832978598443361852335400163914462063963392477541302146233633717127296978726423701167516673289408807193798662379730169890574630152117041879828449024133229006334184821307556612740761947634911600368823986071639920787870153341319442355168652361776997771755564729369422752878561395051944474689883723761042483390708445273454136193809356243743607623595677490075951703486502085305478932062034642156503664339452132658794158059568989477537538019997574229909311100723316694258724474423779463964148802555478695553945838178155553040842850337949670437630449409519730747939981128841698763972913121850208579381631672804978775862780302116498727491559881871536975014832541621622938835741293268896209823085348942945230113557382076977985516058165228315670214476557112850271298381716951032942316389130297224562469311706606185680055397828802718250383411819301972044072591665521748872179579515161737439411575429704409811516632841266315403549368440056830281418076201411434954419392451424817150290626586378365079899973180870799431746895074858984605713760845466431465157902882478601238943821784494998001003613280597854638511663018876752023886668359880709851318195705952111483792309045836802274675855882730187678181387070935319466883794928590644675787915530236930562596688669982648417730301783435215678199633325684466023871322936976892353073280795613234539196028390054385169246157635140803621696476055087103869573286811614153689708149534767696850291246455472794612585979330325455537614964397933582508882048658979271054890237354390432870844070400141121432635797695945937128566884215100060577116831312532220638129927745947922330778753520537232548096892880071130990158784147976964322278834306845401773206920693738584947277250053046241211753423673815681668675586790362769460777785328942696768937030443201808305686875824239208276092218019314263314720420402737151906871328314612378134122548638528511469411606600061297177965442562930159776928201462777684270045831711105972439640399862513629208433695921381761001599234514285065078726124411067029983363950239310983911333325969570678538391521474857531563984128424856718914591787953973209879541471091793547945725613514226805947403651292231032544877891629206112528965186179687349033664139423281013505090087741980087258020772311117825901390983089737458428401310385983873058448553113543946341851390218985605839236738385733989948398416435389113382602534068491243249246507430181299930776602438230623786701653751815147655700362447519571753678905787638706817744699292915394392659831868954895408838286487647529824082093057377890064523846726818983912918166372386258486349683148636729941999852540868440973995963338152026548732044323902182016620740417982470840641727517092901484458854454696156689387971582330952948735936885542182076384652673876675075058531509648007387653995223077265649658047986953519679196760811516865263625635767003161942417520682684604854025778734269585850553084364777267250256242659350220320621833083789105500195069545090058005290904672691265789025067490196657747844684903399721169906122336008758220222760614770189683256366068784082194944198088952182334766013755585449217669372318761427756200451512380242588588505011371489154563809963788091942876796369599564473355766956539900121491382845608509867037109836320811549274311420084678077923213630045589391059441520675200996366000907715981050309058334538161452685211386624811487386002530615970386217577450666204241466320421464674815843960724394761599194223298944236411118296012250347958357716766882326968130366918719568122321558401850687271782654605250929043565967841786472362959673597336745183847795205626594383821126285110128397718195381233751538856120227316467058394286790535252847710645414034809041987580886029016462350131200735704441275754873017139937930061395552673977392030699920014110363463836590395474400276271255941267692236233075229007215582595135953853654594530783056740501761971532846237158888691725376858952814363700418390382357647396962862324210001843802490357980317581980877497335855818952211082820650624345672146724463434975069424835438432328592088074816104062741713684620203643341724411115390494327005507531883734759154189114785029961398916094930564720096791465095572582940381569320101714543261758988282999492522247175701813512927721850818174990723515094277852915580823291650735067229449020113962691138095807299395004397587076142542907974805392351134491181497647446912072966021039842616134731124766020164680799475850444120971583171070830511453501364051643099485269212170019390326910448733050216237015277867740326813578160447493701298488935050533720062874015960154705657711614510382503022368981767268583976919191173337066898199852850081626860887760043923228530937117386035816979907077641336793812878860463546853656650718345879912211151061116092745541390211650026264036178345252991116533136002244230948434670065457972955058000044902349282429476357148698636251138571559316032916491854257450639936983202959746611753265964487349371967100811879253361107465759243171972910063106262735051487362167372501752769439261795462095517799785571655037282349338154239811238263471588689978392045018369228984774823312563220885006122239975347589135917735285070286370967441853881367072580435326166797985211614244660983312303635736549990355191650033080149211684681830683894907288615827702521297182787270050233788253021233494398507614433215623330126806780123351317518900649541765771298079943079319925019275735414716552110966372982192610913476378955133586221003495442921137978192113841344980806733336531208398403236441758673377346858131615512172523736182248582870204328639458555864390454361990054985881537299580904915226641008103111911493706729586267785496851235931619251618532018961519390615811188475375465731521195734722736147810385122168527709445648818246247249018987304708477842436799463848050713749006788806450577118454240256710740383176078330747057240341866535741597331476334870113513442202446412920835427939891815185546875000000000000000000000000000000000000000000000000000000000*i1^147 + 173839587445506276048394604143229026044640208238321898720695887527373416788026636083584487660684601948366097490030247599579911820083252811561645580250935844091800132989949686125002272069042852830779266710999075573280214552765173119308313089351985242582265771059476881634326454850030321477981309111545959912972680109107098193933841052495934188435312957064998315311399520163786881651490679864329163519208570073673865763823309724962408460335820396505457385033108947251511278403644565277294206586832124719013135017728843188040305398409941536718493826767238565253745397738082388372141284261871324001006681943923397162626869506809695869135299903613412945587671571312822490190275779748239499712659528982242767722556668850985542319346947568921561912948489014391272701369379502339036437357778296700854562763864260039471121733052025462623772480286959297446209760469536119817293306503951391088036842321575182522943701974448490323166566055911647734104819378127085397492934819482544116474168820931134111463277140662024595349782234023875017772949206917610923349951035928610696419103693424125460918099692232344217070198615760144161663478740437884321136266212535553533015642460916236127369327535586770980804902504326448584462167076221136972241455999731282646114991260221537386949058590077494760468472081785535220166784490920855703992814699323148124931552240715174820857593510775397412850550171041991708056709457310742105473031411992225214638852450859793577605985606076447018824489662934324073052103218479942548949260946930662360476905197856907509871442746485041276275932570318448567643796600592239722172807823395457625745861883024976787492226822308997703476552991230397437357940742193740145169105273137451005098095529671842483846822256057988004844478078260491982231196939685363596641207668967866371818402033046286598186733653563411891908905747966184706988670749357651831722782177713929941679974095862416217443238445234202042256329244134600864303173236608210403680639349043100503177866980920995784745525966492212335351746245773186946312061003153522274984486386421694593373310145735187841451018030301577792351720743636484068772487677689331466478564854284701610704387359029969816668008623633037059811212351523100022743539906045393722880154832188304269425915203401976912113869406854601950868837126630463060346721764278080330213135960775125965658511017336325904032337426883472568243546184007366504824306465240130799280684580325850342398954905854118381388933517357041111974330938840094409723036749322999177003125507787042777128555365557434557880894232188432450938399864930900374691211032843787827021184680809164269853997042710508468422756980228132493236659458430132582347135932668042507750618564985419071130508959874195451050760469588630864166501218921914198969312430679855789420137571626574151102516024011779456133753051466346610896041949061850502750903243282141691644054678864158200401889830122980302269882854999678146242270159154464787641809715364389058613209803939940197284566529182258805851674893683833340741750285644015232936220051589821994670355930040384420183366326694357049536140598951056378666957275354475829209473006663164653564478134899468085536529453631383481219245644366444837632773273302739078464761904859093999210013139085866837296439004270453067240481187451908306320787558366861218238335312619899060043675931049703977798821687648167155179360534430782002685584839974864895354780916317524674783937046510385282702023772659716094561656638083424904052635661185560081106213984263759006030840110693847608573107439986463212422474342100573028521372377809903774605481841347181894317200772536632890322182540694973406721646643109646247518288964265270068384710474007098512203730372499829165472388748068503655902782381351800706791848462411877546855833535380910257482279585280793254523466804585961220282060327758677294060598135046757885463537916794513973518993767343788873707602693352543896065074802669399091799886708454753338460074840280171576632665967836377943056156973227110012503837276188419095347131559684673640752894323632097071857123124797032361221848734251882768272047115630297642525760577478702032490299879205504762848304028900895032953654481670388370611656027945613696050930252261446006283680086157873679986681617705036907781265934372246810146829033052427680718728113676178964797601306740747409873375942229954397457572460543902502322281903486794980195556212387602441966386351900823811723978052879571704695310347375187324489449810684394665661557846234549203498661535638298539605684126631653962506615168488168973089606806433751659029809941559166220709737222386377541743978999214149104826012199745045807190515480854277201851673463458005818648058611293339762858653240015772018269826211188022456101130787812800420081117167310243346643571109108317429709394418161492213623931755206992726882275299489774799530372207917860843620352073950863703646875853562849463683056059935282553291855087600743739013096330003315126858791702350425253359511738090993182387984483138472339846203008346229965785201478553606563757355508610929711978152431096933152289475360419925249004239414797235325219109357153347793227567949690878760783750174024630930096469579619824744820133637706236480297801463636881082964566810201958142254467614827973286975545861721862199242442976391935410775002446461878170370258238786869872918740698596835159281910993403827356238723462055096231805821028770877535499404818473314022298331648466746156271735527011943834402314470001901290026445241134530862490348088951090158514488415515769452588510369839381319738136491623018367566354870026298831819204382591440914192428561466804237673296469078982655387979100663478708548247035063504682966189362451626294479798772224792912261042669865311779107803334914314678174404406387546952933091258482328700460010557852328700674756093194349006421875651412749061368645366922947379951410506663255962001231665544240066705272841460575181954782120198774747479892608076661203137069221603874007883929565413003999458865272281399333833523378134731155659920050024620717046798618012700048035773068126920692389936037632036083832526690945617903254961627897168951710653127985924802773221945590459724899009322734746679285544025460737552507183143644580392247083427852617998938530154008121760486751472898903081443222617963328957557678222656250000000000000000000000000000000000000000000000000000000000000000*i1^148 + -728079763809602080432330455015628196608974182152091815862200188401054072877497268155009458525433086836628237274507565169296881925462775196810566819021338477815296142474525374285603615392027680024555843416371056845729047081081075013655478678179372550813986275201264853491656626138206142177349090357772928552366113284250357620435396334642711918514305131151747896863466469349514652161865656680511743433177407365403011013349336999261519785954676648022792288121614456622153550902922169703159969449837166444184239975430950812172045434801481188778541486160506333419341135930827716280911285998913912943561258258790377238659772081644996678783881360856434257551788481413684037559664700589514617421891429674141034265789099779039279006482328711682277214217417191346261716240942649349365975850556124818748955606720494509397597965423816768123479215483616233038328326994107073001184257337389376078398343701730415653654917186653166749602551595929571245625251401403339028387574373307026770991556898718172817522895010277700574837979900631764525915156578264529597573939068029689977541934526020613699261067670096088941283054942699571167656437309821141440374532482621448438839612126975903930788975226392951874216706246366139349470101976824555418319220403085320942233077785933757101490139552622509392197968991992736234758892079358031447853797928543645433739876616543734153539957713882639644818193883157746012389388921859427997670204768172354868615864236192690720864745301996782747692219196760735918519723240560286259162645587448537805987049857126501505951942181504697164013114973566276048780811737359919684681523238469360557507237124815873216141640111233784376854509175231458425651246964789476076165873936943316269217643681144641663506997900541278130717477999914892989562432969875300798655796292187599241661394677837872709865316703159643768073526984866740035779801172270512169781648495652879567197674672146245063472187010047790907548847166357039649826128217172180870619278980504125109409971910531879117056736259810194777519283906143698063329692383963406695003567414939970374639943416517506955224539997101033812989885818592874399888115989006853203317255784324167494259704839896391921222668475867659862474884415768673499135642864943901951407926547029702943112385424750903911265489775117839016295059641758445379829671765321527212190170981836854482759595709047502402309563532158520052181418686434438369833359575281619698464757262594045659100125174364250119843557114133761588626435870337885315484340738492759231872929446214894081893546233409855440870611648967394422563546370533116707585108044149668277059462047815136740844759299757661416931772845188532731679595394567922484102155379763315197836655651079337452370119423618900779669973271927260820350909595344128345570405387119586233220734886440907463861528605340163215386279145309265664290134123673650573793318023135947196156248023400431862647265976292754069663878944379744624338126068819456764077208875655264895820796535410743224942295823189415386869578684459730429550949942122252124645691076756102144396823357650132064224437699241215859070128776447578876095181884630942932821242239912963613850915856319430802771415592535397151405765668391321145137373906930409260130680598163106617006631871962857487506438590200089391018493486197651716189164748061092635091011055610166581132952623313339302160952121675816752286530352861166252794645574902901122736892420764940489566942787049523916339876756732279317331222047258777279198125384402374897826368435660273898605336390367232256559695922083229452783672496563464253338437662413894036250164926344695987830838671217309719571920492563620421009772143335574154850427382555191211796250530426817384798382903372514267952744097454195000368004519543212266121125001041534554475799278237647002499974571073793740545868386970855813129338704673024466534905500016586475731002029960319106966076120455736657088519259204577027520591095397441207387909713705199438520315814675687409209468311734193303770157841756357777798434298387938462434547973330322357161304717309890058619766615317907941163643892019168475172462163798831982541778648744421715079031011544354686374146821029124677305469948105874324677937247753519849032469251030473331753864857665542851441393971065688363247986474508802402807114529011627617627084314534666828410008465562108712686221399907077480182777006851731070630690353719603746240835599453669834364775570519717457215768152732777474168250276004896094133359608866658033939212049096137531165167555080514417194556370408922457431424636241708306233454921004539347397698874282597603976503301989980963890354621379456488896757033878793674432934940090423960160218361368279406795794794761817919051096466928586334776383085509611894039307774464772233759230712531633977074353428801542200990133716519577031059553157502623655222452676160884043011821283916549295708804168919467393477718735177291784361086014833751590847233391205247512806047614888397921955706601331603003490624283269872358693872420363326554532564804140947545148480850262453488084339851221038147964791729737823999716669851440136861029060826368977534651309812907350594040506902914960825141819144791809716391620104831654199180135282794089996178526578830973098842469821482582487527351892853986057665415446811048851699360199592067686319627173621519258263948852681798077490621492426457156968982558171852208728103307057463948544685031429223311831256352077468234438921727168579609475378067968446263177313590315718181688074062619995887141280438705291121085154218361491151770976760856183304769388473502388693840746102073844057090623594495262054949191912597683751772524457170264844935000786496774075426945871665194312427947070190509030351787156003378466837532052801636334097657489713638705410743498884016646944657040268481280750693880238437181405116478864927949429938390718648741773012177532202883717288296098257348966360897966061804672200145816729330927468031626075207678694325798933279833499840748038388864554761289620706612617776231005511286087039906226692799886704527473593155424926652092731110620045243759461598680428280030481554484147541564868922512509676545933106229331532680098313397317309253007005287219790757527869956519551976037431474354012939850441787202558094525051144021818901735931817142954969312995672225952148437500000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 829161600745246948145375953413047272851442776018118795318709107688253991633984419222814066388665478874636979311520037216814709247533227998818181423161471908713830002471398539669161914971675591560499312489614165399870943793597598334968853115820744112111171938751722564855179725769429735788898901992072422792359134505681311530837400504766432351751012303378284533647084714038650135364220854827413621683164894583442367917291292071874534014903316874790958080356131131391728966567740412122711660146240582747725009669832032784293829290205867481198101099289034479475216138908117809694307934194608241238159065917239176686168211367854486483651907655302580882605926904831226780330616173953887076621217714958539062816290212010587115734693977621875836236302905209897298576890038935348708468977465031153652599087635014625328563209810785075849074021050586472869902772750049678075906682359621333502968938357909685148139754494248389546832927142752253638525961464909747644688613854512441410378392840323559039185532684881534045628377706037753266851115683772766898301519645121595324817904795879149049712057292562295817156173444080177412476835025605583276913613032349645311773033030003970713484784761438543997953713868339049104302088260383788277429645723992555311037494577805580392031515027090582199060804541691647129215346021423339234448586923006971155614702616503322990791655549029774484955334187233312245174700126702317872286763935602934545827264880616049119505090740395653361078527949708914301701826337315894204204852593531543696849486471657965214450962787869247514815245047459210158759716102281057622655933528297776949579661533020259083600557148910434041515614093811327834796153883619396892631321604319153395542994688439058360431686807076310671318917502167905514582908151134589965953052658026256791505383884911950434110871590645679740343712984331635748614882874540026855065645875521553152923735162030966195552696181633050859430410784711059667367099734551593961078154856206834370282383362735280787607489371593528746244991755759025764059975316068322938725177181991427321626271339060821079887706892452030544681421789077961185314055398757886114120763414396544163542449927656689656003489402894253803891083950159258932716210598599142374072965135818643300334802105228105587629375032588104321043767241676916467862259238993767878957022709955990903405109396405625678298583338082348978463121305997108944813105710451329983921645620548745195136525978141127809679821828030760016102924075459299637857022164996869959451779026413292658681626874132820735310087192847542181215087439245972902003660331403941930867110066041167806311355783709440840880537921545013410438552977300280396416464830377232625296229493191961382177118974055173790569306958800714303997020415618050987466376998911354944953235485992624021306975242104068455552685371635577858204356785311384564567279089203600142128689987528886372730080122568857213651400986763958943736196814580699982347306628172690536952150732269019796974646001335787741407762215138145334870352590852177269306903365641680214067635789315277860687163853708201947147277196735863662734120240864320465209388400865558437686954200354094571634135629885349585376586560985552840439836691280885641005666390705576108627473050171477593734910330359217073158337192621144828129057128680857254661137864185547707111701068055728589068879302211226773327443973435391366511122958088891991535852178522761241981295435261857825003896822986350575042686469112833527935402016182833497939561203519736330593415818217685277668616971371255794762048911672620382141318691984190862859376436460518615397083648196096858861846436460655599565450002578391032832476644271616745644411478333069940510901525788979754942499156124911726937217771694191208410728273488832797107581312914324269591364634500658015611906541209744531707404567070451012591944480274967103272395861112658788984198257621957538273029642427535409147918416456243528020057199326558106796248041012719001858658740767720260970183937997944592113745876438626566530371537867752862636763422437058267593004656149820948002574034501564234894343647115143739566412032030278518551355946144744676499441240048837697266225327236987796456922235429918310682282741332427528651186271343064984983278230940120433602682930584169614117126134551982877139461135647982954592704689521776526019396956201897376998333427995220393274232872860576392514986255812179098553425665933055901213819200534222850947997315356089584495608818013171575452950956743345126250539103138532782757096644015673581020018623099125216110433229104110664325249953045560093547837107381209442073134882590482302680908179729013736097829920790761177453223350339767319079600954724728116630900952612104672160907234617766480110071947419065492138064879489769091753103967630431866355650356714383181202792159579865099051835031852095212528932808069398920810785904407814145148434371352131871620189605342025935868847799771396991545343675666859821200957836618012341649541986069307221718452150660431807112101221845748953795454010824239550463098698246419391773118622319129797304512564533487344746632803969201813676688891671633622182090190386762955069896619524232351096307585518454034279211239630152144384828750856691209085264930091278299545029880054221794383645914733191597831692962705059921136924190115709662231147115580431440778055400432333794041398614976638778423004549417831030198946290874833866130481304518100423273655518074487762937400604189535077987073389126822296705860701824750558808577654869068660748916347334615023730301838428979561312374209663002367534489203800163633996441919176090194122742391176970294350566434408616922521653348689531744078358600687713678327524755568110637025905980742317855946151113435506238598442581682822729160324773611143223018251406588603005278869920026452692107464194933997643694146297995226941058776294926243903657446148683155721230987187528902756616668804347858801966769915712679901921278830853081749390647898085280132083909848179478432207743186280640310258285912271254283230889530960077685808746331725080444503829358483397358918744765927127465007369141010629552718829121453916323656392436075702325502454895663654307406635082095469038542674819096620792803722148197747621308775460463981706120564219020252494374290108680725097656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 105485253126289191109693344936963264230159797874573167827404856824983710082369405429272449783218687742395613737632915074653424942087659309097910591967068369150238257368080698003754932491353890969268601917110664969672942267145392303669902502056619615357069287475582946531982206198835905814461916847623935496605129733024445430498532428506668243333312951063748627920563358838636627296072455899902510146245126329684483066400160352533222025765306360854301315809099252235717210677180266868895653242271453402407153063531436940183636942640731549065956825880336451830427199681856362813374612637884526195418474632045963201485637208905629866161910955573102535490304354837961983063361873005255897612095062328575152299959528182412610931368123035256869464877639599901784198202938185130568938084760366815563786709541430208524279259875382408948452196783276933535923257767250454619260491192843372674256776811210173233300373402945333328953763778351150773956986139791005088280291938732858202911693222077239647281628585791624076457596114670334700457661745142770297510921598915022925303446655957817955989611513661101045256477832466391472892835041810221293622599208710308867027869675868510002528347357992301552526254476759791669916579616394575015624762980357208087955506335473792801204238680199076344546216012717592435002346399037488395204056994579409299552099885138606727300709122868828897214596489863209026048611886353234969207770371069636591084091837212412319185696196220599350154258017041599903878218628211846079947067069561855800426915011554262628951655193411712647360991864063220589741622194796797038904660993265707009755321460316957723794927006262433563843988836783384717780982549586359358279215632704917936845926149188714383246018685645263904852454494959097556974879592682183298007193697922942554457994454976613712278425933499527495505325728259593909921841019757166593831580121668929703886745232753644291589611036436212589225251576484941281332168176019648543800485005852182003724078547163853510910758831185040421536111488259078363189294173716399929815445576936602213217832035316843856828925332770920024031077882611384182357332146486681454502613021936086621748093683368881658959388801911585787425506952455342030792438203367006760037193927534273150018597145030552729872918089026411764765805916854755807184448488702520404115182155695461110088318910457962723738390946812860500906944291633787631543315516957564775323589982514714299871678328172662165115672158404106615360662926913808952261504592806144603150294194463943050401442729707219545955230373178083427656605051038634213584883576265075363716581853628856068501826691456043965965046692209991089448323235607154349366361408850206881044113188030368188767702736920451979913373744981179157813734111307680645457635055066449552055901002809800256097420027436757603979491479722889141340409392085969955657681538242125680498288103889859690712302423550290998653863971882049038209547123113780162059641489406750834738148995353375326782859282113411636026335578486033924225206550096069858981494041553037441825864302764594875031411353603691167415540106847862656892343320093685432965518232490919890669897396115967890041950436935973377785890471042311781207517874445002382842183866622619995209815706538152619905413466321969985218265347497262643511203761190086862382980088957362073377024084597619878074598189600922364984748664480108754617415126265183891487034227150509858884183064553232207651456798247081624240962722840347113901180128327299663722665632367440261523744106196131786612554332350720698270366984950728831287783534291009140499570092122720031559050180643337823078601617559095718644770775302798243309716089298136796846649082396319481521084853288647155055791920014379614696470087660211952989098610398331049219336408039385994664813164390919703280902404862752593585275612267008179155926829524653766800803109028039493808825042939309314889962216369635484241635274037162140113243938407848257613549587238111077467335461015943133653359872684092498979637499081084192127593638841990434604254867184696226763159941716459097313702092989961500048057433250226294662667516508977830032297717687744085645066940575588882843395048707863569722374053620929567360891645219080973521365134948265000192167027273072674090012690484616224545954010576579529177529064488528507477226073366667759718387705457712139171996257461600217851265022003014049826553830998300734050938895555270065185439629765032177759638134542280283442460724354755398656244086812603186165155936489341498055942447321363480460323256738228005009460163309995953246636574661254664258169510434749227674419977853629671437580226068688956508836211069846252644113860008912838731129511889711380445575972038120742388025391227421515670882604966975925600464269448667177015696956259648750812418616509807424501641107019293891356473380658989959734254291642656364781461523011393032424310486142901274743986150873363673971377346966245402143693111192412829687007125748486051053925401567574942255179615106487699730841689473113508216358860878506133496620805361637400021943650523877500980456571282422616425845910158335712764044105901046259110483321350433890520627913316691144971122441515101264344946247683651915811275074129688462827680801892089630872467660913463523935503301590378895653078035637072953192140305956353004498791154837959265290806479827694059086108381128145850659786885563258533463941010641185441252318770369651023465631334028080766438421534871630762268271828294426479696984783697348108941060222868059874178956782398661149217282694628157987674521259587768420014848290071033705177004085453677097072054421664745126557381555777263829813897554759561055234660146632589734057638725239693080050824831784929712567695929068101754347126098088459330625887952330187468166703372845516753116211472342357978903116087939939814054103822532458781757057892639099444276389277606975037144648636750739423815439795748349970765263754254884157332960085405086450129618243538663927323503628047185842267061402172166925999185945970179813148652261554101442790895729501309712594076165416327596815800459416832712254054288708184167226187638752773392577891173788960962634522834697017494134817013405335384088504631235232029620320276779095384105576554126628082030947552993893623352050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -238433428501275549697649698616523042412774381185489921910358148076203545016311845250082315532881630163904425415152660287689625274293663042763423484706523257684467420277918942063124556459332104135681131061294234080779882819160202393340626653619010428355788897652454138240453012351876954412411560127850179434925392272527906924313870538106952220824396849876164414958444456961000474479241389231778663681786353072185980246293384395781101717543868304685917329472944211253559863275738895192552419662722895472713040830094979993391527399841317382326601999435451318956796496935272999060224231814217933062753661496171487015048668240939854086221648285705686773832193079883589729923627053570426497968755143584004524194714597173902160443644646608724718449617450502586193993843623615652732629085694216988182122599907003956898315526151507432968394817082860723244746877776613229225441212739821542274106063376936879100652002749528165736652915888095868753102926078416273368939877869751240362690505651165582650197568494946137969105420806630720714260639077215995292876356568042980066003816613822422231780944098036694056772866382927245484872662871031095580504302365533389690218971673434415567078811831774573077964024698691787744316977756357084769683302385246401523423703374347420462290910455677059824774545222840617940641941592823987119799462417590056446968300927591321540850173214828214853703453209534168649392441349466410614510037756912814216496453275923717924036460569988464743540846955178582702673829921259167062139652802359346586268833994101383667839650570698288093063848815726306826834343570912153535053410605657719608518712292318908912007099132144945820111934921363437324654695715348650673629963544312492791183737401112457779121572070993574440064802930098186509844445852597406452310841243452334270553766450876808980512744195466655138398660512510559779138649833029536003540416472907610584456808018743187633282989715469336775844480693938228157667168031331613781156657563164468145013610982515252308209584748733043364362635331652283958314623634227952073594153401586531904905399392858278182949396520602261030057413678029249146312014428639850936316944547507375469767951372969939644712624228303212384835738320466791573823607338001350775892078862552306926128234623930651760686349989637178995053423526632562164077216800371675728573392565184058660781184944050120153644225592691514493557826544125556715212949409175234141314869943625210459862341247000883544676581258003782501156496860540234570092378539644610752635520235340080160901925658910574905182156319875588876773118680245953222194693147720863029242292644580317299232633327516343478595351403837206988986739153287276352189729983580857624079557140954956645801880943264030508563914294098624230724225482510806137905320466153047570458836489077378404838265398024509385711623651384288716682191291956866710115103947004405752551639929219520573513406991700436901880731006171486370450189188336085284009471348293715005434170670822399498095447278086407576669739679075556569002712386920735760698241958795110324319980646813870315181364819360331273516780714539404995932338530819444064139931200333762215218079594220527478649602326316800808655675812602845017463395176776324914163460879594127584136647833934572376165897186873928326753278860416206400833360887979153551362593946841419912602733415498904828614754544290422733512370597796573691028002887306288312549609019032280827009293473900312604787647424554976824226403675116614290479847110494281862206884480664672487438112661435775280396682656675367458545540554331570414841247631405451727646172198050142745494510787468479271505839953706986068932436475584368690163918176394751529733844783472716704602734238256309272978386535740836041450492377726719247279979085736516943014447071188713981623626690477376539524393508965630841823593914163399393300994173003840737167028168336603399550246239978678308559827556963150399704476251935709842021713273786160007737355979239766254710827194239047750138632313845579740857773255339545139014579431016598563190763644980483889099962011873198049779147526506610921783818162466828517624644551280039713579524988178021623843315113434728260552601259177882113274336179283659254800060305208357556925057547457297675135643040700962257341589384905324365669453162857973145023556888562311473786780803810390252117793718785643145759695233142637959699519618925315844738953669893986655763387607527254384487410565029933225635214246167663636598805031405115435972752064084787553675253527053040747080836707818897491869357246301472374648522430096738652839521700446025573109333291820530131240682496527441137305557314784982496195226229238632714462679955374654563150037350409064018856335561208549287180216921253566978155066224247049447842616700761228372443475517783648689964495254450211332849970935846588930863515090565483351218816243744210994806555172654963785359281586754163260718365561196355731277790917210146995350026801031967997245051064660372359748865055155011965685707287614764927180428824684969713029168653091715108579930176806286762895304727502228468030473450183911855670181075044002641333341308936410393221660996792083344661978898773413146064225432317275464965008857948746076336450459597141435693549616545993282367392006658980761268520508626102769125335792729563331678795409415317862727418947804829785880385795369800299953276760051762483541511763676270402652312142011860185554521076101675738431436889075732890947294925998116294298968743544899853660670338513993516510850889120189976564913144756074746019564856401167897709006836273058442257517174249126552687854263381967814713782814379419572229343981198875473203480186457354199629026079738670665836021271644242847421601029073206928056254630326904789394621591628983945879063769748620704060247773075267942187571766098183031026883139193555014557439864019761729999128183848708625063059454952916508171205619764765202685617212981598445706672148278838015001574905510235384590498605649932044562143662774396937269059432023154443880675489940427514507880881390320803199974315817744851540447485984102583850898355864139972797098893592201967963004213134297797554940452515395712679411574901648656289678177824011746527057300493292940021123254943630229705910265329293906688690185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 83294632765148892967287268120556044434405492466830943258987391092218750932318554135699590151385920185649888625929799722636829264607186245087986425641794727462518154708013109737038045272606125462656006297751812728771765742630151685392731211253461644090101807261599436717271497819719689863485529626337008846018119104365969856354915893521131416004101683831312496049354569135082684506392183783459446270758088965260279032287755193835173160169786236029464255620357632272408659315736633647354761265829890754528881859761116904999696177339672354445080527594335670867293619170842901751697281837704148792960567015876472569008907332293656508041975158985868477949347959157992184556767993833647559637713199941366091067727695736923891914759584954062417721768567335780197610552623203079885959040583940031036266295551335939407528358233306160324467680536605847918483003131818218688015997048764637539236221501242550188544566060373842183900804284239595885667419199137143607738104580185023908598792193975437240014688662358740801710722979235103622345862024938350542332717559342150025153192636619398341363124714046222264026340962095945628587237138421456848050521446470646533785317421331027800936130224345472209809501351262973065080190705228235283971809378107086529340436426551227812943971093334650054960299415825768633982026841747459119747461176200046854431185424096465629089188897227914362700953876096767638867740156041089113512397221857080842342161696715520387783113475919830959236003445170947156360727376278413823268648232771324824141323548349824060271816640357205266136950909028754653245993966758649695493515060966150197225304122229618453021957422831421005919635627447905040543997327946283228479122496346944978592092982986003974636992795940124096689237082317137057846633330688183741450998144718183607468952585012116007322478086714287218574435204699326296138301439691947148248813880748732560602840897755860219270121047294232765346098853198817453936621340312131996314955716406601561935673745065835944056730908959924484829543309163424009590001027485908044211681074664061293554698136316202709453618006856194877080384368368457500450287680434400043789342764651694780466273671848872508922572715493402132751617512994126208486583100960762787651719593267235489419233195545924057540062257068206422126759064503041631872654750252379293140642889521722075252935094514258136991621951398747439530635871487964390687811683685869301327732140147526952796847849102530505036249876318630128678766411184901175702193195358877538765372538399785416718275303253808411157208076244235382698033339602798243989194023873119703985626502010741523536429738377235355830747667423286240467615244462442387401367930217354576395918932105616300492070722691480551198107994307176145671708939981571432091637162215598006215619355953529795774774517495512277152545805217406096076688695883376982085118499781639074536218034981118543006709194941882392146536324513327192905861646760256483122008869869025325821677813061313375467808747609165522267941905597425573846948770184620335432006076941487897934388311163424166995013871734298010056904820222095997694111239567075739097965946714543101269767803398763765128572782031288916105427070903438187021910883958654642957413652569412151897864338592295985657496152246760315222707441979906636826541122354494907821267855879204142026752102225437324184416232147461003330296113625400654014188620972182794972024625825532725724880754590073488749026896701809988267417807019747516069979334079545169495936019400681928073371496696244022861289931664974373705347071649800281097547279310465699753357598789455592053595699781943827200821958966939521023560232559153350771030054124490175979699922865987580257715014735707959059142927817174639266002610791346485287739256116056088712578986704294632230096067447790217740549950040733239049876448958626361023999123463769233866758290557498499142276098860105076145741956519367447620144049515180795407437701854024699518268064089319200693783712654959110267335619000873669819782748405859846221047021146387026277696389109525525704777594325494718963368868571895924720944008445056187377893388042974405656129715286722016482056948649673296650302348811913688167048533111590021476054855684867995521884932537408105096684622253505496824809792904365076860011164184573372076922592784683890512234708657993113150915956459828916145778368038920854227737603387371821054978572960109580407224761698581753746337273793785262505255012783934116834577770841401521951928234386226858928842631301894155983597473774096961477316801413113897686842578138630507944355257046209186751751041894789644826368101913079755408581039056610841022723189669474324727139864265620950498104489127947365219977592372362947597069020828190521117949240640260899084978697518953460377873951971594279871235374488803843516320319131595442251403131647691130687888719216590639122375824602522653732158021809167315956716576692775499246823444409155322499929317325742630723212308248275702377563448019660038278986150873153654821808685369284411505925612565813196534037674432791629559215785615078116433309931796838893321850531349424355397324182623169490518805714246443803997419537110612822337476795031081870204758388429447565985967495081680765618424709871820822991915353517960007031955539178028542227276635753711307298408609017579168640711633793625521777398851451146130896444713644326578746165214130137253924997841251361286669234011003970526074685805098527218478608229644334649499181806876606493990880297548806482814923049162935581821450025127639037434636767472530980646109627408181977658902435135884804880778811196584674866231433471135596294221517343887114072419841868734900009189368250921448265482999360106681955353510088479288653692267670565560762566055470684705954909551224379359367866484727925649094734412317561857075617587211043944211766620241621649300344219688165040181112143146837153331993135360658527057396072013776144269119345695592875307023350982562013566785424180194679436567274181133673093430459708399990563635367791088909291333800523357137944183207674261536043815392889937628165458588011459691741307116793711637089793418248985342095327764936629154434580449170804471406661166282360282331913550277219808581679721166350810341536998748779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 31227450983872134153363681304446053684396829230950906225980330748523302734146640965193810127198184987892619196226121698843810088126725406033968052738269652705502759120240558950264589671551814109988498868683415088910667299624854131808676613807881614974423735016727973619569427867630344884289260238994724106372204358524990484880966725733444931698253937266040579699466351722316068380907742674713595901312925924826929506169913693182255783418970880679433809116625975431182981361946876642048794136012503693951217878988970291512805732241127774599417106034568951756546010602255647471822990538720746214265290042039159007092243113226225496639128737037620758699979193206938240251953284430616362630798822394951043678139398633360798880693482155730514230719256596449181021304734380134917259084010798687803226366086090504571103992949404534860727254283212419077766844240384588846696800427867713573822672082467951117766385007414647704365615295096824597305490271620540242968306840817009650231995554345954655764509890996428630308591004869872329608659564521889901322278644811360027613968332409298016923893780883575079686364861967272173892183462011212275405370291639503632046463774824600086401022403429909401494053454344378096746245644224450546833826791683154528253408780079695248761853816514251313101733404124862952791911015273173348700724102225819692527974044755174307414512135347070284983791186592626757464849891665933356267067350432801523611232576077398254349231501444377084929593563902165647443002251212358513897184995800521047896901094442972812960679546472823831433354460720565016701128834511309388128585181880049151593421097581879333028137861475147759888864265110401545582184737521021812707972390123734364210121501160067364248776376554242113711824001682192774719915441255207052626125572091914032538094482291279435634373036702323685144280840181700712463447400033635558904819447692549815346213980084586631069615998169038468461295911332411876608320254464636712907967096339709407090220571336245816543595334261321421471698970063666421973992818502664054009797182938609608153783821069639387237016468296737705652586610280696923830591150331726018322073901407011556672364085916273947092182043928601270323930800481080800637817340482023853445787745715198050183756477419969216459928916368271461868868956352368350707558627159534378531408689711478375054227292650225175794749826849441190476864197882796937289914310106575828454824473582776870685486878984129720157101270589003313292980391226065923720751299423284962280172298341436175222268059484330524340133813939387063649202673073165521681742894982599818459757699709444788032110514409339693162368840508056162138011560219466610310522096744421558617018893345593537578236347127393247813226667710268966461773513600353946731530474565694587587016077252401296717114391541020038707088119746421058121435396357886902871317957894097715349082064553968011399810790761263504558719972335044008785207520347652391132044495004883803047298652982084187444223546765929178825557924494362855318024692570806682937553104511994269930418926575640754927718197318880239511492338240085578457472635327699026791763792996862019418270448875057252688917680252577300461255009965240161710588753881060832091678556776884957574203328377617891668668140891637143941789302195398048130423879074457621457848076225023770257698516090000690993574083882925100315196780058386921364416463561521678890730869032676181527661475900376786657122439581253868857932906741537278800579318806774783125896530206106630289982842191068866088128650130652352026478692759934483837185199630498701695100282055282444195111550365365497650540890636167116232340403364000202183373031246628181280705460065225612945061572138603306107758691458042380532516160446141743444068161679890216606208708946748975811011917319186553140023483141713053522822809332597538477965040879708235913952662595307520425272109074587984712484586514811442555821555281039969734487245563618057233846990171691435382771346632601775030179727676150751984936347433054493607589790356701608541035891684268498096419898214634559051664169987079805452588122775361964175531387249012637012668016014985132236059626464416988693509337075131012740171169995371974918499954195202554873545597149104269340036352483043442564764198394000973148416912925304293347082851429884066147909914671320658557230309319407847884684597902533391233312684063172487818654891278834013706042242341458410749251785560581300734387740931775675140582425745790229551380735258982097404804020142175879481660959171063804681903506471657214337887556343297452451481745253798677118218948429551706552552436909174964891541615084987324970077501749495610582723776576952014143219383435410407666407660739622965757703787726682124116014857715897366536176388890026458065478533219091875915170666841686714211869423638692956284072214575919687555220930143903963245680038535852405095053195071518937319616173829971868855534668103030256187709613696874655783163858470121944250836852771904566149835660320446313873429580846554515122525489135686117920933515980218562755643696258162230613423819374425834176239141276245223339644124448755714418207072544208121463202042273726088370257342406017064530368066226323539733995388324170737040503143778673312995253532327487930053412542754692856510143670472167401569572937167877657875293977850294734144229208397416335402402172262333320545924010569938682086277980017109658767422092486165029448625778113312207321946187901674249026292210067237531112987552421584218553666118342820850192807659121444686882507049496152257140378113616937888327516255447137238738789400253834477551437423664215016393677989495147182420880920612857519825682361654992697004181851291844222047705971049232112062467552356584988163549736538551129267835226561505866173119733552644904273493540542604061595078005668108461166498029495363267898827242991470766699578617872485694909449422698293883835988923137289476039017042163746657161293103809070313293212540853163499962768619980467189836602458676971886660113665835710014694349941613888733237413751400758397582251029302280510852263128003955297122119679844862230690296779150603650266293270460725344228141004878269561503864032716969055562929160065736595868808927661895751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -30988209538169659731302730095884967616636243545288888429679173231876657614210334491746791188431577599374873241671367016865245480762395081328713958670678465529186651829125547764088580003132390065080643316998568291119225192296370377884910650376051681281352294490285062933482280353604439640069192977047424203880832195816753537580617163878098604648713861175056134361138269850354928438976882234893982924251682627343332323966476832401570557997545806926920548562762404465772824036136547510601580440683309637511367571345143960954145398526278003126331687137606077380464563757028119088057091101793996866419061103835101554181350083787824941292204204328314433666180459707612830893673494007008341569841761451852712577766559585578598990581750387977018825649888240452951815935565024706448274824188258258550245834319924173140881284741328193152962039365224218163598585301691320228311792710580164682343204458918581224553460522873344042511843918825224890480989191745505587648067795937108413855705205775169612383291412692816990132381811018414544539672055428132772609111238610606992694982256141285561727645120281538226258346235182525052908105721016487546220773141789755742962444066642760143959414250088045824839816589040220753373290070116522211621452791248019890317323558124828086803659353246184744304045722263585683299763791156533940969488174855735383828323988336382312187882474793564845548843592557303333219880328572705886162106104715489074705748306694706075760855023486764151692995088495733514106326435475536931045817400360790543378684342568114233378665934843985129210197611056250702466624790085746242899037611492968148159123016606293360153637919215119030376709437937497885949078753282342297885750678532148466267009741283164296046056569779341196261809076672720169433273957713484651603420027404338290305286982179289066190718028818079510538333767248210400766081295653276081545534905366205401379943773252941767753695327596787910480785338818778874388738680396534798453244831602615620012406144701771856680479772811193530133377209013159116777475980510430820030613137601327960634772324179481807950032519640646458216802898155229555180117836813124601688059896664325267990586940160729485114221443181739701714606920429182660459534992361744232499604344122539473846209624761127125288862578874242714987598931001410882464619660326713366946284491405631694851044073627254670546248574540158422416012097942105284624244892307866511943998443322250524796940088885594563510277398952368771397370162096361897868835751051532862517961138127133600292231668997634058742139409345194742257254130710046179201877261665448647926217671017783578245727431796607139285153211247827364172469635554465393756852832898443628937991995717225877304683435474461304857836007508097723607985918059540588741981031853243179833520599898040283322271262655671269576405175759017017713946308921621397123114513288194326548748846028916381269019860992167403702486629549855896567730199481244456106905912331219450536901152454357346986199290850372257869112036705802181452989688232470598314281072852992689147112555670361682100141068947271575016371699142090240403412021690749220405241098126046659286893603898780852481940020424424925604407098966528604272661857316713427499896338543452588257770651483469680293953803053206855947546543119955688660301845263111792464936025976806336017458423241494523117808073458027335476897951758018955840640077629104443319289841662521949643640664155472516749095739412096547584338805209876241030625598104020326455228168364240165057152456543995117809102420227827027240144423766169031313855378396840145772356546245224775271055642453102973247408822975759481959421327214464893724669215909361619780205103799283268642936107320146858897571168639450930235421942566993721860964757240735224717232023277704204113396165009330579637259732787325671527369688768710649795560709569478750091565819454173429947889406020442701039728707031288367691522452900538989547562402434369349309056820000242017701986364466561834691621854563521043402386459122142108655392482077762613371743042118083613608361688912274403510819872967403895592149629884818359739943012332608219138313501644555597256124951372246284529124118879777838193012710302575453627014079620761437043812682697088044151412762050215515918940188257453118192755185613167465000936352596052261582528066540270281587311542946856415311824982175730276896942058994656253263806726018985491135755311301895747888101221179768519014856341029852340196638518272807292078765785927032460661575930535584101948751653251380185813450210236502471558428642330328977510014634037928582649774601590307504772529324156020934009420980323032639130569700576979186431049580920940521399357448571387303712006049519519960345270761570265719600283717475794573065158326403466440316116523617665166852423095639426971218549461077648377961633583250541207741017043272495902809231795622884580072889887775942512972828075587936312407248395791452262684324029797349649419878579543821180469882787680114956411765539247621234739888252033934628882251443401751075782972327490799519389343912618799868306839769674995565177863352056148544122761035578446096983618394370138471568037197500453351874228024003080098252417111025804207909882842034405205596932651072195238619061858903884080164312754904627579047181654443339626109625925803411057597428594551292798907639496662018890202115784526781964047119244224699368708157335564783467225092193349023222269429414392144221152931157532382102379303323966871266286581005833341954692037586765586950519746117373987955792338698914246441279644843791272157684115015622235330660729823456768161634015016148003645716450188224761263238873232752147741600666481810303782211818668386879656469287024704002939210686444928766168499798657698397413014162559520974256283020475728985674138076008415032565632274363911930510590252403185157169016223102185715116592733991631790029238185996152353319058361715707877897455339166007021752633501487862524752713454959217752241581511084593113891134739317708188596307433808835292245414761856931112205504421389509668462773007881697677486749062421039515451905505298228725662466075228236522286684891271251587210002895828687050885378531202465929232365693022831461016905957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 75296184962603451191349905714550282914059667438147429866608510524621378511367039049254141287380674646706377512244769261588087296613578822193448339480138259818296960376219962685406819385542070724150503383244986230333092471053567190647141903123538394468335895380544608275255240507797056117683781893412282694623097678729247997514175692473750441723205876253742890957337555744705485576242564177321601020112017998558218444051804409398764208742721679918306074278754839363965973610821156754845147051414231585239128055966585429435054696157145903838475503259384487008806908629901848113827689040427913191198867707939245977867575841247588766872169019168754663541196653281085009979481021958545937425366710827881979109293487018046592726614377180053388264241893567189201236329678598280169968172388851345311842584987626452743657753833868013086280501251882473768317250890754545900236888778339635772559221023696679784830470731281561042624396411170659502591350637459782578407259306776554483178111571113714965740640825107784474887867415889671273573868307658981810791349666923460225482618615075472123560099064702216996961064607930048216194742774804647690765892798702436575998552393950497321437555499320371947889603331764904997080074513124570766391890377108412752176538063717267281379084088474118096058023227358847995435109685762914996696509154244222175781142133254927856433627369864966427744854255526900033571765276843164134130867222607594133038702303686802379425912523320543992061811373072498319415243649931431953331999576315153338666146419796098287797155189780040287481036358749058404271525479547812176245839032972463943921325579963727535094592263479380618269645726912494525763960097703533805579335371978983436292800976669253685738268309301839762310793978165211178368914009230866205189759090554027556379881717593365278705065000198743709269589521529655556812300269016609015624447127170084444203224122429969088468507215939981539015861638122001140640626165212315974582149037940756812204633157048294226048899281187185133838770484470344907310015136829177430854588946477900567954156278721033810753690918562561453597669225040231353133456089977200549610312014041843015200890688184001062366168783118412154237102556339147560150150069104874441357625409400318066919977631215831871101593513187100247480653196797538363923397360039465074586659740248784462556084467286370984189932614762237665247514109221247093034260774818006763254128054739383659706340660918363925572070906924232317951524659310076561396133663578411788897286712413946421697654086259082654975484232201852724279358625413847374871544968182030361211942703022215403002870847800170420532475606416995983842200202417616858710784431631166326963046307837772883421807519229058384209891723808001027277623871161887878647149969878106205237783960478762025424721600581992221589008882870693090088642292342501910211742512257207390611520247926833214148569574922455390577110191562601410384273183844382940902778923087690332017367999032254719155630891426309041785612078083379613886000088725079057674618570648193899118321245297259200693194002845952456375887125454267625398866646406348338893670974586384858124991069998242634613663014985288946120280383158387392998098358689516213481911206017908871114875671443342246286029067284909265498932855693598100148414078436267716147330655735432436823342009585842909156309948900677278919246673339388299956789846902211748859107391056345665961209657346342644772307022632808084179643143184385476973155502379704389258254241728486902182249798292144924536513557273131135955838940647638979865991891742920053848276756898656761196929998306680720812183641190578722253771736075482078263096118789625884148079736789200684974901210819369312373989792369112640113992218552394071455940170950430154238060183533342743255801973784717788004823265806032072405273522753228600300606629358639473047878008988148967979284057307925528850094170981147531485257539929978307703258045286803019187289074673884900381639330703021599261034672438402162260171324127555904245888080178846978198096041715724907393371182118860727183094618081313207289684870103135111791419205425543551921747295587894752221073356958407212142456861180061902335565661189742751423778102431452519298952659365048061609249641575722314402049167898280490380735934297857749544502692991906397197039137147135924750776804626529134294506011396178430843042589974758581879532564127093745453737644620268453500974997733973133544746946092317499584345129268441936355639176735960106084604998809232144076741612614869001682507651825328978427232508957932558146540314708808482944213726500414763886742767910535662911575862343425337930512836228651752208248945698901168474641119886141208533495933419988869354153924470040323162794630177233407417167767268859179451847552726692168767296146654620840512391627881708780849145967795022825528656721551132414969378871548170789784655024692098533601072589774757069057822670453418674713793753888466314929584836594910162888825900022233012649374977632696062931200660939402619961432512295633770258283819531249330813981753079639611745396781174845453008521556693048271197806768443316597149763904111296446322690891964477876976611128942589986818514571621298756220363339175750400074307316845561177222237540284088816484511098162352503696892015773839425568393054584373869267662029092720435546642480814132232371835757544633979216092218229711702007403589964697311411117685430451593304540200407404303969648004699759894178114130813494610650031996451213798176396848038658914763548267846591634901160100064463686709497828565439139443858689137805049052420663601597339870921080993119927265850892057199535814030765394368885427155951393540232852567879705294519339729473009950852516572255441382497143623666122863116330245596324780206145316864050402329063794765637777943442423601374574652542217589940493807468492158628634957075988283197303778842642956436154166526810092449673078528067697404291561367096550864799668627670231922655470321569773832686568365718418901506407401489564436325179178058823552705778117342908072306701333161422148261175048798091892485662572834647922294629882498192419843089655286001123283113107138800261642652978705917345332907260164224576250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 4004010327017932123595371964662051437783090918577664343988751088127508299151596953550966010656245490348419676693894626887704522867274724880772258133215596931893244481777432610470285238363211557714460491951145917492739113010118090236040449753428548693170664023496745599125813010620296855686404082441401432729830496780962754947479457926824571885347507377122072262105832052461550108612135154236714918687022418875800423312234185177770114754627587750717368635491364880624239888878000510285889607015810047613162823408678255797330319166544185915604851937351057507959686675490336811688337676473538172109493383443875218094635038353889606935892174544873338318540824432737853034716683469081291896249003159269894045227671959089181570936917621274715200183046287902285875410083725337604908563971489073994495403139046748755888387162953471304066120570816965347252386975136771710354687122953832044452407928420094337876405349989370040452312136213377540921670248726484692911196304780904304605345797866185166679666511311636510014187656869191732933189193682600922539078066384780845669844374168400541063484000627788341658844878850550549071062401685610279548828822044951989217138768769025158122224338232855689812845045948346508704265343861437288987501235803001215730731049164737193615770181291463525935649306379320026545157739689188763887916601174191078339193683728241729045161703664117788022572998045302603064895578334547521879356513524673704929330225375979020622190328031628813716000750858196640154782672876035006792232371861419054350447087818093947601344840808682531372393038247639385765828124346078960731120168880576568893185726388391696719701041782941114488412553951213964430300686542706884496029249202715408929985794598762874131690012802529013570681132756039372326130864062806834072992952710104026849930453129799526715022199593198066872629375251382089813099219356911228377679102087308134261494140364876788286136221942937597341051152906812149537046639195534573757566755304042975166638053223411637771586675127048560461430323606315489131318350613117657038235522283637800964488604100487839514714514600475734186567225779958130534388617919563420165784381572148709901554930879553018502283702963887569556549403168761599693122827908377745853048288709211734989305187876933427695059489130120325094815915674953371826620257051945133862592192275321384435206787383724981670787406774799592053886675742748658366097674961102807184280057611877586322427363360503598917224971987563383375420315567407032778669343124093414612341607168793655032237445048266054951048293361135264890161230640074419238218347224581258058679508493904208606571290443308508894118222838209133297889125702099422177915201407073215030421460920602347582246105067982796569464756018395885392835698109756643703538325098491642034436216851980825744729575863093461604226093059984773710889100954113655207290340527704301950098969473085949124453850581525751219247961115247430291995856952195881944226693378283208359928766225358205596089767736993673580624484894384578120060499082679559814327749778687758850406278154908563888034967284510268929430887025710380777351406220225484388481113540244699819302799639426248232044317962919410507385864488018847628050119219586721620605159297828667841830682513240432439859600256223655692917623170740382440494321262883597799769505318456643625501498970272579972655211935369988236835584237253806328101441109095839293346065242008471714555861298185397339340629207023507815893177874669918274740165786065910461083691506751195144926782418491933815742755859990760368249728280117937402660186014653677996475383512287451355788705547175747216199495643786805792898180414992508398662051153112506548910134977668866145812645975190237470362640966800842251735125455089266718501754726165483039843397307781819802093039114759901286909662877824218263047304284880202592485826171801724852826139496123110201997526955143344156545194318710325058612132916761168502433154598952496671803610025127294736190435239071053078747041607837848335853814863178296364545941991350082231322637855969815736709499632085012400973780073744590503524912122049497859300007519943549458794482439335372081516855902580025048412293367117870070221674067748178558083018084063608139395566756219937959224592796723521906699489952973834791290363367753647735469895875412178769704714828081624650714606334662091885422542789682665178163408773369905193116413697029946808811447552062614959197565675307827824604656910201449573625376818975936917475757182630068652902097726678056922701812535347057492575533826063667003867118282073931130383564557791974771915871018187836219663205433358640305006433175899086549329174213508143780372452473303398963003886241886478896595834991535139948772567942541944227840030778048965514351217173456038285158540600527528552542995362303366824164097181128058798463762083499354519528695888115092704867053290586270576935020303631329609572763653783248861483202856694487565125127884845026855281029156797164197981484726766840754623563468667414243829652642048891679336590654337334790240947926472563304664579619614430774689508204899805471154474263424323235623246224718879096951290062008036578787255560307917198839038660877457559574305896312611859305098378976816677479646889444293476397737982858965908962221393414470467513374071172268324805323964020353994258320524146005163806348727500419158187098753337585251059866466322768431611123726319544450101308357256645174470611537156612399750868880605397612615076761176329029263938932070281428735071461828229268251390646023616435069918615120584372891310509482603252546401966748578915551454735725011606138749706433700728302644373857464388627570053471512966430727564511975757015577419589349892060898557794081187596662238459124525508069395821326984014930777590684860946330005768467790488812418304447614229955157832678213694845737130785640897562946319236019475456515497087186953989287907928512345729283297053334065521818985411219228081631273807658565011435389771838048405575796598586665164434270268711348699423689110893788799861870473755105895824183122570303710047262300781077350081400424938132123757144579384062104407446270312979410752462251495766184072513432334715442977307690998722480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -2077720735998958896390999431299815604378417634534800377785370633173144684768426650304697854414800389003713019344889313627698915245352683362327693335150005329128634523942841733759493378831317040503534001426713218173087121099546343533369491281919100638869751034843040830996437466187931599378925737818614176616932816658784489743340773337160137177264329009029449532208150891240452095884134319209719294448218469954855607723047286844468155614563778306797694975716037735933018423433978976025340230816024439608281028588027371637152592077637050714951644225471398979232570308817143894718605234015040442429217020513982135751783085249642605168355857683241795704149539585940078792488822910760784956036537333604183802878743024180325685096506031141837432662116454350942610427781872684248742182195298311233518276283072869679363592725385242245143272092001221166244170050911628425764774650335359959302250204342131516905392675935639585220232730648693706353356658008079191918971520851134174448826310169410073548981117541384196152603408872115222054469807981221556772490197177320281099799815410732531830466723982985908016616072609110740999318862835980769427657874886889312797562073533730742394905325124408262928869192660607722538857286418484266646834637046601637148292058544245260010530378745590596958147494906007157814070409165229527364190893240110143267933319026715450385075630133932378923744149484236618217647317753830426821255481225930495512186955835765521398221702066247440821582247152203629748384542855988317393108671382675767744586009952057082834481869308272702725446808385904342734254584975599921718235075492017580152660035107591802757663412117165395384693607309096081124570218157996818366828813079246447545961031040233579257353381733524883062910312133660599298807831937070604171224576502713667756618751121347462619184588975991912489464896868103817058142850479827547595825422438159426329208386899193746939065639704606199044251598853090056789215376150063010560096577140924479765424560393997304873790674377014974137797719054140738142053023295391447825841710762000103279588804944777507781568175952994426323705297662992152492229429548341201201333586593713787941299223987432762126178876270805495008452919224209710215324079113739474459726979496324892152261948747894071263570324909747514944851844736174011518681898889048698310541109268687596913558067933623632306627704095219221312715286550705857893067469127355553706406567638211850452094145583556123456678324734007473650202837620779364964863921888235988259380021669661466323398605527148474304399868341023371672040741906022905158367817964835123086516078584839990320350874760332712768911036927978677589302244108045197584089424907510847090224624576214987578045447600729656426080213273021567922448759119640431465472573032681979935599326147619124727638717577619334741656523742856182987099014465007631792444997335787642878522880222598718114344443093743960443657585506832096713678429814594338546379338777829146715077724774719135219803683621562376969197323131163057825476672563273049218112518625949550034870065948407802606453918509496922438022109840239868881135913734871869819006191258903991001535927829003607137709019944851777662013384645120202131819469306265292861586295607120545385603343341336933417269292702687778147255043437621914746863435797371377331211622160301377472922652448449811211150776790394175859422669845093105645086961900584499076067040024413201849132887683359831601966043222149210766284480927604568702232726851799526921859465418232417712503163260703924585390895461195798145322935502211705468422036607541883314900685130067276724495162483123262827581380716114092432319946744406417046114999589036056554772262270616322459261570634008567961638716356737271307905575780086405052915658237945930802859025074860478406874449411767301491580912841295259611067998046913839215218185759287023894667048772956202094401753582173932639064172298796218267693723592517191146672822128903561433543875697370633133928741235815531247835848006502988457258459443869780684798533488120648548441197244975638296042721068180756398156984291133604110570996735023093953447835074605834394644224952163427699123311164458868916352952526649140394491934447774510278592196982380529105248676643845478397510531206189876438838771050836517364877645783230822030540630512968475563777226540705669375211988430168763051350861178715710416222444328715948480855791820960396594952167332188459843969865918006039977569473963799277428302649763395735820558553839484128207047811187582191728767361424377017810336105912092620787356378792386531545195677040392187067662416920738264704932976859163919767618923553358550239657991522453155758430516362195775792519955448720643848645396845283153344681189072101362458058674172285298938446507069225062409926988642296120857023795768378055446580703991725831243765167851166269698267476457969291475182095336595830030288090596302209571586652598306923373944460742053004723878469195869921699759824468066839005337478226453440317545815942064178650636559907589249053283337985799688976376316535962299102798096259688556389166539038060467193788261824873915194455608401737766360152676465839001505191149276936565847592788831799411685581658971954865239509520955222370550262971421662004997551271779722057690211080876989877822213965431862076136936746158979217161889863977515575487295485840150943957238760109291328118965193535539948999078119788966946304226869496133492999078791067544233033575056028847291426963855938250636398443172373153100455615089124946998526709273302610277132097634977471796273228301968693006630641607727878190854447641025809605910118611149889828962983402517924962953857324381103451955922578145563501214134127661162200648466834097418828016196483125366299694767791880617207371965531041170259805427266450060613350400698424438909794530856742696469592384923617881501842727149491180188403272241548923491366761424173670016479799009229173321382548711034177060661431577245146265150826092973238954287848507317606912036557033009511839382020199033251916718300051634836305620230376131626521169043432567667820550371826262266650725927544634266817038853448443012420877587085244941022737066824777478592571438728808289398374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -187783466139975354754294617656107120632900101663355868071427752229992003119865839836159412685540564469088198215360926281383533293452978229169900965072112415706105777474177781029914444088078368921806805528195286247922293124155476360101141499007455699938222176319047121882219180624756798466322836447622632361278981519587136555829823419127121965632817797276865464768903523819356887812766174272079154023233812514503966056211652272697136905682322820447993607890283047091614244680515252691330087502238475064278497863053557311821810708727676056838569889555851692901290627513772038569992832934246905710686169725277372609697616781167978654560024635445939049579070320899853095767419356254110782560581560650436804354953267224277872856742440994847691200804610986304687759806000351213584917813163171490848879582918891356201242589461337852399446126744683242906315371242562091501172571125064074009759491087632540897372953332221486712542282666614955748154045843732381258111231677256730761519197917899182568526957517578238513315631527509397677344545264211498412239680893071303199270683069445237340189360121376327890474043035308519271963528703111370608126787359567888210785117783933248854627279055809968324258811343243512117182386814589901112392974475614413886303818271519806844932646572886255504830320423056974405624431311127010615251424727648177011925914559935250726001127390288369966540533221440278629447704149666832886101952812129264343001070494990426326341429654645943937516990128313225455207675716683907167377671834551982186958502608010807943839547889881717429757689906455929796668834556931977652840635820452225891615311485272782751134916213121840632737853869187875135444242641030729374250398188322201359383559859869717839149126073333420373709393477890356250337465223416727804624866657177610163795337663989788362648680999486627211046053543724986015043936161735046913408033190107090275613653705072242544966711134000038648268180986884225277049721660039997852763827884405334748950628300702126927870232517095757752013953503212901685087668028612320936914701442909195483367935499282203857993169846305541808200791267516560516905147572590736672481131093249048762040759340060966295128122308108810817292887226164715458537218977891095237322569840331049273065502832744653752007041892447741121959660108654120767794384954916262084352690129522554258906021784042788411495681184024526078605584637292006353473866156034256161693368492877476413411685914363685152988176052189564632316267166594724506831576727719355930812287286856625836554298404054768599449523145757538793449306963787579995696270478725271169938569680008554054661729073525711252739054399003096566221259884009164577113027684685345383619361109547719915605058750392677346783311750276522530008883214365543700272184646029623860071033880210281128825214631639722210807023656755203231100150267084034670674434755288541700692386289432725584018252621349338396540408770763069074015724380667564753684564125033861003085267371598254128642852248117360159426661283678561607793344511341278148573235723482795853440911987326898448958245702716600265759757681554639446975767587138055188645127129667957606221109440040130216895207435014034704143483391443091960215823748311408034858710968841112551983280593341822845385314696806055329957807290467600321565836942333303076369276196780965260623559041240932286712392554515707215654111071624330378336669863456434133921188539403100206699931538984890432450570704003462701048906617447776629782651466995506866589669703410887330028167495744935528160529278242757811590308317708536383419602690127730181054407015868434348529329208933111721737074418309419308830805509535705394813399966618955065397783023354336984403203440688075138451755917471698487985674765228623428956268377335160599813704889024243296026885150291939056630096197239313053669736246086944650719150839382701926509275638392016373992403363154068255164363867933913051338424888801468541804231931891633765564452210626630400339244831968999012295632703364699359426584612090518892100176504038536931413100550684030418875172181372022276883630001172908981597162013220277472426741030925571960358245516584119134641762697109764628056932367956299350574351221394258959333094287154987263271098915704000636236704838530571044386378785728410215951398031980004076633528973525717069183736449069391004306349138552744290079409723699552391252182100424301046724463136703007687440395028483782178805219492137763899904361981713877254116625186804875386392176020888520964386877710528282531989778627326012286739105097781184390076423032085811938271686409893790928309992426543987757610807779093796804728634390741018281221246114329577162593823690264641758576688960018090574503752156188526976477154957108369139808226407695261627628603737231168856346376357999148797907627535413996434278524815410018946840746999652250899367057641971790291033917737680901294815808977048554925478723593881013429424110667374149737302130390548062475830118958435342159979210079634594818107928962766379570951561468925986163859492847762794325987233759332541910239791219901566573331590147655938471780772845528194913448169087955667563835194359706864197480271561202984510126542553380094531640120383905901706874161222187566649034622341481432024008412422612797450100376296753779975542095359678957888388898945821190293134889847820761246885243982237766458624568839293261746367246004118872706440495263644476688302337450497457826538371482112865203066481267826254127134662165228537496159542269675969550658996648484739911121438755554026561908135779615871480712180402042907797077983026726262045740383959379527276263645740220049274335290701567251195169429993680198400268457739648071551003587003307109369786312595059531617167441163202895880928272901838768335205733972540896692168117939885450112802964408879573920074725298321522444500513820603078513714220985161087772975608034915496503682703113147878348591545712315126730889875430318991894545889455544227567739079782921300302816069358322315549728800861595361179434616592783664195137149834215295762894983573319650748840182770956048353506301685056168791688093832768786125101081333612643455635451789339352959456527904114078265052335733473280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 348912132628636449642160186317806985382028906400897122334849984252531131320107885711961778043281690122512185438379630532421905986254303627772491323099976045257265583950759641669663696719805773962038434118529870510247867459762249099016233931780039528397756018516152457759091784133656262590858202512726414886261858909467338152933448230218753749010304152086228499962270944124574138884280358700158117332394810915333521406160707382716787407895326780423382594326615379958888704037778039786116552677315817169422906670318521778701296179504674705675416287465763674997459064445501548746206121426909096317059772684373576136481241432735524783847410062297779248365626960350336936171096063334748267051093717318575598776844017112037864152685564802813324527825646052181896992947760931598575272086952315056349716708447072309306153026007375260722911527729589221559578748471764417595080331989373360137004768549698945313388740374726547444959597400500447638263143064867432745305457637552100447504084656190790286388342563847572734316008159764459194359644855586080606062041236341908145539167966258798945843818808329031007256312012241682141707895129494368291090980206628714354152299676482374973629782584366291756178178721316502328862297024051759447993795083850166661209986796980802315761374377392882518325265415578387997047910283371991299495565886044200999267594840834256566822491616856712128494223056595936537881401980507129331234379085704433750338403865545575039662053573580443707817103343873663729486495133388925295974968088279458276323977524306285153837421258076805555523821683455018258592373481820048207888512492390378332972125604857666376886061834561532726428463689407329093254006782674941181208789079290405185082429866911615929144617623855860618149547626269640054404749442437449433406424002467817695419812319927723427609355916265962242841854565734883275129152031723989807499573492118122924163593706909227761726110963279684008009211807268240762527549384413433426531046526373469126822214998334381771233425924977333966782550784828151742542104253520976527195349517884599703878663947022779550344822545677738730478050378784793189589878412359519410333535510618090948376874813423880393672111521639941956878288671303001566137956094908044999203503019953475620143923443727883859113058695260247795467440493508341645889864682182189797796850912198863640742425789285728916871945305596270733051641304058768289379199541439939435789455839671072224202604226289508681646081467112753407107380322056502193219165310096804732479298544531131468632991000402560387558791876772390782203447345646080507824214966401704653672034605751473206298046033950648716508349849607217377189686889841631624808047748710117147697558204276266437389615555008317291857214978464368825611976463441797675646894400784447751087165576289098014463104420672535199442962706803353960153603637638384832594977210288229815835199745372455191767127460518754764523805967425134762473485726249731000288873931768022839655724468958552953567256438921677421971691597201816114215808472446051341702784662106911737016339474089254587644582822125011172033522444216726000240023282989104281464759620332079439629637344542184213584854299361568529956193204937922187855617633628608329180602076723490899161595271253505877635283005523680986366260555029904526914474600157670603099376343776486423584625036216443835784536087639276945170354405896285680888833056413693122742126381207593547160943050701677907560820982008124571176551930716729149961648407698839052839702389617880878040324070158183276409637177619383712136983886243773177059998260547478521214812513533263198789507469905463960620684072467030845188377555658481781809999494930342775774435674864510612190828940563735255422259761058751106354299851731097193152775040097336473524672971475429257465390329714946145016219202553316568388413465363941929062380034648637941318444973381920294778067080433525547363616175962510462768055427125323140493879342501544807205738338861955875279791214029042422927129836347014323249316362295657054308782364620549394976168086191001226605511279865561052640239131209153707016448066882221098318583736173003324500951119472565879054831470146727863857564697530166510542817820183927342380806477365071131302267876626867045337185596038109536988069998043325527095509669266687272569702861641963927450780476647517700442266484838661556808100951032018408818515087773080622414325877784618914470663613198346400448969775342555854103493632888805062845978742364076169061411391207058364012309727666227987470738578436095480940090949265811157289445352543065968861915859144600646930546504928303057137090069799530358027199202968978170663295317793907167705462389436209640201719882427712034513513429303143240672520611949006273866903830474091333700611441198934634339103558851547860839955214736674107979765788872938674379236045556803258480096708801449580299768842287707456045588722729185736104287279680187362434562256681538583384893908736273018855026810550461824176904408551090399828523045809721535708674329131718383616999214281693103818002322148261061962171317692001595388467113889753662048030259356967491139080573984892761486103043040882605868370623420043041969261758545681963131052417235592733709292179103538859367873882748802228484906726511681358783655108455202466270456795667661304552168293956511333754023371098559391070181545304110281525416931437004697162800351207092032332411828252531511562102993435429579619378808322220568335724835874604763061570278982166551284932396182244958324948686918129221008647489031868706529638557600609964114799521792518097081779422096112307718968788100139269841227614082935485706233929445562103065600377355345075620188044784900281152016473092204281325912298260673686556438208051077832304271903224914820173280003585352027076695842916550830942775347613254087182061716896117812108904058369078606224347723875929972694895719888353963459720266475868878128407496846885575208977684713665466619729385638433764650457268845137788056306101800917102391887423565935891559043345312870406984050482190642609196816632728275912516586529487592136870973951202067991464421123395180730902024761372497123842905720042753952875913104454698921432711168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -69424931014786068515122582039660669588741188709134586986673855367114103061579237569433794281071768482746628582895976959473419595183030559162311304161556014814876771301208228383143398968363605420395118647945516446860873562826922405813683955708283990306279387900756226262967382166511150946140929519548046257208239344411881098935993919730152185418298686012772813222902364131737768924966908762443150303503815657866813766800468776649855720280662526099381335484529436094505197909098214689537075232848296466753489263310392470041971556072871320357396108754334491242884667771602252901963227702282841031653028290646025638441246804362014641931518263580150816559312703119676729561161820227032934134388246938595273189246992904882814344135262128309655084308209727869622159042629800205556414837172797182852512229826784704101925472941900839426710754694602455892545687972620275307860664896561194201301589904401617175123798770747835304047134998360963264556543786796277289738787609331241498227810346448318768269307812306719386529922525541147130779101265662856557800264394136543824025462477184327694719808971205090639962138418749747104333746040852142539549440495825457242109581269796237970221844835913612471813669660089800289377398251648344057216026722602050315424771967235695203243981807530753679038721423626827901145571939237506452585777147711493967493553205153116058072975767852065257252833608388262021428340661922714697312374952122775958998716752077845265897562068589736749196234477158612714404329100660642171537522539853921822245844504827332992606109914327168089499509458211805440892181048084697452239704743665476310920613030439857868254329023504634443964528594710635916412075692668428269002857421014217241534683079436907113683442146062420416424567994538857694127378828901961448200309894836770571312913685093854964580741755247519611725810921401848858091664049313957096646824207374451437473727360940511252300062151068551010187568395317381184603498055000551173109403529209953946164731246033417565836429421548272284676948056043567881024068353588741532008392763180784886557913698176034994448448735711516860230517984894566422422546872511642072227382051480951754819109140269684003376645256831257398181706741012004288381233477247682831313546233679862499289055122287569454388157466991986660598883013994398736767714107256886278655032078490779023603550851129968587758952429491710725481606944992257307315798656456790256723221107043332538067503413697461240763329732886146043466738731908105181862167541963781511490372723219397888586298784016788508207615312717725008934265236465074690062534951698183860379812974005411799212958700246001014457024639047989355265832660375618176319777438213071976656437623482978459486057863909874272135448281940082834297846285386201724855377483256918705040289542873116631377039125224833662136517607941622326438224840777891345275129635479571600235788042731771450845612406134565374419549393825644745636085113624698867949059348939893386446813069477821384226252579091955630428425088418175824607807221566274947363266156469910194431002558918427871870125151648000313090796343883535415905297792472525574408491890011257430180543696369511558040092687457982874126608396923901521043340085713183094285252316435087736522873594437175569635591787187800823734730108671274305284967942329592786625372686336858358739067739900292803658252497047385681781158288504648794324077666467260236865848835818161066555426707469476706921726174771509984093795880892788906833821497372021164210928305608501646048583248452875414567271802154981978349649121364138441677356375650597360191074621020423924755660227539183270713476551896314432213551213094554181516028555929265330801819281055646769452136428383466288006035907755022846760905125421603493321941980209476067251104278574793191094866038686543965918930251863502364211267950334572674993249019818984602068927417759567739901410720597469075441614830056438106315374876733059556717298562622802256944416711356088916366821927046791804361818345431292370411173572867864078138002549126120866581216089968747577895677231344999103957611908318355160992184282589691719866769536521804648308343024660044295217202435175956390663463000612102366420626944204583282612376549145756220080611051076110613320104672919575432203443063693690259132384394164258384195418326044280702794178048810672285866320782718390479821461402955072671639261780434628378767513330318007137757562904166290392530530890620176452166700038694212033799524249988114666458123571357768292675303223296805783800130625720947195740279406681964211784563074320338059866821253928223704809196898507658658590873704494288914172471141914584295015103002193150818140624101596052299904486623987017709574289076346916185172888076952558953578917899543105189716235498084400937685980743493840096174040355847594881248334279164635899569506827687121625652576836610419861837102057137232121149741225773352760835085175725478857280647219019017151740727031882265500098474814451668192079348222270492500564893789079599166503068052108874266921612436439681691333533266709329801824356880073019583302813194130753159463647632065771407553332248637121309528127944027748713048473250906341609276383345943109622719087646973375277695020485779459544812823729980903932378724200888453802866264605488634197756528680985777210433224435136238514434569901763683158032043345352119864037814168211079660251859944922749393702515509295487716271313995039060946716272949861994200494825601052671619276204061617689191426772709118385623250257307896708834267910056555507094541851610105888203570564627062201625173535552594997100929667851077330331653400542014428309935747803539259045270380945945504389951262216449409570595083809114046206792794282703647989497280596527929807604327597310033059048061656732839041558437694057167572976497537801105537986265072400732162629885424827227592455352562980164934280212035010843044136987083296086675495762693788196224533640146500106034175004208414643495674422841142605717553566753877194613925061371706309213116975101179607342067222621645701437989346811061284623637084766111564453242804026982707200458442529271024721124382525619153296425147681508834983419195415423573871820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 12581517035188165857829644134312265233103233706947946410848031888964371238864542119113668028285215649187961188070803154758829443322658225172786964481696145959855335101551357696486395832228645958643492278121143484358840396352849902465195634991033987729413205044591401189763300183532440589780262042362931242287066816455539400398950137616698752910018695906770183131837470592430545989489688177583575718661919921348662451917008860057798606241819682133383161182337363432737255785458562996316023159754454602590793495042076184681835082415257498805291324306548148340958740109705971962315596177883063720599077961143509641952132847174023538105028365502278588275112743400292248339224313882149100138639165909703294432776852166327803512527439071782596918133838613673373989696122981127281043835989967560844200607342864652907904362260172431059107204301830150437126625133149121382241023921830495907481661071623270595656372621118896875123695550325025133933236273544684901737282700238193780288291064315514126083684897875544906466880999406269667835924855471689486371980413565584084927701131777227873711874948833427841324019103155167030918903551626908619306809702202924841336388292468464575241130134692086337535701276318364553729347814953723090388564164147767005458032593305292951913110104943922143749022074999572925274122908810607196574484665386879238733296467695394045563136901973727889620155912471507562068219363310675342973244010195950826553009652434147459101060400394077622921525628990614090749057193673099332232537163912161950986308953667089749918306722906279845926945271053630583276298383039610232510567346499163060697157100887326388729677796556175730999715785031453280508479198309401829882298532951198486684889162277838666864454440886794259534604698126205133678029696951885043754575951377863980395124372654038099541231983029589220866429348664193651408495459563870851412875213130073415575264048090453182815190245907295775071583870035925559172545183936025143860448099784303326954764205610442120866000280853482553461150577735589640326142370122353145674691657558217514211714168983213495669091687828053192087622734973060321552783619315234364248683951352463100940286336984088603615054793013727248554391567234493478094245357257933620036573683631242465509620528765640079138747862364788732288459721620525414118887469854776246437656349103390654788850185743119421840850443725250991937366944714531837192830213766651047587520229655251630848919959622722636220700676234874464122721286071460743354762515829954328091273213409843183553183995758466617946428199832522629937226118369905825688165044410610808693528858890707762529673555704834910320344434421655984416395417807123171205896452751085242095748959092197032203104229483110090475855225801823170194955571366752474499291119927639987765304615066419827800826802414421488654179919357242703051818600140527778711806649906339316844023935922625550489519313992352891445018863241763262364495886162987576690791216663517343472262404809697521388458629311075547232628742198813769571799600499648969123422823410149631136281604432900753921449000909026169327203748558989033599174938769580012392588619696481671701377593787534440991746096755085034245385473606196906795128892535503928566533338728833464420595127406990790904490336389708879934753805680848721966705372854833776725885681049392108136098422035504652843883532468585431457348452621786433344234004822097649826444001357499385643544349313645208641310180522137323818626455973690334548706513815844008585634162782364051426958344392024475157102173367402020640288690012562855945926334160655164994974709156885389743131728437747628558961183797192576508530671551505690010103707307958698512706058247820714391684659781318667843227554021362281587918722866558199565563411715575699688352446193751239492196215431255726466164594124923571122971202064059255483645954172388440572222715427898646381747723911328907817654699322932143272167657934357565967594299546543150054423941845831417556519034986695102618533026643699798511426120596794233528619585081103058256552848892383558718122939187370492262566997913796462708505542870431978517801498909409739958615738848456143952452283491464392279047400808666001299629463043320970756304514271912414913878492378631193114995296658300837789117932459251758561986986553047626084779201890384628570174571430323962183929628931679090872107782088319263134829705408863568394088038491051148984602461858446445678387214213051731915057220381984950941186943665556819002589749122946118200702555504420449190642407996548458512729467889796451340443850426935099541101935057891146133209950029842694504506073432654305327936603087000500315978374095775815181610254065364000671895402859365537673583152009754973959931101462764726934306164610081441048643154925884111139250359356165413636271964749939838116205371478762873012467431208715686282633062009721410270302990091759707335975581235879140344232630597319326733491920859460942033821197151133289781005997440493451350611966644016355107318837028297778950644950156819048114860860926608850087733520630490426703094951061781105426271313466600730971753019680140431298209303070034176296002947452920877441804830819726111870893995446959007210904424493285429986953602825980122877388386819969714403389664433833721559010776754156381486997599453036514868293559604898399331576353257225496308332053454996636358698992271771249166024195080632011003204601574919213237086311340734643571042875136563905404686781807720162825480399759201567542025270406285822895322711547058711234721466150993115456360601194957386507550516176967682524410144985843550774233200808554062426956572428486922570446488541846617263909578622172519852926954369636150583685723989243541620735650460446337942866985983970970664558088244022450105251287720872848045266625426428696544016297363229531430226576112334894353493302518599795229051555185113941673092537856502697138405225622159256048406674014610229619374447141898950375331191630087679001200033837421337400024099390241337299398391145524843803114365618294506718011364638399076198831155411893937932660076290774135806088284389633286525899258384581903172246316756484523901534986343108588438870503572111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 23961481929266482303234180944135256166853326129439714696059420204986685271541046488165734856758067356528917140604980623324135189582620768035443732260527566740583480507766827770969271901312749232624794610964868393670721739011831655511505312481710045424716772761674644737066621207432163022756661481484544632160479905970230263744369535264532181362952022315075333052315120956415925912711793752654049846179302176109357173983830199973057621903900723268946919031369003302313366892140839917806571957972029020171198738626560425059579087137935850395545055442979596439334607838369061061009392940128379000682639668405298897659951202268384735538061375440961003299635038356046354969076488553062842165807156040438495817049870941024892617733316855451462801289608245709379558902057772356088086316637732138638898477230302256726078641219783609482558147761607675381276277350132284329570310768619650433574065897765778150469183723483263253251172237985451394142931790774537312945949072239235746631765887189637486536182092306929794053938604132061087316436413731475940574752069642465344208239625737298631239582325454985212429827052523904809226722694232478431514975801260550837509618483978997859952738319469965358585159945275730273040851131570562304359555707343091468068728180400895027241245865503999212431032015663625450330382347792103661469513533473382802511138368795677328240860315863347750075038386007760951981469641893711867632161630479692084550336502433595932864872112534188196704952938676403344292506997332662206122572719765727358959973179813804254356094269765914151811706168261971449889648784773827986679343581287258507625483057357385092208280347525840312498996195574985444301715272440906962228584650107286096480207249384433287551963734373890568911076908356431843875254706745027879438402505849863768429423572474164575495650271874728008625773146326518726757107426409928648416793933024277322137217547298610920282690140896332982576587165510319303986667547360611734938321016279449453289758202728153330684346466498007540034905876409026881362425475135955576553017422509661854808753091208076686867475304692866423531910975818802697336683144343869940866464425809335824939857120952336072547208345380054618534011666803131833440906817028811807338041329207508610062218094263405365023904753902576574455549002433842447027813618719060517558124469004820933351648251807837191715041075320065732298801846473167866009911365064593448181581268006782595649078765671343788633724202376426711803817118987248641044054804093621689098006636002298116649990028537112247356540028711882402819685604370593769606702047401814451982018853600841247235694894295202697764336097740209069791035594513704903437516482008569976066807637433236117608453941778888668790376280182755647843704454561229909750789410598157254953370421889870567128248125174634680832787028724206954341703024245119745247949033748723569671820175531737121826814514219216290330701289869283456376357857371269855767461496982259611850604764472592330114189201265325539327857744549397885870632079852845705376072354875752763982406671628596426214779910230175422182552582840398145544391589007663992629037190128676117128691754869192291340743334645307422532757773057665165974463201298359036163472336884762999319147704089767445411999917249761532241341076486757077407008587359289762539802734215442878663948840317349111144029288337029806818891024149101006122503228794165558233448829211556936264336587817927878127314834536304103194447144932318442081056787181766481364236101597390723859940551782223358851805367479566322376292818648794657303261935756401290038168682243159104816943307112983067755364175103198008795718419399623696509205061095508415577105876161602259828485357558869818080036483577910880146290586168178414631116331636400120716529327683163032194605477971748754584950104102929745245933689122744731219264258637410960386611087456010421811291806746456730079202554259334161991505015914987374989230372366970890191337127459092799920633726029699015022330904312677158466423839372282273441420819674274178175957657743112775175702702544616714371204033690210495890888009027143635193541076013128313115786617740562079693614959752924708454953963851716567415530777035162949717214790772879146899078795229846194319175012093363337161016543606740903000219800903939530141145057237227807183663559078067445874248722282572916954391019050557258944823821270683412029250075182623576903985986962575146616159598868307546536398285913290526852857562611131489270007413634563636792572706335733744648127028613124887594802980240718258217428260156491273566226561331775646161606065205806822501860179699390884333686147148803105690468773875304244414985098696143694527490299046775099826407118239825646103600720957787326399557049089611741588376671777543923705816472435277494864647064254141345515570967866696738575452433799106062858574370215967377874106415140445348193968910493408313870749899442445758388368698854654429787808527596931503716880588031030985924449277198286294281288318205010675927296172372426862720972926366170889292431341947676336060608430858118175959794048930317267426397774266673871956869967463596896101102903010600619332397439815656688907149366858265426018827571797801860883474626479057186129745512108262068241155120790129126892949895131358916265946076423780835920919814872057480077503353157412999341036971795799497636232234853465482838072503565136293758429676475322498869060447930716109879608524653241752762635510223122254756448041984434869008589574807016006673525703887195237736983582360073048873183080257754806240803206819425849129964499408615503097084310025345411146472132360190326550609599087523615442398064814912418015210003169430756819771094788381144161336285903747211915664928396903780831890885956064249652513923904807831003175455906190108785603082674069025326840040487445953858262512556799549100121287636382328903887615400645103370053968997088675010635764337225616093264584926374165897766061634896996345645892694660614051578291903188693658003482970217266950415237926995002062578414488334338552543401422502554210259645572313589044387953440850980196620190809756920981993692887400281570042479383110761725279862784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 131024118876668114649757625116925908282836994527961531182072373967736816054709495167896097559183152234094608571188610987255430783569627196338562520319141707802500989182321176882831636020234642281779909152506312222427569664131434665022121412231025236685823955458073276284692566153110465276588248611043644025737441564586869438629818998788731100523669875651920718685767256855169551471111428486136142004912849589069135056328219381020301294806986627277240183021851177752070208520402145233707368349684062642212762447593439242999165366403679324807123201486314072962999355056753731112265794572324852900233691810512823335703238868071562351621949775615302364228241276252906262421719182487677454233516107170977030923150372436942716984254248457981284850938940895198803324345701569568552692971157134431577456434701477769868597257869506701619982099270542495960784498957378899340616567210495041919661815151741714365002768591043726133988703930698439154433561111186014379206102793459311921179505489494919471241235552338880674136907720837059374003558401192537165201219763534846681472625794111468879655476558912488609682732800782985363258844740420856394301302072941525871909564466389551094144308530663859838808219278044016432474208863366241997162103005851893946373017199073684217593074906266743332056573816246759343170328062228351961222358562299828927835137438625863058888606735432013886981742375834725497241853264529464872597724187722636361171854015083094978925740545152034881343977586909609833977449913601696895331154678816271819361136865441922234311948998351070358463754304253828300806118977210340386512403457899057595470374218589374579373659056152146627379026067280212112716149623448078203406323151492631411788675784848118943941488730832089080673941958794384761546293463875052393686021868762911516070307739857413068174568381875856306208256257473815500325056875093703046183283383458978725220887322701551535578970939219455420580447378899939393737447183404527199058047186162562285837167969843999302683691764212384185951083599007155023577161293666064906634847258182582669183315212941675398738043511960764785035159500521698064056618936429162908366177703712732033255453142100272845006226044601076939701387508488668744797457221027548432064010582018224935415666520204155432417826555550315872141904711480131829288509147183117317081420343537609749679184020341697117204180729816930541126276066765533833430028085147443116527646106744748892947896202029108812891481841210497013344706368457246722373966676308636081386798478129095340446122313276258796119484770732512086848127178680481975785960337138830557644994222994229146888837429039588262810397843325912705573754461355146350747807534549916820955393532225212466572721416027178433741039686698864917909624621871178943546195726365644773883834075112612011240273801854197065747614161425757173821993390000258188307582644332727222670604719220262285882628574620377901586472478109729984096896328834212151795818054326716425477627527538096166065053015718090540804034839986250874181755050773283831577226488696937974716122777731664608142198887076298951283216611913611681541449309330008413051365181785574948620402776024457061893267396227465068989797291844611325631151998549759216549006310052479948687331802426524177271159554381339416922757202729663159908356675129413943180222204932048210683151309427502463772040959205352510335244166128343909628654893201138808371740173017707719180536024311143683858183673506333363022276742917533171980781321080072521190994718672046543285187091959706712244565004531428826455573613721381832340458710034252122597333167645007007857342633825848116558640127856216169642372886529692897737352536043335376032038898909635978633837185081336337999745132412936684315465059704288067820942035068571264223436542130919577467745477113362097839538416924684417573479390826592751994493047335337930182030302684565708143372823139586686116496142906787183720839937964718550506444203869476992075199476343279351217847186311930039721194321342271767269535699377762532362733973904606925482593383610249388338944175412189062951705497732399529869913076502656243778823030454238374639387144070691277872095254030833727204066771247594031782984346591778193765154342218742608936367011894412003281167360217484971448581030359365747503838113719955763027084164097953675993891869663324285197552274879672086783898446176407852343391752337212718390776235543441926391910663925794503365581561051935869756888369255045258858915323728887595614755991727105423381595005782033646319755350165789990447035365497903890258890283767709651989631554649794394674847489274374217897304577081143242360125186330745996277550810145089072575827744412844196038954828119056714006232939559287438413031974199103165534053747386994725292858635134649358642776050897453914608074860814303390274436723878318998874995181824511189840056841059842079151490668300712402984836721041871626741705979739274395440172986760702767043003134833152831391832812199462610583675239229719060927596615782831746346284588861137375915835240324604062714149415404368147136475721305279598307978387235524004475079693503456725259083696960478972624842433136097999351598732710642522437624234085445701295766440348773694262154155984110019102851523604348366862944982726243906682141550542120127284159659936141077128096465777642187126352262102870093218164770051421175017491018587267367229432005520939768129686511354728734119282471299153799191149245463245848063516934850763077233811806353028423984759971628943159698447424633435328852278153189411070463789911933064246941021198668286241035106613146885659252113069818657643123394913086305133946877102885194652209642754195127111961942148850817572899863631833519289843715436680859284357814568756348741515657967166241080944676510750871733875517405361771497002324132439925611057478276577648627871024901161778450500075636737955217368944786864516083713568622538145600333915336467723811043209238008518548287738514779762825148798389670322824104130008596792651273951269003552929230778328879499773550872627080266980509369548471049510486530019010462157359094156621582612054111693007427944758024703446162475317963193656599065395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 2189391992746465598663730268445539947795932153837839540263646296362922801505562166345500587216355668952486612343501606308190223666091235343575639482927499539766166433833146686856674011424144528184862030853477847086650676435990929257414605249240066344817756505060243664017982308211189730374325585655974657244072525822768349055575651163008797152836112423285143848856792735849718903829055570297735660947923946512524348769912849726575759871426870181458127228721654231171312114969018724806714653706881337706058472050426004612228415089501362343463485555797952946485538107345803551046466585723338701672818459647444355966176317103099880210685715637324399272306370695738341112240228318848815493171396278270189699287302727884287360685217504182051561575565941681077668707104103724344014693910996427599570447670904849526634900241869559544100324286291385245705370184196473284792935318496896175165095503936665557832060168811990475250415711357180506380015540025113943722503414335203881056130053565571449867360683205481077799457528875852340238417391289066812989321943193351658190498620727635314384556026715281443947774519785210735632712183963470966653604998497989858697236394063193503552700773734418375810195543650447487974336621941711113884191082461290876450823897149684664535194879064318033746805427314778902536635597144307594513175235936976798411293073427065448813094030985148498966320082873671968553837910758190359698904128332239244316500915117644188016237135689788283328689025397313066365378862384479605512690273134506339355868537351829885441028427117788718564194992093678010578887682678868465041650306140757799075271682156474001450555014441602262323083663502228793344677861790396576811401711971752885784841730550099773177006589769536137929320100549832118105669917929841996601892808946930470104060226407391653461621477411372244503078387219993887986525114751469620679479975380011218001506421592368640076265914953165448240545747254286193884341551298755395694670404866160903810359240833449009569513023091802910382929451893850906991900703926578571324755769849658035728213784584991309664894955818637928829442291608171466008086837528397684205045103452308313355882000815023890767825082132433324600026074261519849502697535900829510655655131546662598108362857496414800773498801905490422939239143600310963621620322035930436406533930319926449617117521919269965828116781494154918840150698830533321264429161682419032225878122012709450363100093286479867838619829198074099474880241528190592599225500375620758736309814039972608131520139911658549847383592440975740962778517442938673440661663723373185141472661145042544592627134785245368999521436569307149468104276026200983224781005514701582881057650154504441852918698113579660714354807572829371872029383880864931452412122933095347022604697672211081537501007748818924594567970062490132842277356539483354546213864252441657869048586916681745305788682941574831810195847384597424571853715934713421236119038926378987539567280958433417052247502366110543444204476031605571570753177906814820864902347791638999249964799141741870281892261315584331560094324795461274869029954323703751072080504278042035799195335852654011339682906664782253932135652987674906209728021786385176316949284940754762740913030382231516558571215032221951226649860196510778759645308864863112290180754804818357649748270705832261779396367912765407489018015942399655656949038479003133623986565230391187103108436289404771927173116268289351080507187756443865332609790356232923350275504648996448100853534789699810399234541682150258704019610198418677785988427918846490681712701829354770633578324732635736857886768760068666380288930185936233492049786915751160143915896222291330696579944273596741913514011491808648800831672337405201582018702293254633581953778040186566710202362805850984061293392141231897882891836175101462658922702040757449732646788829616833875967832450114880431606533283476481646698569245949346971767258236867400000252817113098026796816252407097649617442030799222872234778402289366321212027551436391772845625016297754706902851943269891538875422630630075600040945763055003731486522792573267876992378578056527039631954301756828937898591092395736161236325238501558792157849554392886400271538479858842485219573678415934469346999989300821419702777619706031826121462178330499640184624085498417547324529302443883768352118109636021147513805607317445752207270657295096498899632855083765642637830188409566786850656187565378691996701276182269819516082237636213584122714756168341938409367286301843267447205330162380292306416975394969287306905531839588247130442207566922024083878809454151726973202919930806959361376581601175597136315328718914565194655603909208648051978560099955352889964295853730899439934486778882233310854333404449752682754502220649849503295843762645381425624854408392049084951639228858019867525635869312324287354356588491398637931101286244227454636118263131968269747541909930998309325217937493646855397103240752725206648174898776828142944392062082623996363813877631957897284399833642629750344662888268967324233258635180692064405254659288759097562783179020278511222560148296437914163219823370028407303166289176586581545871311782896651216023900919744444973519219873788230328908203822340522061259584265506411225335473151551270283126826447655627656018485575251791569466205949133300676305432580717547809527970831365016560104788712999643227896248466169450413727311023469089059771414266781124459038336826471129728804438036159855674897328304392310443199146831709454915504858343846387364233826398449145166575380389034459346810874640409102110169186069175233177269799463482679835851438048140075319287063606361142865610016888094467756262663486653861983621416455450613050341722804594610207958241025325068958257937928598470623330062787927879868735357564559926726586152863426104195872496080169939478319647883687571548962653477880727749615709200643797465045008992362625557370014015918621894820277346965000027654930778831113342135151146161756588301588933336569426632543417397891938653818367784328564733773197595950429090044951662472449439072684773788566954311469680579612514022327047776295427674619248640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 1142532137850777475952849394039528051506681263090958731797903063265565149088180069682782968070810035489683660204374547395953968103059889357980721765338155139021466777476489035896768318444082824989904450509602459658504038160064723119630946653114409582193982750513863045019708760796226872593028834739187405514742698236285625500618901265913509384352150903120519891670919262438153733564986969130511936714306514706362429175189705116816225671508451190265487931587548013733502004399647074914496670250142127654014947219676953134404662572014256753299828323005259067991167187147601675872980456721583416194468393612874286263348451502602097411350663299159290439020933092044939771207008716137957372682263416330495655334048249331022192791324332637926759710280166450407723432998128274216932307230861179060678773754432388149816353773522221791523687971997745032797900730119966552201082197500909755227796062640277531270661131840219001842961024601880553732292143258730705008171245051517739376482620346346895027332607792250228690694674099857696066671300972355881897134196033159153561511416254723267269513312307516171407088475009051867951252653467445896067082079333685191412573066977997747097712672877734612678620153301822546581579656456204930343146759758811994894501519332121751997134192710424394152838030299107960929416276818209347294773760560811844903429397412333441366217282614824030568787410486004287516595846340697305650076176687837042542585721927212087231763800045246118280458567365086185338482226914836667243004641990888464947281994760754778196689611380415764979436007136953031129870287272469546686750011114254122510649452282411288210651919276587299314257337470870740058010354477523064405304528686014882279662880341155120469879288425258616032260895027732704461532545757968531329725281427606063826417445882760908250049428043356807898395713379510799549451263296645563391867194464556510025125906589700180723816505046149001688547063597960148629688970727987908783441537010493537914095806428208744960401946436049384528608926025657407721585769192298176513882969977668846493059895607621560470227061448757076643927650732229553981703842667601601030650226413801840850687957158371031888172313728467220120272062057271920611509444505050509712438379801598394524185506190149325166066293390009944860368184096566663317497859308222473380629238556863607327982104707883909567392347157721446490380250219741217775979664709386372334134153933826913914317760454026919746969543444613213393001116987832606820656891171612649874082001529165414915099132325094355927109071798701197122021053312156633546766179653854420074917062797078153909122223498531834083023802124543810387538194910024252302335124151926874291555143820797435661081234456489250833685650459968799973376382561619319092524351471178042407518578757634298201066497356977193847611275016465108840544257420693229955076777092165553836753389219248776024935460774907092189936421154643052754592242223052751237109546864801005410646470832179278097785271509489806498842147611093561821496469725901327337969766460942590801041668543001296847651358646578104382658870787459200941163771788724480341535019368235101494917779810457154351386708713189188469887161422774258474004210629762260553561115410443449831248665674024139921065626728715575094696430728251732795348200466208773215711936760334603021769497002952006617436272772696493370666326479929891772232563165679398971570762530979134587860962381108459435324240927618664863022842005284562180009345702019971445581687361277210805086615213998826200021295815705151097784926617375840331677924611881879150593521288084462941990499313294533232127979851677822212328742672662303922312575369780191771316103501178010892729189177490856487954934340704907098418459006392259989442227815915741732817370587213528065403517908880019650945130946677528948394258599651517507662959992746036343906801417032197318532815199602373778712432955789265185923247665605690814497672718075267174776179807759846651111679707417479449769492425741256698800816090180266564129468259081292719195039179856870053777265549970098630569580288560586159357865025371877256834854964072137486552315537712555896547779707750535958694137572165081721554061533150335504021029369198452475047117816843367054298697744273934496835801767385292552471385905260481852691003464684714233020116550045670008441709913927967017081647678173638927179840233503609959857483496553471681081478557598520573234794299169175260225452942950158609493805429068397323762286278342432418393307449782662344201562481862666265445166350865200037342283902020348970592230716222534646923990132337536066187282782440414155990358452978276942368205969298687942429373216519940558446931644529277216211259617585307824550253143731723090073414262799374861630231164373264920260915558997357405909420157397974624770207314989835936568907609473081459526470877548420308991025871452569437202466738935477949778788209264457218860439025948840674584432790202896361850929260794940938382591641591258868701764397073228172484325463331890348715426471752455672634097071926062788863067757996343875031643443106227306860111719479215177534763165948085225064919803285124679154025269458404333046248405961425941365055305381411531356289103494933523792264291914977416377745049427138683877540605971453562098917606909478875558968859922658707498364367977249579974371275574144385757276894991831231776217660647461802684037059842279782111302611294851830014561583093348995316132975128142466136560908910339041859694804390202291980775284170284038940170634540895763140813681620822238328354024623382670027202502737581122438345106556502244393005970336988638764009221120405438105269906997864029018834777852055671968086466700754216488602601296613203633106828189864318440961456920986879712508296661747757189213285851896999123812559556894483748544790399967409220373481187476878510265387857017745830507486522891465475933866311904592716812146851155852380602017654165031646614325435441579729456392290751816642246200698358434155368102684386012568088071926806522464517462344403172040298525478292855122465200393564643058315087451208140606758682550171946709942963972584732140016500736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 103552574663188332783156265288552178338702548521678052219961865715906872856176208773283010201040243615533887625297256767134280252016493120700165246703071981550473031299862424587266158203723109722667617149424065700138073924041213139015732650053008668735019963347163039682006987545994950969430628705407034200921871507731415592546740002977378824655318948049790101547395948385831987655782332722492634350892364233778889218136646220984993234445320872179808233801954467951041399346649894574743756709783887786181432385419544657692874683410812456629485908348035711496277420983088914154075887534892352073784786667470539252604126252905368340215280175990460676516660423572762936204816993649179120939618418591803622345139832525598178856552202318095841408798622875286575101804002551281163361602626453083376080200362631999730073812602336564504110539231218852460480608169746419367190113316717284535323480796700797433823885996633880156062964992426317027711235760425721011437004106182888697917649958416027727100480906457345172272885534272488680191412173239415740472183293490178740198287413723848062183827678843597867891408998682237548590156423358588951953994274313815652832273820905212650815214467493951462816057907252306916800769746642895841390817557097901348365090224140413212911888004644521300888190112475059601959709332425821244571265557780833744355978094756674890581504650728224634843668649437897057427859602181960696220513763546269102161337224659411014059215166750559139730006157316345362173024851201304099240891487903338372293207775084447760569462928552357723444543376223910998137601774437197205426633754986771163896908952158851068073421938326290699043056847227605375536277773842623089314826021141761770695594562808444849719965894140576979972448133498217978079254420347571575391985854671675734490494345016095283409239456187256651480257058832466298183454160636167737609024345837296562995449848253802693407087504758036512370495557460693995127774095773688308130030371939860679769018443002489028707433039349962809404613174079005162388804692570484411953330933338356878374636009704211665053903317937086292889375483656529296869785210815699094446336791995582304766118304947755324630630352483591862441423918590468471228879301455162830502005169870239653269219711523429541446870405253428926562473626911785598053840158540287233403565378186968907110545935198428062137346888666152056693562143896889234316104660162594716559174743600146519310976007291170517390857611464262708083502070934052857465041040359134448717994289003557883377920226653229505075893650939628692756108489621296475926739024638796300411469695123969607767855286766818556677298941481342104313659031996009787395129139915879744165038634772379080384148588824123927745994281003524877023396837342457388243092540637471232571774525433381984386453124328988790650362759693401950208045304691000042803166116504523737164468003604336325792019150410721534995375130284103632565025271452460554561981444360427256988473774741929408052130561340618647917956076370346423499405296431264373172277605967792609910873451927018734914606438337924261746260433346866191744283622088179763868479416495539349623303481943825626573567103383096117357959636354051650104477472697817716649650495783310662849492412597855867656151501826174031930390903060833375045256081000599204926573501604506883986099642855346551122985281150689771598783568977274691293189037648062169722882308838603242763792097392037323498510488426822263540315470551985333388287254710029229501523478393750670134410090628035686096697851221295505738475699589658526576297565442963736608876210494691815655840800233704493927599116610210959054582788136088999894540800787789335525387205441185024154809234977326482821099773681986096917966633343223979387001548785785621761163718765933273081095668107170304772691340134573995377318186064652481472034412496065794316903057393244356536703222498549904492301579784625892612365616103477643202424756808319564662988559110793764099394549650262481188147720787057228122080256555179603827946741630888445741845239678102073259882113635998736361643777731486132077874588174172512553562061381224530021465885813661640847904055495590050154051877746531163110489803563048876930156962916574302089202986077110014991839429213854659002354528728805003877829955884638980424302677281725327715422859590131261741662043567869502125034864670526014709166941012155649602589925025959103848971560735443342353515280804632093058857419509468767494574505755285034109413158590319181783104311136948646570974446257788555082249067053471789198081047463426002755307538861732367513067727767275657619665934326253027861885684312157513811793142530611518441493862964631958074894639397971442564800546947247659752177919766570757524181779914912196299736255425803377240084055670768588836040802597334795545400121956106529521120478084305543065057516622833392788062340118848621655926179052017024588477839205781253530168420434412942673516035365601683678096505773535459866568958653734290324637076054378854330679826561557285937882945762537818393736428605968085594927434536809844531977052480849403000723554103841261946502833577158589642508631774419099422471425763619195968125141355280674254427958768575977527697635820815991613791063298197060106071546699499777709509183111343835123184653426235257459871532960047732196767350083694164985892320740628542082113745792671791797463039436816454146968039359472909911832155264631820370731645500078460691576751179511021432939996172474967103230206528319971425917035725142215050416204820148998232422880052432326919018864672928961181039364554571759261561026997133769260460143057187105641123907168307895425162758768312269849586833774885389238931728611580315603347374959797010740358021268703538226493248824004751323577784330665529881357566059490125660933607561736640711818778191415632834909936506815401522875579799341876873470687497294152397218634865342081991270530097861316502296655988148555352309044420313149548400262974923162598782511127540717715674974508086019368054013122939002620853846980420586072152750895254677533653421742544195638883098477934225762479068944209065604532293486215250627788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 106945652912946836513010513286307567833770892340458732990344198988042698138717156461842938860497440193378916105491134123680707305508550229090431761166946573431906172439447482518014593243429743342596674782640211122699269803766589153154656039342169004234983358172230357256890968648451241057581380627992303043552691762837747136259011052681584407397880518249835886747037470643881269281457642205840436418474938909539534990419046992913278461454403277131108054589246346114444522550148190878091426600960591382921064934033574341632223474112010819585163631484799146378184349984734109860458912927236280450706449686298673981132157652790381066432977467729527449889238797597412474246603475631009511894713282188852969344562878494716954866534042257083365114763671349830112861237423958115125668628942723238671310934392101893182313815650788736362660533067350754309727590741677708921240964755796829584685835641354358705310445149843049557455915551120892335421379478104348879934220575371754480796193932804821839631111848105812571650184168740651637254155595895534964002380818679103416477499338137579133117837343254569677376338812572933977026210266180200504716407355235178964899790640803354390829985479407103797013784724641444888306978310392088349818303161515595318609176013699357367680542363308380584229782485698523552446700702367541808471824888162992066856864035825909484091779431524569612053905749495998014008661114052038388645748562812452057035462808951427188313594588033480604863452642082906301245624235367046293517861479968696175229928746740489848307357965113258342177194734814704424444246170505972233868483983360427921623734702355552162880397781816882787589343415112983707436587849357775123159021192700292094802939518658172710397343419350992198234175174004281420176386537555134614892179966068001663607502317892150037080197416017602280873993675945116885166527913796917346443466814523862111617795949351455679329812009884534301382530861074410521494003714183385414739671699245828781888138155686131310243383421404281986441130325364017212569858162371306272282987561494406373094263477676102221898673136660826026601540171972979024904966657792447840630218736676649645730684196699859501074879067397904254157428398935853303571668479861584865241860085472919458374401330299369441476766715852590427260030995924595735851864270069939055273446111012009743809974367419446446895253252671917660524493223364191350081720639854365628159971709480980687226825938544507666261113707674538769836120262676071405083345942568973311707063967271714289031064364102892972583706720006799153918674719673510494772493553168910559338807334896160350030819058956432102351443995396895650149633914545627882873175623965527329854173675373882289893723531236516933079152489716382561784543823223722345863971947171357448298197804422914541485121565819569920186859620769635884376056397450182795682704509382454689022074204795994479433621971037220535087027967552260560693074110417395351102835891442742857974716250631499249896723840525975586537252126272435067878987385860284503588450496705063123668324876291095447159347223845577333669938080132247903792617042621902775857601559072449547476021154644658002254113425715040930059097761238068414324136155699452517338954296011827079954364786908531286026626621594561511825926530887646439969285371077317114237327178646957929854064311046008482771439317804983766719358136277995065072469920363989749042427857701918002331413872671403410235296517474916592237041101335115987595799525796778259528002021039451868922446620329973999834763173675799213841054135457291638853894475016246904909032993070939511326300579900675686611115298143176047329359477364360402438922614739389094788639890134342071221362224443957101213697115655474539427430201151469205034689741805444659605226064659255514190997580374592727970839152071489518713189208558218082378603111341302916701890505282756742724831330699870772850481499483359791142231164785929546285309117534508190728428074002732063632906422212680504669440019004995739811477064076360310252168060192204987790704450659450463734951787321041108370178100062829750369004368361289682991646608189329572917664511626528330044493472581149702284119818293283360168857480275420076787117722604634117731210413622765435735277200627991946585888738480753705283384727274352739072558681772213996802744883792650512449540243111392466497156019999722653865360222954294816473434509757188243162009865099229145360269167777426815874622763348930498362881397873609543146443460597432049927919990174655133795284478815664051438149242131246409778713193364591666991536513933541884972648761051617078768002890066563366458019232483129405829998737521021038275171604281858800255511835420251010128013244444516905886582430783106522822532984339073554601462964535446591145218177106399897426149957132326947625653559569936799120133671555269390876530282146453617039764116837524219423678616839293721073590598428772503792390015665769949267744502056263628348836182847710047757600148559313593361823403321475747616561039882257407142566637084395724039322708016311757699300183326174577091435810584920716616682637068915431512420141808807223527202944659129254714753033640462346979947151192401362305667914544666432429211399184728156573992326103001788527213184641077418315351095560707338731942180823652459197846947479769844447734134327149906433641309422349508711039849546813893930466324764597553511293950735850330534532924282047196424967384044807722411839612719297710503439683246591679604471958784636126699575405846924692934588092796744163551326294972318479607346461174661572792001359822799726152854943254024697340213048483537554436795180426243755640379523696758056117740207875832216079361041786241644006820253193919235011960444317898535297147891757314289124619393688697251945922958790061344473344496988412031467199939834727882815502431967265554554816063283441786207966842243894265682219791842533367488502052012003670314007991311760682345800754607747889310543791599940619120755226939372892485715588456180334860905802243114658053947271769097109631012452896384558835012817385683455994285947691898702809804132583133284067198941846747217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 31880076579481632540310403487835712744077694585544860962846671608737968887004184657107370565911527600799082258603578445696888645218710969883610046536512960105653754392548900617486219760929097196411042559447365486255803134056341406782435896761627881304584803944075175031368268543078136359678904410914620316311106413212916038544143465638832251805481947821596975647290484706095907065048500631196287398743195867842343341070550030024744355021724496672180197219232618632434974789919010938790733533746484800466087166658177052552645912842093974125766336557777199480604593030508211981095458195051846739247082300394504244244693751345943848265613135984814073629405064690510624402170259680506268196500816742591044508028135656941640711723986540792411046007257626723720211397413518305463062531752963181061497171065850074774698116408291788572559286650963660447522688621911800421333535253927237588066287958467699250731630761901446728645369337445183038268199033592758996321300823403762255440666047661212593384700740974334773769654758900808579170041329794409897747076109240187267919034844173537176144779594998402168957097888855197800962077784762539631851331639991642480709265903949289023703569982298463846059946985156044297189056871286883742476706190683824471810928543008433401665858928683876797164432031971562681735655285119001023081072266617489751567711934631963488002165589181908416285215244223199891130509644385483372440222362637029729186059650802575521451380158389212953792997795846454359665630722229805131858943683767601240648310464088342506185872464016756350894654601390718495003065643419254623677855740409682925853298338710138770427464543548045486499427115919880454857780724962510501794065092588865075674287696703442077547406892520580888508928854110242902494441205898686891759982363797400313310983628822610027539183496201069111900149826370592167128465427390140634558666392482168087547194213568767676265573306878664781164060774626637084592180507094230211360548461989123539458764725490865514431121888305040313483803907272607466116522782693267563663996054447091983855895182436644213119332916358289392406646040447729027545589659027518473775498421506968380534373811875315716912321384195652002859260356678703906896005608349530828454434554063231521054603259628790358813998633021858903621952878919405900003525949210154339318898711732540681555847223828354194660282636851664425384301425891250516997473331356874120276931313647621180480549341688930492365917481750320634153579067028233205123558014162391999217296069625350391757246060860154039371756146567185759188375317108215664798229112548408301451697367202735623085805678769337752999234346154343148370578729368126067107220764785658826045842103402194453360928683878058409728209538326766447223501676097772836163110792466804201149574415838253921571172223964201386392071347958123515631040990345124019025276557444462120520209491540011797231317581548861568924254682760929523662686649617520281261807823716398443094715684476214723084391395991242253595701618076306542006100698653034570293509291519692378977901939237209172845908752124070631386947541699935787213853243850193201595553300008809523447403021296281654072598278748098704546347824595022514410371432627520189451146079047562504143186348609843558598469510691191777492521432711670968919331278875573210994911118658861691056139685502424539095717469404444356668554264086578435826315365818679368424712309507245062723359271598985110788311514217910883658262804375883849818131448221336915329370170325416389275860753002004228731530228128201535566593484058341095670788306438850173813006903075429847100728197169104671428061177613872334276897972268525485910016436639751287836307484307725803724903578445883038861150493798143228588068600480155989067188456356272308335104210487635187659633842886513456747195936070344562815775581052955635782060249980366159126760133570450877059701983171031739063710824917700470480945726666797109072707647615594565306493113355174754827284643734352815995572634539256071846348495893215913133078205074014795728385652743969698138842070394102980673502717033386217685285345576525249923247839288668403645660362602937882984397785242130254788391355550614678318953630137030901454914640103228398656343942108403198883733065613885145864483220411553397651517030162839301717491810959426471662307920937044238132554790252682623337318557090835034033349550876445148481520011897827503281875505039495441005279979229681285250066775917999001495040558653921792848135266573047037256104564059880235824081470010678790779812702704737471293433928594787066324743237506567638807986016189793916920439821372197060415839817310236955792420015898656175521320246127773477301894031961895378516808500039513737643396011690837284462496023000620026669254153240806338378170383461465258564890659976493790714978417176515901133686723319052547464513880523284953746106836197056326710386814122070557281225787961234402349271665999297240991711034374496810398480541109706691325530715815406003393482407513254596743665738136955810802635691985000989912632063395154778715547974139579075560470171427302872494142490130285140184172951399749720941892506948231246512546081910671915194462305523347431185166120704771778713190973154000976956659369099542891595656526557974813419057108981010423851897555065007967270810562906285756114835779539566293590432498758425639315873437680413685022767589369454841524987998692774201431188291042060807619389594893618347721974848407484227936474736015714701057676632263506363702973157886579184685595542276697885346902757426961893313521534824274979295275382346584648316911011259808403051413646533122122361929358213201783775459594783612772467142020211713499119287979053495102586488608302074442445047445792641036307726582269635097535433673106840667217749054281864040392320642648234314533647959551750392263452834391997096321711834982565946517396470101213481586216398816578162977596084023819249671079435746713769796090658315387756723631962594386851318109214497266912948265279158006129581185983728799697567154579930660696660015744722917551560390128484043637676134682019908620279073761840067612409504869646336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 3551580434320932662856075623257287987481876315112907881740428064275199883526467512949260228541787243601404569027718940309965420275833629690172613804714678047341558178353559961306768123016127823902146293108368727417992722669440328681765007251015700428577558299253941254338830082775848829805782675486547927898077450092385770966717147236803768715271025678647909636223858434460230713257367652007539674757148613624605537920312494275864159593648720990403116196774573414519049010476179750631274929550829406119468355096064926232692585229781120383254054907062822424574780540701378556470578240887123548890807652779415485899925733937202013760945496987301342427499231709047429515456070705291653483932697577418916253458073793498840208993009941724562376462667583577743100248516771409789462502532398771324713645830848578307678889011907197975746464677364519920746470250942318777429359777454175508022160632455994498644760390539429491537165312758160913385867551512794285762439265727883049252876111719821702295681590777140800348895643972412625875187064104819963249831493026674569192864196217934536575703393790068057509615789050220789165509641476035055914684335926940178936988393920187541298056414097048417805839087722360015102238937769765653116529124024731980326095304531808901115582909820988589415497361026990590864181831033856581520074511063888269122244124059891845326936366488863367741266690958969394029555931286293553868393644882925034396205671944194866715695169612121905918735717830129475761616355252483296948923415561622387977119582371085690598739790016873481992512072033104427601542023924620519199349084174488364886288652335888695599820816377381720394464450578149260176685659801632470324215948185741610116954764697399234133663987015955936331556218422865259224658612726259629804084562847571539953217918128983895193607949333007954281591695665187255083457004882363311779456026338369735485363599635583434567314011957025219815656019639674126692691049726092700824784138716086966706012868412317197777300482983429125213655631547430363810377888834558940905594419165216298141112834116361038012629112996621294449434198157902804057567442662273848149892994321323318062052669319426834546745234321865357506734729860326640911418502478162998801992221651590751285901831124924817611381308616247059257075174101827171986656114008928189808605604487506422429040850759947888189241975361998576160153619117440604263445822483456560257551475284460310905443833030563208935612431663230751729099315475890019546609810743130210837415072542294891022383004161384504735681444861467406248017476564299390785696626997763355247052971879576730882016766960087168790734231693481529711957832437014263634231185450366647484080278208760981476007671726023668052617556014109753471779563391733407729165061457292889118038085953333214571146299025621937106654532664637935524253504376828964992786508513734666694825018195940098510719103774267972532737043645216403595425456592357537828498895164919065946437330625726711859352308215431613448655438937625256645006295372728171180097126767557021804044434454296445284311893431771617332712911005536547969267396808647585449514314042230458395778097885602429291166379296939488563726146866154316718784207967299737799394174993899933720259750436227513216184251172308885881510722457261349795536014006010179728251244845103110079844642803712831292494700193572735015780952597302441115454502534490870855222267517967217369697947220473822205771245812809372038787247981834990405608124004541571722295048428106877566320967377326720194188847160978981985318604681433609659733517685945982979836802954651887417813139608270310023530310021996518401363311124104778135943779171761002510545422835005641839688974451292169790113859729027901360276937892619906411093751339948560475269416301859885175194618607997481540218812099457938727549838100401979725846697726923448207706426970403026920900826099301501600600173295426057425155243108052859687528322023407494200507623815930023559104840595016354983994599981239605537756354109872763583789068300043997267789395864484381703927222562819992192719878253472723169828413823366771452012095786092471481253129804138787392159193983196459655114019304609312244187998636360907929757559760300547491797502209516049974718476344730982607707275219098393167975781613307244793861825273569014883301947479466718021567396306271448482085074834868891796815780232753625465927928348960042379462294684399310074030342755826678119084239371211020297159209200691754640137864834871584868727849402444987576252985592114211698555370097116156296179838745779357334033480015304608166769293603053636598425561612228181644564020516693283926611548628428658842542117070313049031515346106076652096324113119238525296173361044128612382221622900549004602429738222314373954147379459194013972592349328282670617139573540313750067710203889111019356314205287156333912111505611254084510930514212137340554740635088969970316140238399128738788300422793092100876111902513455076731660866163464042506259696065554954600593695146202444822650747250880509176989896417651692470327338010454569246783361278641249598157419153112018802559988834678055310215815641829830041640844791884669372488385136459178264207543081382794288313239160816052413233693139761017784752589082330111666719709876075986484954658839584068885902997761529787608345123463129076324860898437757306757405809428215765279851096676318003625609451200080027620803683467582131793338535968892102961423767842033259884337055545455037057411351519975700485669597768739380464268090010630443232629190634268789319651136498885082473806130703867751658309625359737480518323034696878269539809199011601806599683416618925195906655251105895925737983401765352773398262635037166261471622624085539503354363231850875778758648610304812160694490005887957207359625410361169886321344608238971250465425973251103019924331002271575256887346338610781441429207074025874570452808953431483702342798639391724217765213365888983949272796032490044678244392084014534015083031291728260603726788568124293889939365354875237727926307274153293508556519469561752438913771615606236854343376415776889868844741427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1939495372747480572343767799087261151043936817010203643585699651166241207932940211099669329134973218186705290339584011531088421744112704720976353514530610210259382422253660374744000121301590000059052355515003915156947946852551628330385743796148755904426249516497156961544836065537722154231557276426697558577915783752198277803755217819515493073736553545087523651482649186536104305440090889026398943530557720392615326110944028326274623545486774642732298907392575393949487912865707956661814878259381883961360878872761383687789754527830956596699207108053880462984469557617628398570171136506282391255558232871080496722649648188551413126556759818854797084240966667060410747934601269728197099254646816547016450813747040851874770807368331288855446256341035883853873055080987398581720043631262885901352042289674818844964364757930243287341200873316544116082648033017864999246092223521744677077204808609453654100213762058546062561065128778361776254327803165918383746077881110953341123390865808552512154917324719575737349915765512596727609398934304645270256359400756311213012443562902967389579182978386609645420147179709417063930619048698490431893526448456467213155800395425167497255182725189744213947985798096825732971398501547935003904411433280797273266367647656212945234572182958469998538914569950364063529282780219130476636761493532531829190753486340359690085974349484690603133585422234519608293996457215427319559441178111233860435436844152397534306350324535912851047422480921826240821053572556527496370282511631247918864287346664556731839412613935811717343098902693492729831453197565656098405969320179808362007077981553729784351707119609615173629002833407185895280371921921988982629448038476843320160240006631276770470901778876214410064607745179336752857939881193638174188359178251014851639999792293940917536621826893723357716537555503920432918171854049309868888363054887601657104471020016617810082693047262238091379881334929884906316148573503209233601793349015702585522074024506829412639725108209870972428292784572767608645258618876030141053057161847712408190298821528965210942588284951602900211768531085259895275438506893169090163891451688669370203031184899631031418107169263618099945061212750748697707016374146942727844655826662288458760035572441596061509790899850635169736889810228671268675438309933934713526389367469642547285473192457712305638403465418792383099632913253265268584323151958389213288285046304540131628609890996234370293524423793290120128344957832859996331260774902618844506251380770442861856919951421740467081936476562365590739795704104783243933189752049511432555927779919575984377587185732597895718414468695911735533830586345181530423487836848149123205074288177477984327820174780173220202413061190019117263765382159252936696629256789371039787620525937830732955940849664751781440454726674390203140451499233236997503877918722326789752790580769090785729201112457687986359847566629954680783099104411501011186583242202743451542039406980985463087571331564279928815519347587849321057295868274379997555105505968900951416267236761993211428890957334197393240419500375268431056086367905549678388170720071361010375494516814425266530233542194624437486797376948411230095297077783488511858192208516510206253714197878342483120140536973686363637469787970458859644543551122498459798168158327146289858249963087377689539498553560957087626088409301774719351173255338581838271586495032222258288241415288277820200010096553683738096644891434152262306049386817845191501411773145354770871470255046148154354893354136992815374763725685322830403079568703695183901517459087932134706258739838841156864898160653326046759341729740362754416080997209014371389587745531291021053524439183376544010659596108496153416592161026749592283551775012832288393014743172429276148663393189175360675944521588530325182544457823782513328866760887975172955515683298393227466034389278786036528685640570810008233994191277933068454436247837570278087702676931362559871125194217746183728246052097217041188832289332799631324923061479153748156754497528172273931354589230619447690950511235844575637612502335830392960161608071967163321224202372121703413449952873424113126880397768300926684445092363055203458860888114859364518514749934091578764382520356496568088344075064367141602423134337327345321922211280413210899231707688279010441469592683524264142276718873521670916098945261466830025976563858563936853092735543453393660087362548061620310273041063087581924103341959462100027414427444517632870218075439739324396230202830012819823363076079440770580312756091363993750228215419746352126850995724370718967887310058808098825017562334689197307601732264655765454739424796578624944113749971777902709421235507937763300084440359107063272185490971940961696949185256867506586952192901020177080843097640458689814371618299099597664574239948873787256638769381403793862075394588301522472368401957921386868667004768200146254040225159744900022360212018039765996195212545907723210000300957127121899435029071662398153889772285206120197993711514137419363356715542414641521502245246622019062080858516041065429863969680990285006706704690245645116881094585027971615522835950295801076749089992174026130752985984699682967218620873043836031207934575435220194347857010144885613042900286718977040787362699859637722320878171128765979534735985420020941099658050512380657041850689650282624769892832375156799551159849867132377999535814946581844873857218907646779077164421182131098731556175229918564181789648771851550498587028975222602111687058459933426162416273872146202433041399234937144872945350185970410381097366173880989559527236288205194793080380308335037864363758594774796353679461665045063263042174883973829396384541456296705726986738597767245451971368244461225674651295191068977803271604380221902085383257955297846274795154522597073420145536343420038010497729153069208537860422017019097701091292724094158240467396051814523782183402530511882657469307561132029342644269062994885570699384099008061678803431899620637921796133248054517187630791074358966353262641297697876439629978449097005857891269236059945025673343242810163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 375769131973160393661168507422110510385320908316675198189406950681341388817596313734866833510597651665587961341836676022235100176839827477145992579464120933625747762488986294444256478025313415084964802286409394281406381979657563478155303364288517573014755435739558670792755806885007509276352629047003121564824998690748832307621881891197599695522808761504567474239600339354566583378645842987528801689739615303035467531869618240617945526216703546493410392566983223960139493914094916813078884334597504502421295737609639288955914866525252796930509605830074627669650901777698721524014121501468847713007325374403076474585519308314619807192256826486159322291010431784846061210156497420640237452707979931405327671247561958692427465417596829491577811312157652838475544924130651639690711357018644143072526139891344475155964092829962529274738959171869241228113749334172451997384690778626180850302470387425846457575388045793441898240469896198197214948616287035283884334331596249140129780115912284940853613167249937503373715548744257440364667149766769020753373327994631005515009952659726950383758846420485832677537119766471929816594360393067503720070633437008243391915172408914619978276833032771881724020766507684238261136918444835445401126153278349760604297248336883217792737501800009824231363916393506759505025767483423379844835578520140476732709892505831307073277667857243105379077815866054800395596967261962251146099941166641930758424768844870452977356253007197612021164490624380764567793933997118185607998777721262743812293080107134259090812321870374089459741126031297423578016669701972423301022162170925434185266160240085229284630161865853136241822690524014003448270638696411361789218221279347694334477091232805386003649073611467895413940378958904420934304400680938512897079793344468835470566235953429398106791579073205639925929170958040644343748937964375667699246345954938007971279633331820803639616710301758591591648336371723117175293572762830324922149058663731654808293783145814573764727581452885595207022884899378038400703332883871812227690263878641655445654622926555638635525036857127675580819549082535851519418203908579411694048779537912042177008914737279351510581532971280939044618156592000286291928760879516087632225160015882078351433209003540343259862924720427723792662483341808619933421887417343825882133786798408244915808941685583671947689376288042200088143393562015656729047760445684945498461173448778348642929510743787113667516263015430193281876744853514684173678499777846923470198382892292350643970206656291805180362385550197030376581076473848506582029235619787400545079047421829203117159582986523508379586621974036187255137152982548613353555517053865786065393045222941761653003663006476342165295821385758139800216874951277189031320336469826018809164851956878770321953601619499709415679865174683432503277277266329555978643128932536399884981176475969041364573238027407604811221172373841175714754235626205404774999558039892503537106479426418517575446181182513573614750817568954498606439035801309714720765495284276191436821358953272791339899243861002488603962146763430602064581704043647818347562639753121360848911736309511000720566563220499286738831036491223544398265838610088903869440543137359573684876039262471711995424846903592622427579660603286109865792599364362891923085113492723267958067758533435814914344602215470860899733320349480805650990675344831044344498847310924533377766398317242027938899550144571349985183119059113872730733170636476990594242872224648720436432578458653619753427665293337905184859979063512562155208265180183428937617120841918037875111066023150217971262318302651355679814884974720038076694977071653089224659549369711192607199582281116315943425449353581452241691484681130493908928148358678923257972360738846227557644571892325229716826775902668191623026163055491038708002898878233945989863719004996357922488161476045466951569266577309662586221998266908365432487570097704091471335744047181125875517884924692580721738019936330350683861179324432117153648543807153113167745329452793778556592809314435442019941305544857688680507423755098852328873634869408146921290130790811174501364247241041069162004485407373289873374546072683335015089611996175161827762276032019111182532646795749486748965584292154643942140799519168562673910777455750256801669199320677676106827372601857830968562072581540145343479951153365691788177213076414486753067161694330044469447501584458571355283837549259282723229774688404817539994814415618370549266225073579777716515384518572163332779241564580710755483245980880955102753891257308781374034921071914920714972963473667660212314909629125794603852700896300812018920998186006647215411775636895521029056738941111726651224449788800913903746007691431741563510924602044753023150670854665773815514797815807228628856575526931079556412169881921601246290844171086800674109010799724946978149519217188733622536852606152257769849495746911103981749620063001174275891272668194993027013333505911243644828202398973762918926431520363462537062179884629283137677214537711241487399275823768920726009281928823448099588913701404290473555406960215300096239453951424731996257642253228140872829647016595999181371844963001856816633162079882708494453427369047194905855260328868220504276517816772371343123760291703438134878523304975330680979254073805218409277951079679565204705653064712464274290439661319726515174677547876122255619518804971390452153305364126230310927235494865182561811003279536745612274881804307568497708385771318152883792483739922078163413261100923202342719702087708329608661721980389832322478924399272096026887520428085559320308177539701582924700974248765833842199268126355746130539790253055204531134317089094809271240760929376240801840719511539264835453477822857061741534396789925703352677492398361325069647175184584011659860057460831051750143290078708851747037421807698131792035197902617896012960250456449744175013520144016569438762875963853879093468788669244197008173252496574008978473253953739248355462541300963875539113828058137162847566612705746092181117339499704047538695761621109788094776098445852672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 34318510175570797736552517893119790212659423380333750889004291542524043013098019231271102847776266303413620048299320351747327466299228441365985034636517855275358565486404385698942611571641978468563198819920260358868619995565561790333576816469936336641698596994917615128308699562505981136561481291182229356634184057195770102933339352013774878296602805477311245559656436511105780924233991780088338883565095709740302880471302907580042549929246676007051231652017590620016641371720747792272897950363625619978637778472242128767624997324483982648226748972723797419793679739945742070825000221578105699458250802133470682260876379319759099273977908562463556204568083101513908479091180932295716008015624643099878135119928339265686078662382321379588972302158055104882170324288763327871306444483911077949633744233953639255471331099624142296710239169844299934335299549241166632856252259136454158127011327009474311630212871947243191764715738201284295941674303817776313091770484356197845748010645294432087090439399995057523343601297525709569090137542526497037242716743750544048266121823978970921952820287525542033801494939088393190139419846544378839023734038262646506735286936103683898906651237725727202531857167183574257270450935353527785809753335707331414395805709779955483101134262502554177001571417713918845443789013544003270251755319987821102374654898366027233287306807543806816650734937485830625366625982618476029780068017090126738148887680528414308862940095094660214826867706784364866084507683212542365273922290401461776586555692890830527251839600875352973779022496138962216077493442843823295518764175553105892620558297022277931825958491699485744787513662993796041745481338392563118338845530136306264322602942803863709203414357402058537144778948960626584854264351236797898428168159891764970541252044869023080008591552617289300150276833342152442051675673545434973450983499360276467292261831880082612483310735180198851066602062406493545299614850783582260002130788904548912685452218027742352816769791650588034058241886265616290446605910867786028216004940864390887970423008496690909067280033394354171295342622225749466234598735459881061992243669011101787869104647224050768505264506368872567937224906353559092115326569079008696704536487066578597146269408579586557290956965983243746075824220724915001021412442707101397395935396491475369085704732599267736495351832506552583305100214200783410585938784971297329560506870807438925667347952053385482294732296159115936375862663426741599491978008861999263753756152823615746575189451546660927359692851619406672314715484814923375590213642563682805251937072702547165038146168619632709361945747671839747899272420565586711192856708811820979456418450945711110345033978121042442835282357315316069522751544514441973068275348293163843152321562329316129887041295204459962071022414862807782654633406826858996326713024372571515916608268907796562222665488267387176774390455112779387308019618340799387665211056292716218372130080255505979416775922626367393105121457141359703273082575326341987986183280386236961413220247169227172564334379973106513775560012871437467571624403259651576096281913174337118965238082724738936518894974484423719342873564736307736265443570507346009382115761708410696510223218252621485016065609928127106627227617873688646086146333203242879751130096836285289884515426810299011735150563787840554665407549387566663293631752536749485156018283710780058093031375908470729417779704906542121356481748837716094054067696224759732973448324481457152333994752952923353046681114502315625604498502701047806115625550220655047143334231436471111921870253718455879081971905090742512447597729129382459461490231757692655512063359021177745275520092724528934390188178367242754799048895850178531626029699647403787485566224172741013204140401701175617693947636078759119263241042559110974130710703280196937788490247048075253133825711865748569354495995009321044363045572199260821514664070999962707035030149581509015082864587063392454591684327850796852633918811057065850525029220798777260513405608734955358227568263336683374427760313709245462034677493871528715711022360757810287228864277210567433769269199887371818894182010894384330516947478175782312915943731258727007784076468404373603486698830362093494602022561125822869572612180098756233958159719678534479694138096908619479587544119515809210031405367127422327457891082111213529422841090645563569491983279798756472717891449089586496593385192921261849207985783318277665299108062362644608418678331036036735586306996067294377073905611408233548677475360661438272653821492612334283039722575606424900955848837681509091108462267800070529798907404867240609372272867649526579992331409210634508766916747766506236038197667533970207220032799150600839413154427637601107344220262004234564869556599570481886601504878253061684936227447371053605510452248490276810016664642286736257054778370932332670686570505377519001542175517126685359479100078113617022526408576206358579180616016180152739461193780741551994762980338357571122706797330470399006888806889022398020355343122295042177824486533579673281274910143371172542725916849543537852637155173726767692966828161044574487474032352221569759137367620330927245616390416389553660301692836415637422690793393057471825964854976410743025886350952049495668106733159378832655863908086350378029609241147607424670678651754118501267756129971294770529961025545597891684133454255455807576933634314179218980625481155906079595561609655052458231537422310546463403049092616308442934457614060545555473023762103775896782958963319239594692644593265991151902878213956919418674735779847619915721534483811406715571550420959719612007972664382727084830972021141836369488437974182536563286731237782278037313663031239662625345627788789419935029361235738974726206360234660485585351602624151466079122755370708691067923144866969963114177786725368199603922333537773451855240272825210746359316680588389840185798113462948754699423180434810537553625908206483899951014074553961040535113879925215228269381400221638862632549150941173889522981587839657232089266279583910913379748774779289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 3049388587719486620795308209789571498462332003482960834065047782795115168964234124816691371771988710858883324000354293022294049082087599433209677288189988864356809162526210554791230256799525470834914490136823235969724327664607703020550284331516159736807101160055467774393061896898637735027281733075806828986584368480303842451476525190586014858071075126902205825734398320916448063169893011086327537212601169282171586419659485543193396213890742157267042619528524397933343289628109767047814735401865946753735825559730614774874374016875409855794638972384687399111757283422447052559878742586526923539002754888824724121875952556345909385985478710364785602118396161024824319793658015593519609664336626900628318170854582725704642725945697754133357809036996845916154136740254259865051416611116124058322519836892247782151833258385838152772401834424750120451001691921286095646559217209864494627569914951765010582413693473465437318518774435318734957915172505034729626217943494390654427831890778054048264057024953908455601449552746149048222260078563882187523455886312735755788132372050693841176457194870580286310371805674106950162588162984881017160577742107813690657901963932397771196860899711313547389988887862490230124483842111817117117356241263111211306177981640997274956282345042880936351459649734369869410748569380305960934225466249761763466229926311474305733898372523056670347417140682519222477860359584254154580653240433407105012476582023690186804631778420279801388255003858400117903756748613577872992680817503055853445807504176278514108467706460795287168097554489895931998199533536429463526173292470110377457704235731450142257943672955870920214428782712025961471177862447369192027959854881584566756782651370946919893691437013972879964947189360528290611942988030366399749548053806725001343860743278547978961716542333403617999303130632026833802886444888452435737386707996786716658992445072849167161738003065187706774673652683855392033534027815273604711555183710704314824055522918709483516818208266758353532327534096901955256741720000037255837619094073420211978549912691004148014356518745064334920018427534380546323332603711831655131561993270931071113659642381171443324559650389906703251220952929231990777475911422192548828009126028616368459037348595130396534499353777178874528975120999156941954924807930953096778745542620444223362177224423869179770354199156493726030766894736340158787564723151350664332918449856658062713452572609778806357306614092375323074402175627895810326045460857385564442315643289973124404686331741417179642948373845516431807481061123714119831435475370955237550668198370078916780152040477198559281066859787524325518512830921949057261346559311510108562713342926768523239566879883249346666966378752799470700325904999076379487211327416143535652424129842104647029304452744116593634576393969634634862153498710459655875763383587497183009385766615357837331324567633910159097335127682358983752186728897187518167811008869505317807091570372870540580399716891206933348050892271784913805345415244088017763679159866151609693193494588608884282364844719221289745600674083273158981180936197914506763634763306262086459388343519102475155459394576426181902598769199524518246683653994845617074814732753128261158541770792653536923404801617477729761662420289561696297539411473670478947953062672000207224814261172025073455345612461681505574628933326600963675359882270232567834217033624355917369375505820007653201150591997770483657458118655212557920712024125604508718463284362344832617779355779713234223170959683480734981142246343421766921534212861548205216474234919793542099668641301357680966648489552498748421026926523467636716561537819297665312537873278866777912340174668099215195809697045665292839706861608054849914394871980037788515136927502448934186246317206101091760654438378943253390893390752800587220758870634807481327760789335573875345688263960488961838989907488847972658216203805771565033935177867855628307607386372721923214692082963646313584779283027134963154750463043537842086216993193742032337575324316455866929679991323835878416155669160278118465754504278801788269798553213739546691019881334093497941365785362296162963800500755112617034995978692216349294271479454655690248331423349469393484557425102551242057576956798994584709396052441349802276476935571594246371202593690413677797215805692852412212104197760679323235865367999057260904850807042390677594316976645510035739890188709243686024794111768509386067939109977112001137953485897912763756259841633352790586631354837221905229417277559860838862326955244257211127919796220446089199783199962566922958689358483032615659414428015589331210435592302447493979621513565254643518794443510008174259616919608942907206759606769964108317494813148602319101108727659721680712434840173211566721071506996099435655439420397869916653547290776864802112021693713088268000682444723632756406636716272279315055263180149235740463765680222214458292304517925721243760597349541073216676484684631833775206709205505333323614639174355667572145297807489475859746290415475793137077998561411192769669257586888351663024919501004292545245724213389054752793549991655158569155261299052884744718135036295838922105223465674920013593535165245692250589286656540179405936877375508921271978077755268538296599294236065531025073291505337804344593101005250037545408047019043934800247919488072747032086083247136658599485268341859365856560150888755062987568146619899989419500262212330468722060376354019772105878653748316959720964972229715024748393228637687900869572144678332932572920053272584482076949510091907416638426359783537206838253515712750998549372634815655010495905000067763004185663084205999095421131742507783759079156199745705377564693636599379040379912553259262330120373739994889695388800617307941969299935353122180385654531866485494931734537124670116021017385744449668843360098935406425721652593196244380762061733158227802188034573117015032254429284247013207638473171491108015930459711848796098439061657072391146477208998615543353125833183636665733863733391836081734896509862270598439337527314907643697534546739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -1348715109146317229717781606255508127341866704725943789230411489772204590532684850886224555795568969483347720477375588118123144606314689443154225000198349297314349841218227213884436510911601915751239397661421755865760394194489077404345985159090700216718525145057832745371181897526425340326458995064258895082144657339749404444235446960930041409986325446029923707029324834550209822263776375329839659133578316655523752056173665011736129155124045131110901713191908574173220723912687221317761617649043056193907294457363059081289263711672848055969955164568017376954942107727868487837505627514391689783181648675267466908555432741545716182724764159183342271888729481130366373599889463212597092310903153038473253696292560978943311503629158370418923723572722642353193151593144842588856176105997090396170846615266610106895318177611119968357435455419199955942932528630888618762057289003750142363038379032973200860649069577187239326062034563042334933454389759868547297363788138519204010721237335273275009175949753197748551984368049848671627376943754894575767795902834890508783631691159709520697529013187173933961944331559024188283378935579800674842644750244704401697525146537607292352629852789357016908329436322121547025175399434958737210592203418669054805066181020608304215077992569498137044800405428139204221749482703104554301596868632278425821900054638269516247215899114196731994674046754350581618252598612172446363069206944772984565612537968585948732498231003155165360815607565670153265799124964966340435117395698629342147398856770105827668604440549770383414673979390739855168441247373965188467647799895986956283185504325424949208364717730720501910824367813674885620772550590735940873145125665814444032136627366577525632668569430202033920817205099363150243342385776078410950737908686362165222347843818034118228046985872947681725481276264270637010002227544016443360967856855096374185214088279187302403589953775660469808405521599867966121357462745484101841779580995141736243921782803940227647116209053034449910067833639508478430352287944030299769024364818635702916087362604459793042829381688875537705608168336992763899015082968127132126532616323207818185248510357972966468091621026946788331494199272101001049308277248853041454408923200952065534273464644763407932777325056264692535371544721583117108497562409553546594678175092213971982025176289678414037953343163546101843492475873737540144579352694529887098838720039805232294198899617600900321430562241767930993552114080889665830027327526675553084563916894131047271353295839326455004646075165223046073143352370405651233370051814314241567329931627827485663697407700724968665708377828678542251510894851831305947231409389382726658018979476377203902541203537461037356058497808408077676218149017422087609223745528052504719513005318064858558390749602312399238033335402427525673298254680787698177291219415956627264353105189320464405768828519113674709453033746061183392293564824612038658278181961653828726786937259723906987357787391028016831688379932580790953169170194282933814038557228119017618315874741917228012073095222440056215150081561616662002392538506696047379752597523562209961815619531937889236982738896380031939785180146051153156430922662150358461219489413360588109152411015248849894350011228066449622777344206510175386604282830925789263654389732251797346542700088788839397161577057734962073533262090644577143747099288930896057105410505719655701806494565156685607264970952223155210502619937820313493427768982797233202382909125563456832494462337402349506585596899478469060113169130490114208547865296915189926132496037021016983236142635497974863564447308288563859307749155436943558285358590319213058105347262718901673787219295235297847570396516165284124358987980975209724984684426161103994131467701679619102378228271569509872920456268540639750317495978720218876189110515418673664000793787312060307622314062996676546306663307240769609085285178574425411956243744712047412087927270749547518654381717860240662076989187760755143310704389158095769340190256332715903344726570473009919607293344837450199403075744737630890922008795093770914761902080021669175950838679090665358878263890955181562587995121026440734518404954907623211797503364822577480359125198813118925035569494251613315407326622629191530449291444622149429899446318688332234839805935036738968454327230413231832730016949813242718715219703658864568814242038924473752518561691995418471675177920662002100141331062229970964273569353836928836763989170346934883972039585207524477543370438059884051745106216960742398113712177353561800549563066283625538752229311633108528557899495151063893605567004171434629486151120616840386870424365969703367218678895014786120107371872771079896572541881522634732340838659538592748180568532674823035496171296572554761699517500386130313929453522816341458927514241436370690372230880529953174375115907352416113599984449325456159739759257294971276950055174285457396146895091219942017984077938020128247049068528626828705832080865942395707136054055648400535583457910652482342047762533734554838481944617369036574484070367803370308646640612557151383018641135904883861823625736740386124565627898414967218881299623719607110872791012387592516477120115178492046045370364441171164522699263538388601645368469221236933200659339711394559727589018330510980943807148011401396372991930229821722723965797271430217598505227714441086785524348542867912920268482383710861476823987684172017184083355985111471604023293152900919891674471711459483297116171606020163059926955494099536352940873980985128091755256451844355022575190269345045472099351191632128150559109281825158377890815958224799816366639989113402725231799854027221170143897370365930011410927271767485331975116651577565283691019027576465969859287929533294973568763573253152889867188421068498388938852134548013809195069243531651208762346748571966824154357940432910259290200653213417158105346786943953244767557448813584761662748203230844079768740495317665550133854397199930731306543251728683819280064361379833942038180037682631719919781645215974440148752961188682749919864291328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -45691024147578551182651983219236741564592120877213087628651322078665510343952629929967322480745305354303055555402669441489149591612314847917648402221567033850720124973515141772080386662710534729142199226533797945347072818946977083597930492378777896376194102843144144384126274100205892090586976193791215466331270764966110466106723421467564895736276049454210155579336636033302172565089116717765779008617489129182945829891448818195043045660019150553657576245390246680842071272794788337903854549816397650671184301387018218547941615788030616126377026717075481925051744277522925711219747626855279922327698011951251299382651663089431944992578639455404859134382068179845445183761514323409997407626434928558828830873303978995208332645233833946696996968794626460770375701220923719271941965715133551839399812868963894785435209551606370960886140171059225507134626657504728160599601176244315616140071530735116332825015023571269273030727353555037230910073002907133054994355130358481603478274334737025548962263128436417332557797480782347370580266888608832364701469800866480931648706144819196495556013146334978045887607081953622851471137321676232215998385901070186262156631746466760056425336038152058166316386650316528916116827632746322691669238251184519135936283908562554355667621833516861223303775184321024900800296701456830990719889948078584285852371479472089010588813799331450139255217315939887745042175778242269435653686399902805590347181866759531693581736806146979035021079110062119135610217924256760150795082535559578237468396288754062406045105424962240637933735580055829309832863894784207068878140942323114974540119468125503624686903863136566424592167372944136057332363508921559435619846700995462306101608190441324699841314316636402474144958133580143827335762634726258564653383283627772041167411479361858320363236698665130133128508903692961254314402557968236403176419606252494195514461818212245341925313895272495352384507677156608097502883538409871438947100107747670600327812359561691987957898458566759773768342400663223821754498514600638612824606104284496955182348629110463332189902790861138819759233620252173575718863272806088589545530868388098232707914860594930742126628000943283899670540415879649361799712815182757012201905911880657506557421801937540195122900019208216256855528186391623860270976852043522585764167766522285483217879707428412382168987637857316423588589259784249535685775480671576720850820020867900372912413810722846095771940641126430813635434063958461475225652494860349993990000793330252973338116666885669872473265651140779512461513862911609658829435056503784467901545691801162626598380079730904287358968513553382038874355950206510412624880731666504051173433690233840446038219592405488286634075582250105000361992511007557605683453747149591207052207825921082700071189550746123907788905866567247100031871195865103301725130015231689308166065352201161524486160244650243051641618658386556333334583030778254419701847088584561315285150733038884841212079987585416142204441596124509578189123286861941882919991318214846176040407051225696377357759547162383833179689736231268946013566510866695599169995523714127149652640575951080318342347632137277999348009354880675949836006153266545152704823721904832437066560308699363692017719681655267929318881348649761737960821173875822815431457064724097364877359951367744504570841631733910650216210461527689529896192773295117761915729610330749916521699956242296684749108469549950665294392224720899359109149741891568958261936499834799666317005252145222624743880042323466023787114984705783176282425545447552074341878799883294511668232732203810850313150616515787363745270836129397757994654352301790225545788232881496701323392305851849477602419559133648851059342816692979011431114468263792447016237129701262817301720756605168090796830249506502428979106891820664315265643630306431870567900962559854810049021258217232786740109758283263726879973612363950258453707191012700921552827592406656105833617191228938328456685055782000196750192205351365371276130036921996895030773502718458637345839371236871795019884323150441265381168417719337140496494444038693624289506298731859181906648106128080470644753968318510463424476684570831468092539759792497816268543187003735549665446002226158713804872179795899936128490387662856401013954840406520826319400132583307253310969926722404537719100234548858329829625025535917910149551432084195892351084770758957558452261294067044597062375707522416508699017910944730545119189533547682623219446715996296003332232023280078983592731128130508965317769105435918504550505215844675156594529507375305430577849806816988289257736249995884930911600511578789239956218271001859477963021847975900726493127080709563448203995102365420631856035398355538823052321601920286188635364052070733943701991312332850167809871634706577993843542245535697426467492432024738711640670153054501556279363195705714284139602551968061163961530925242888956415058843358070836678797755730696616227716204026279022287280277234691034406854453685498563710990754641479865256023549318618233680199268102653902310689042646798973307046177222810819859650436280780334342042876246260998848464632477778513747866432189869088889065828008697842847933378041712859594771782319536200756032363343602561467312507203447264816600949881617451897806495906232602207243326062867763581568948197804357158074713317726463662226009151255749348433640089338732605694244518238723744100235286448976090578257483684185119489579264038123842844576481259394212301438649075394436472778156162189011418035079385987925042565643724717390262550056975512391038612665813750745023842168159030089534523840849487462955338297146160300880034893552728793056523861875434758087727212517519623113645759804756398464748624895769816731540052078395920150042263945577488984367324443582092501385896622108816643943823131685724169213893566001884179479114279307677011014188943168376670942668460727992810733636001231895205361315083648450867641053937566606334420209003307470245497698240722273215027610734225894320882555239360071365923915297468376119833604392511177385574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -27268048867195024075547428874911445259494959935144520950290524729935287768839657666935758239963501681182130850338255455365516450173841790383523973178555371617883638395442716231067005689290908902930063953989561878666920007013177713704365994935532023943139814500292102797753506604978875226661236715135395863039376562993577678060505535857331534431909087234198822532446756187466541314699630354979747297602675324658738189901296278189654294459466705122489321567643889341911242508862296343728352155977810437555451313979969184124598539401807752121361985126570244913897537573410503018135429523831504587682301638441525779248333808405908239404384196823465840561033749224272570675406284339642694265545860323061344807864815363455649069688853667099626741545900625524894508129676317759615600348789560148533741766957225654014886679084908419995813174595977426989736465590828908175191207297306226616395453710763923025305120803086148683611177797656624668593657263641798546069128559086893779375896489595992049844815681942914679938840330157623581415756484146706796396273493516728472561877715482362337370775692532373757499949745986547185885844287234855269032228185139939125970065271743787951205535967570346537171354401158440544013257113159381789118043687328889631076878710954593262762598220895616337165349636518562552775052500197240271117127820301286059625489033626966508995056927818779252616657746366128970786246792359327369072032629978623593947529154274088096987668347468351206383128820974399335810211828410377257886427673846266298228821127794213431410219035645020560645745012078495943129282021435251946227956381114949446910261412420064104529488919390219431055788023060041859483966064731604918653940153351300000375285324462363741347533045940029862746508659923999787119206501500368680642375280303300252337850655938167825348299848870559960596157233467131810958293118293195117423637266665871429403365868795854228113047616150135648591376379340723172363198490335796443531694783570053535043674660164086835275688970354864054316012234180133247401184932696607335344489885163016732406303395945896881689044581590620414145658966199387767031532255984228035900715491253487476792252142569883683874309521579543885505713898561112659412007694445233775173374413718063464921163246332121664098705965237071334825028799474037085484574033597720990846303562572600353566151312873896449119594408157178156901084753888673613842233202475772859451726502577266756502987514727658703307843997652748752035742516014474992358448308718943875194413972480442907652812271657280508412445460400759263058221027394775802288038779577471037817078205205865136635453218251698783978253851134192096862292249183804309980715625621247031296067454664124898718324471941973564745541994942021807905577406205753229191078751302002117156385962755522891483369253038923809968106658025161395098622966425507202267807873553463449830340874808457846893604227551198401922564077710520056191243069889650191224320931080226616142344528639745259429791439195963220834730261101168524429854137826859858911919540917148558063054868975642177959822099084259176882742344968492041535792295546309418632107124445015281121122925569184551273319619594502459493307422107965552492172877185147201416537988131889902501069298939514300311760513358288766090700992313229089775865174086947674293597181844992654051576123667852006231469201325679746240307473244889186575631467760065602095087530556168355858566411610393481318370618316817406812518727358595499174073032904802602372872643322015433073603007151409787593179970590093585280007784816656154382984653620295249441802813280635132355851474966860421271579022477501536849473036846146551249066615251890579599088680957136577109806432514956432115711397700673522509657439119794360103486074334060351907438207291928942293410843164551616318283350082905408688845138749254379962648744126646197557218036868939420904175166932125203366831944470474416394453400520084354357660565534956092369355827307675426027166559135240436112131116070382329008185764520481626099296976679028761930170025940467544685750245287456144827835091333828067199855274031832283210492074531616619345456551978031024907742920629797722859394647399271286044830918657007420208615851729430428465158227637488519888056716066962033900755047605312095588348245428712480926474076589877863502653865844376618091389077199837695142853556899151975530790090212254744971308077106309719121584611593989657536240166736382583862580939114012343266674120026830458016703475139098586504730943349133595460877279752297790667952569134677139731802530177098398550713294061558161325022690159458211318616395403406092722390210591150009051572859235074053699858443810291496383021461674265297857927503592344507495939147093101207473511486833598353523379675496459325737899139163954419014000921156562649663462998731065170443532325717980424472773473724141137279949258000443411420994920465253146068898069286496137505379848996018986300622742131022956336594899371198510089057545228928717095779978171738170956318330642499971327805712161417005213758498001670140904137530692968540217497652329178613271919833442745368039285967663473751784099951382564232693499825880406547214560040457581338415798282238087108654747017067504558210326233486179585366399146967858199653681746366816700712711743611949535003380619153549594708857267905657607540833576932049017446167825124173669988240840877703799808202916662934123447659547956572814377199858856359557781482608369916579896392262113569892657814206184866344109693345755854944842297783554388075697458686165240571246460660770619319123577662866827407403056043775652159473410234368895817927511114512404026813497106028763402211901900453773422537187788228835522017651058599329137703826994372337051143327979265163567377224115498933480745624312495092594505576443575252641500820796675221984740401020548150755121018108226931838300305515380447028106392970201675111909342192002551301994539035160936616415826615140483792164189497173095693022322640134839100907154762240945341318901406289182109232997825389334502375248109243031597011549127805119171133440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -771354446018168493683017798314859931996902080337398564152125316130658770133460186630559712917985942223854193393727049536768401223573310229359140847137804058546270648873319976940094986199926479087743400275716969232807816488193574155983489456526310420249207768173666999664129340626972953779594870878677164545636415326316200681228279634807307448125801265480823415450261045018903639611808045684648928837899706998370799639615907490031519393103108561613892361424697138991533559124699979854848843007779508351140717182187859577574753089441501507465856794622554178762534562481130209395655744260083560121599428081655238579889146398708694669509494968485988833129022138253256039368937444015616894863055358687363442787392038670526673964862516851160780453191826888766405337391671687455535626550722801674453881267495253264318017015815959675891182855109384149334092595810615190220414159170483322041715214238450442349705762344619637073264849547131714463319019852987549885189715570045359552159484601161397680128104056959960398396019354500662414737780554019539891385168641112108042605729043939187147888233811659931711754546385203563511737054110760574279109585099692539534244290413721080042699253056394532503248526200039513542641798012911482444963055547571882933340690374636763159707511208812131443133725902736762630815463714366263380457765772086336409456750741482360869088206392031008071992280503570892715289340230115877650337157446491579324970535279347705534859248984463731498816879845679434659513169673290265950274018037881209926111088183115057674269704898950783231361143966223625241924536608223368341709410657609009343959234193622998977415558919091016961432744827528232197100820591815855005832355803463996767220716947183545078870805145249773775620004994460142655363834904533666438816631599362699459331949056939732472165942554380701677656817412724068685959127780201369021637899740889965820166968481949393373399240251275772999054597963055952205879335402359740760034677218220558875949916940502733025935703434508109809257432504764256521212274274842211195080350707909432678088603738391068067465870790821153886289086911940523105988080324295801235660088519051243414599329426504779586866299077089253658185858569053906501819722287115381377184064747519543758535744473453661439945349027516634473364255632070675166011453222666241387144177241616707221708561067433569872905883756476731280116102349245272911824316132388999320734560537873656463266434640588372698763328436922632769134119721330994102622728882110103792571421006298790640180278775018527276703105371117006562176551320284889214956095667674395150924131883258332139891247848628156254606449699890533759219985543883889494785794338276151021069589965780390579533957813855790247338658063725669310566164531464187316323925741688955080809183091791176722711244522027536702801757613597016850830015168995942739933301109416106707336689677144743542814343902051902327819147984229921838225404416119130323983230352730912493176021615945764912346370198314774260984269908767649172411835449351137046620925940519491155864862492661801526372030360766095497417268808955870286991377189076830974903177840061356520931162820838759748367203475107961507501790241760095901598168419410822107710026208942864514293102871865183954321259619320613314293824101459195693035582925313883430267925743861540136336193222692931903175413737668358395795108780425699546201457322504495890022649709872929145886937449026918264870941485896541822925458813409421119762338122484735008941977427489363008619351298574072441052162352858542508217658481086268226056867629827060771136631914497871618777987719712016658962422955643225027025559769858931500993170359702792506332349756989553249063462707290607525758849895218383140979227413681807199182003811064770328631989247914695731216749113433213640384362217492523330350844948647226722866382002190664195684908476895452579516626654322870522152645097019925528863051223385981407702462408160317847818278183140313585611745328029514171719357379107486501990527348788579700511412621197441222612342433558650736385753014362236305121859241428062578572317590029893902883490399282914312544345033162660354394820334751440196885268552614275931924903752881765166435952760747835736729410511081534347530992108126661941484065113287901656677260937415163619925249923261993972418044516796180378217135995806769263715518190695335607707210283564035410895805889580621709461962850969736738439636642337863325235532799555154830093993517280820555246003170080635301823747824882695923546529877566783824835064776561869740676160501868348501691633596339196526743298839827600943952397111567271501359053962524520951419134766150506466353313095046416766758110087194808145379840577245644040285116975529964655023226043485343105889457218792907804554334423214929358507859541473465976239093586132503811928762006616368637956023306723207707303360915869608995488501194200588130944203208601046795451337666418922758346549248313184474755975438602964556298505084022297492180275620550306319298966002007800429244136311654627511644037299661356491282917312238483706650235124156289094163582493949851442004942044232335341788799072085875924234089302391817549730379665338182710830212362214431482726037870209897400051375803980635650028875318295883211296677860949536447643339877378280709070890702937230216179482794767711274961021956632874723556335739347827305921872357782067507003116278249171909192004238440047702064374350697480121059234488046229070211019335520580219141993599907876965889606541336159782598226788215035740486810316758217814153458262116581782951812759649394641815982457305263708266256097787030092672250421614500640348113051696312923332147353589043692343310393933918876234533843651676310758785482115523614818141925576304997174314392506306950926744503315587934610274111792494901220402537108462479801194224835162223811103516999838059397362301187829372205897267247808627712137657090496434652771182963942651098122511855737766882698348554569316462642917033239782427413621364950483301126429226420818517415325084958131477469096298672464152145516560384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -18114055226897436042628306874777161256792275273691101347700870013536755207087072104478384236153919309654923896490717802033270298821659369264534932969415097245931520961080003346962855099040399308207385260414930603048844132993636282188629276075941298242867947341445862359708527102482944195686258415430094483416668258561237083622642786975594540529678732436088486684035288370101489422995540870019982110007114308462726064833630987003525823960539215228604806781734679842769833005626516538066470816771697347587686476708581024440886029418348945647415638980663122027607115759951931338866674218360480786554106067914780916776301581302362288199060826603438517882835391428526281384320314057562843572710717187127697200455337456218238587905656617961040970535159891491324277945617493052103049763135420745430568739998864687678834831441344877305695573222026872998528099741564157155385252810441363427417352662792886843281858413338850961595146223508522912396920726723034331218769066927558712033390016450641465596552359136444725878135571205265043750992307985942878207717880382887957947475961012475295369433629777909007959711158220048177667511857446258354128862520320631835035782578772277853637856788421356538445749408213069158811366396132447881690581251546957446339756390712487716229286550019208342038841219890309783501236066753695757924305866160556366749024718185754002910886342083374002248479531381188198214521744472968577709972381178906003572834362734421285267240388793997755369446309793300203257129755652691808271852355098288925412515501799492173177366796275384115940704413013884928788691132522777240655711764262327507939691148480134703617980161805300984262817764041564271760577093206645047544055183400626428947723912882624539560605437573359463846792053587082294309470758984918599409869709957037984196184384912494228046711755222547993795838507732550655556517761081206018131805906009932911769344673207547930009256553500782820508063403829473068510829313872023571621975020843346038185047042793719985715524952114781521019014214824679174207272859805839689062961652594420867145331443908813600334426884319062687011677209594014678688661148909697792415434335699944445686844460793201393241849393331582178884634781079868037266269919823084581449344426108814485169827459371063354834513773926980984462931536126202974153278002403060819460201216430903455049905822812558085073220851170104551777468224080768365204158131040291094184977671236520451912097457996967682083373797931502826354845558762111371489581051974546924606761103622931404309669776575623511317800149794801617208638079145667458531138979056365809645871502390298501203711078862187427202409985992031508576621284855917699909298975480647911599557381274576811928432715341711861189899140528561153538458728635774833251188735582771717849881380988088142823750863714004538124287140908096241170645609723296275790594389840578163921878716782009258398419539435249944840009000724608580777363436251787589282265088542820062874736674878482618560489401308620981421144986242309185932739504305017874614962344387561339339146657340324965530018753094623906406337692249275781120597813762826696534845163159944483943292246256558392404092357024208168819616267424006411462945133748469356626111872451476545314484801960682818824197351843552340311391230456700956522964322109191125115041958872989521428822126511293767533095432529378505294798984666239249080960764001699451708165670386773106055473008599612874307460079541375503363111048195874334402430752993780759230907718349395746279925288121559626416314614588343660001710343626766791362270978894867607994395958714969984051468960905791792436184165900141627820751125054122877139360457815881773798333672152591121662627869403244929439731376030308053243949734112357345991200681674391992988249383575430743125474603139918128124546445160566472094007802100598974099776328143410742236783733094441559117059628491374277378542354369936203508151695129164514820770330804679284040393494038509837277488878278545822537189145310967832425492717874769169068812399488295567619265593619995048744928459645384931501301989150243741412624052588265320309903460899057866859478436858693884220320811579722716556313825212040383883264230114622813735203266998490836781989411662054343368562604587678551392152171219982394646665703898842526606671219933306952697699852763699105916534661483798732582371928142970994264338209997043572212097606044316913717371947598980129842001368881292612062701041037292186104074228664443274580189770963837547585169295926899586974264822033859081838686072807674479781600030539194047974690506093749181717216784383847389129710217010082486986568398757239596101752748647733826395500699403111914285903819041777774644959359828876734825433548608542069386498435872840893166354164885799840550086616380188921944845392396090219157335954914585914906325226108971103841269671407363410094380010666342347005268336996836795136968545639798216669372961332746254864691642228297822428855747654904845641390052534394043616791123710924096587087336278943810891326093145008924883230456686187034641901080912392601248962464291498404569162714368695927406815313428682834106971629291859841332552679670082648479739883649200085551384404840236637192959209022302462575592848848443595616638547611449551062444152827448321525908187420305479623812543006695880542233349391221432673684938751658897583332181595246366167631240853975790230674855015540541464935517952750467227068081373867013608879911684264650388318925406410510442940053070710960459897545866187153379825875072183027262193507677574145593828156911603523453509015947812340438866069236908155247228367198617218183816154510398659717790403386857637071545000320140148167943894078396880237392060145041452413427873900101592066072919516543531035456204259161216379239344216104041361760821335250363685360359362849437693869846532100400635778555573576778125332215069592403901114383727856027970832782017582707315974333141590898873115041643117939295090161130862064822517701609818295301345878822437399890056857771056067811430459132243826544659915637929214365558374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 13165998414508520056774365105082174508214430577795361130664234353205948517774978118444212989975843354651767133723164273720974501801941903407297105360487508057612259907685829432518661099263542762266303191465405824832811999978524800262584513073113908278754749939316027626498664604260340667127420024233273287594766441623265407980176057510330122116754375302861465475722836382243910451129235008612518798100021329119981990349272628764480563395784299442854570329252873315479732280667026969644393893332601484786413247691700288320042815329450553211862643963061005780217194610735791593495329694935186139343992067046060310220378126274227998726789844461491825181182338719635312731950680852915718930635779590240630550298641304825895871980757646416260947473781202583078613602402426702555530408257811399626704592885570319836854520410334191226617844326322728423432157298391287052909665422762637539955686441364753844880076941242955098840106152345936751210322117848023060315531571161458670033193121366713996494605746836310163388319280903637058878982931271968430296911099688159306302214535659475192579875097755528978563107582637313178441349221594891777454616457589075889537185762058197588244136689564867463837069232642527306619003742271271870478414986437169130445393358625464977486502893065282907230772648212052399295018743433902242631137879975181930570482416726483047237800778687602997631514989644730416116741415588453799782732260019454337919195457149244256285532600528152379406596764982941994909463577806252240186969452104862544535564770235782018199164059800330253383034175635728152946437525166476981849490228817845606643211852498000334289833495798820746184651113021816812752131028727645329873700603132917854479441325310479296189104180643042951836151007361139401049137525546509678598458056543853445921073667206993161500019742141357456967576656573237270346503893818825484978582970966006087217381904789314338237730237422551562660617975640942296825545838635311155284574990649743856812540873741210819962797919477074385748948005895746398314869133434227631049908051600615372699668653690346993666827678383495213426392597385790095989125028904147839941071233398031713240713047328122768800850916323025421276258440390519734230431094952245408316839715039750224818102912954318051431950168906710126859508182830826205756098016363642622639548421512947747092444555665071426960431173449810123504091653950926459149539407239351373521418513290658217103406006324209598837468382906369802306375777987958347608790972148773242706988621373494302485954406532762580528250006928322852295542666633508319222484556609021762737829966500270471623566275113200348606115180716384194020873554235502622465579015480503207112326958481459218861449248491814611905685475732823201127050251561545851348180368636644887601193789348936919864518131686558474858609005770022957711689310746878891791311885338587927055058224413914558678057364331444560697639764213999712321805131055151716728821356938459717761276807884595867799413557678169450568377782594831144649303674513999325923374975828943939088715114334214575878219067162213770026075937018465437961330555605878127394238758307554170419219817780642547822696454303974810808303564150852764366139009051038627772597992874590377741631060070852621512213438827718520242031043210738170044165680254365195692106768792643113989284073947406807509524248915222635870112366548429821824717987725155447394233026000118360903657283386925019811186491788197669021291062820101593264691245971592209067904456893944308993016273878993095505155435454065684484110468455721557495628459163958805251772579790013074875068072597749057907021737844639798397047066775680624065907657676492784746157527740231371642426733654257489120107426516803567707141837615437366750962982678851001639909507436845039811105949328698768445485818013460407805800491328004990229034114064265771969208754012455055876976737216456845996492730764899027802405335484098685307419451937527402565106677891413084813455054862855859825618670734243217329267020979544358985520771661687705191142742252427275424282705405950454386505904092809880277732314613049090684737624979442822691089778118304354196686861831510834249437116814888552228583466288678101710601150034936442620937909025912914587279527086923930641301810425456324449739918636442690736344081713618329644042743707368573699040257334702520549821632101604352344579852584358520230194121854393664917970238419098166491037940337884059089504844685130593680531525071216853710777070338901187754530993193634855803149672355220307578407420789033898767560480454032900431273589745504303049579911471150461920267694319557530107435296535510032608464937233811660006570506374882969692427094495380335799855260069253069208864607386160898968924541792556975699960281725569203780038376887423873788639483662307715519235313232574226645399043319820451854843664918190815790837489366257160802361302176466210545533842808690451684374965288836903708222538597451461944279834539421922493562007789591979973828167078942229236500271403982761774411372819052366096279880509454256666973740616004437931584114381055263244608988991156583869295627849129540566872049379823798109537829987351409501272315279246323171877250455988268216654766063954056461944198543566597363252483637393627683734638324711370135714666450662950649702947027000788390914285217380729503777837363326335375039210032300088706128460975854252205574166954575549522791305345392849920653184582777294867977341435716621928087249512790997638478118150377298396476731390597031724061332727866504997033831089908103314205973601361965750595886606501143348336730681940022327899291299372833200989283507702126839225356965447174480262544891555790935298167549051003039491881731794321445398873469858048804543750513958921504756641619851996944510948422093448281923764072772128064400800047998916704001783458446533669785817986199852958724261810603986968518615365065081589823837505760153876482302511029950917721472512841519410151553638576183954439967750832452634874306097900447678038277182126526784567214225947034487428300260879263334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 1405000533132665564214132616393609980204878777688778414083693453292740319312677863878953922898485908152864996837128470366752597865399384160731954041475939541456465306682701240598286263677175069463762788941821090741082445398428070207998442207928319659473021776339237529230590083188560342962933713930569244109801946634902319256726876641419436421122614864623924202546874910037788110879552547419324669105641279014701228555881427412374406552606608909357309220102654624796286612278986198998490420265108601446481320084773933701533151177539636241985808237557670408879153826182597305842577725038954427103357191377613439514188815649905449045252688867347285977013743689254808138843378633684583321467377283603577456288520777954671972939008622671806345072304838926613543053943246322898505318614116336525919408860727325082591806787908922415595062960549621065960308569443630940076212990954519338032637942308920656223928872398914314848527195767129070030187542229540021455870071654087466701243684612459909005598397549893186738953476290322974142043148953875228007514953570970449079092399323265070374093173238622579652908502404016237980669021735039176393919585423091754816640772399150643655374496301326375489198436142874910962277859822774195455142626382900620299380913487231785072307905333402890298567850958825364754517115929313170011138512196185097721661014884799150777717259999610901088863512959806733977551689658288945965963331805891132317936314636545580954414636555369583435213615907899068346741898655166089988791526602149752871987644895258285771355495748155114585327525957520706849464702958063842913273559756868602518810448672619244434087613901545385940447577460558050508259045450395561580381437864436239007426417605594957180413350564922268620601976530225244619628498971853535493016478152256380477187881176688379243987638452697930723846287112830994498176561772849191825952773334230869102274027888054036469033712488504162716182425248710967373704019694512702548292369624250788026873939461987484981620141832559289939348519680219019339067806456232693720562509472014204248216840761077276107694438357900630208381388103760065400918103334484236568594349924399663371068340520714494207967497639021221348086180789087317154972874127685314385131688012821030941937440334042862024171858348730485614777664021204426273842682248924505653182728906357728552281099172436268480351569682038222303794966451618325050013742018328476438202080078878749686371167226259379242522973276652770815049113477700374295027248194462579883351259612880130408991837233151438921106809051812735989104248249383557701024308139878479646832926368847036957263463215192683766277301151407462296297974510568748008405604138015309294571714079634787927307338218448479519622755945301209159562304219406944531746405058189080692824381080509680493597054455772807242524618523968030091015601561925273148482886127365976941769667286353585288627154597113256696663229181682281257966273640472621209864245634186933560397974360518369570106829129897513352471792393733153559240427636015721854080012901147230977988002652856104119948052758433521536684876352758744925778900788474792399398926547374568375083963516876902536983529221285063614358373634105895092666148704907018292096836380567640499475447496173186693843721638846815498872340260567433958820784947081046236927542343875641060438261318314387286588198308497222743874309780717073383986717693895743898838144971734370043668861756342402268461436177455514280031947255677927715865981747591029272240663649587216005678266359196412744693891113074700567573826015432823567503728194312155711740471175158438812227928718896834929418364305602656167817332726600263764533415302647219358944353295149765635779282263575962384701827737610798959513718907993856156479474955151167405596257460805723363310146406499158198694038939588200912957988606193743519836554153655856688772262826389374481017561453979584154536716827619884434234893425982953141281958772296317998091559757287106269934612597024651486949360343568191730750637005004110604437452130098758099105225954933518075007034470810849651148025386697292319492892358238546819622136265418099432042297115739739744551650857075009765061368918796655994950111741923005047623444912106671217666990050429412661843191583018488695238652495798325785190094323504205737162402438224214111804573794003158564837427986557198505114241661946809591465524826771011011973853284032823340635384006820573239039054571691972451039191412641053862868948771551753217033889329722701790230549694783915421795806519124131342706147199375456610186299936996858227160394196063869692059625643764102771441723567549301117530727070506955576604448817524209647964739638708296382182247742326283592756257598944819825687216722724353402849710699988626640063917290415951496714166011136781388833226810184333599706092424412716296724084100058697468939127266836375475177639240316815530578502719395117795171882781102853656716237715241672665080120810720572826914046238693055408981060732222574783255036681626626723685918240664892891055967059463734949031439081807472129287439240195894453226735990467093116813717899558861711719169661921681595366550039238869484480657458380146467125615118383924753001174207275780720252449573704583513816338084761921079078315959628772004154784402249533884973512307545381399271063214138860709077086389795913651457167212281359255065790759172708019663365902414091146047389663172237221796177531824686556815204513214566386238008763668472239389461141468914666695830602780948160147091241100872424855248993403132164213192277568837453042183625206887351106147635419844702370140031283537955629306278920499057514951874327417466689941049850468250691119516894481542570920726815364191879996367183729371093391822488252024279599299895267023936299577125611078761120931275529775373560533085642548245319517698497820141275885137108292340149379604609295774489384200218348026140262504352524081722865682922704508701750318270812935426396667355527520453283054020450401295941834597220449973709642733625923520087118842912580663701143159932333616246292480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 232002455333611700153635100681319596655215074053439718909189994626645340211195042746410131718733241423184189916554200080640851255678974198645290845105584590048792081026815802008427009820430086370267134757755251763231240125742549664594799040251124017366234596557891613351138567382978499113522736335622738412047148709859870683207057193242149786771517692219054824058702356028691316927086845652578773306218549508554998656986071904120555066466305964017458261760691846883295121493009492429885878447726350789700335699305690255851722263786311270420000383835138170362453185032132374942168153370992579383669440131575498956083779998410620575470180382093775443763779873004127841866436055799340635070074557455500573399763354478112759484992616361883882395420884943920625336442409002661441167912449447038031390756972317326059074592613182803596650420422931824813528342257275281145281156851210388605331684968354616650365693194040492917226595787117649568541304518838174775751729548580502960370556059083378335567605651962250216556260513424493500563194515486286613671304965907489638076581616331943745162767530238063219417340219388387389302152780140887862210806026239009018872565664547162240272343089343569560914592173172711927214007147019286885937926379293500821529437962182686593925170321619526417199345776380877070637981018629555244279961150933233338789310534592972797522792417314112497797041252285367103540342842941752672216820088549421720771367676237769334684704440234928784789799975675813595443201778935911452871186295517987230784801368629127295609100635390113360230545608070616009694542190088781082359569196141596898536099487394141795090415850825638511069775130507141054996857085668016349462307351719310606401016804724314508012517842896147689431088982071125020697345320139956455308539026167602932487972919373023921428868736567255486692303445871374974284895232269611791878608262796913679330851790238481133297909182404603190105502514395780637203177287939062927264481041692846094598827258812632524257448471003912769170853118502132010306779727639305116453121150564328072838878923397247204607288345269645617258249344670467615362201327954010550340433716788418390873958240330457252747215790602297601832310810670609494759609200211495398101870077404297738917997209996901820638325467825459168905470699104994796940766028097390119218601186221235975030993337819754274695203882874038215560415420430457545147425812555287533615958935027866594333385267052563056736421147618220326041797156208618532612885412913249045111534429749972390985196447120148534024130456584850180120425651982636434249306207561275324234296493939385610375831841098252265955708437164155997691093698515078048907200815268684702780513566766151234488555395288742021295225654829493576903031495959402207984361801624229557923571846207128282413822104472462332685789049205174377859905197352092507124042363305124986792783331931184581846868050800710630857030152179644839221650529405006352644519050806454003860521561462472789411329555523996669900331071855615581048788781377187944721420119245872013838783558213222877018423656415286912863705767172605879727475400779197941170977876655432219546758871162637875113565728855712204423732085393754601964422619475541285237716004812327462036025641105663800561072339707498765811649574973504486816586446983645799257589104544519194904914024026372681237901357551422687481827108663118817206231163767684678851025805753510064816827627288978623658575775728005411992449290062563872284094860601372864893474007287747436814640172078221134902388749582375010228781976301674979661365911580289708317770945338820730219390406951854099940128462278853377391615821691748493467646104275655925740877739234808671854573386690216296972006178964665528876857821683369948480082678157598229586243905926975698491589063721221513088274981794587586391040583849944147033995497643686422569882246530626671802335425408027078337554401375005520248529526946010583229962586702882141517598504419527945156913109023647809818943073074876109723857517232622167968259187654258104842313139352137473972246835442314515574375541189411090776866725218512176420672444354959606167181516567354608546653623600717285503187928482247287090076820820384271688596562835107094456659461879567669520386833962375927728291980111260948453578601491833038852356108840430786160853326356101446847289488522987461219384065074057671892872564850681890439527816288128878945755109884535554432014612313144435459654678147177501578320961860184783203063082065607552485101981562534517077661560751403239367210728653517605933199276409167421281472990519317769434664025953769188047444845976368072143898190615401587200798405385520790463107760479972859420585918168679064410335234375643408926162363471910884950612110794484434019693544527478849122929550372471761551009628749511576760734062478230411287014260008159423916867566505900887130862531094003966528729238331342239463268550455176502906587377614860738870852539886086447053259762527097828197387779011719893535000672138694244960772779741631843094851652971081976376086554241241743582345011770075960671724198841054906466548638003999223487273399846995701999870232147863588000151319876993396213459323442638974439392861872200115980006508576003901842641306492887980424101757093464097906351967653850204829495242371506179900239111091700560436299244840174554610726579508461320640620121927034308987994920903404240331758266033512008460761301901139856716680135339145900275451450588388294339186598294956110972110987723843541291535058862141717335352506914625850514109307970642898225819657402012340445524761550458498063216436222480040771505665795080492339538141182449936171470750785725534126311334775115132930252017391609368145242942486687756785911161354182144181774382725423534012788133964769945973390863492609385888279776139100384361283156898722583807102589802026491057248803311404728424310256250168906709707494098493805106046274619863051325264094435872277654698983964920268308361469003715786640049138607647178023481014891935070405483152696150236826383326345908419335028736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 7600810107869875527532232928536376446479678639738020949836166472601952866499366220789549297906312461621048606675110147900397567541122570492863242373578934994768641141294062349985061887162249596141875164085259740269660238794942929247104764218211639244850385451657236610894890938835604163142803826511090087082456929368733424692702781011652707001446279763117174323422482641864453789501940131740260745339073147089772439857871511720527241133512858536879329115530806074901710440591091718988299168444906681856414524229174081064883572735227693904066369130233508850484570294269469233131933067825357189693703795204080884547009778238434528537748945004075209772351686107004530267303021510782081518530149854858049651090175936223777975806147940351138907021322646257740792028680479197092042203379549557158154153209272162331308226259992346972500243041354515633738171436341320192233970707739131146385076224737820197939319271584023664755725286474378317489631198790287922025458311062967353727798954852328697333489164608527159336681262847282055522798267499174802376699299706747087791362723024624519037215047876609883952192513421504486656679452229412377001434380109096907576706921824768752533879346284000546287361686489012926588603929316466944510739439385872743234431924954945190906623984415922237753010052119980313787445482555407060921591769661137010008171969199903200888529168544022192464495657738910682702191447188527513053713325971264063486467299764000663826234171062828150234648011238524946939739850444353845508866109335996109282202099770880137732032196359456621903941511073601876255071198826271972558525234268758781078790621615708768888536379330631981031242238813857853166554606374695561423248001273966586791280759020012053587672197276509068891523374789216662668660226746916185591405404406128908288387857944641483385310863725994389895458221424098786346742560636064997410952235473171139920423072614463904868233399843938418337381333414862825204062086752499268426420841447270540510219762122193208320733868296642769681109190484342917648742184646865573588083697704542193972036686427308380959637100494603624803551158636482193529815919328786342006794242303678730796948845530114000199634583484421885297510161335276713737011209551328851940536669078196534631831002902599938880752128185767547454620408510438887650983457969127992149835680169086298225771289945444590540785030912956698251112855311887112974547917973053579579071262666703030547057815706990000869623658077092202165384125314302617529900119071070272955427906955557290250779059303722968990493631936573946806974296755656968613510965031034667238764284361433278658029730198114586414544607888157854979947960431953659210130792927893775150570943019782440894868448491273601372739294251097679556822470222931205603588266710568954576804010205202674248493035416704347422529009887058211689671238776955806410054324768698974156367730221496222848144954015748670580483914704751693845686718244920298320111920851862226549539116966681969406602241475574958524974808409486064192372874832666715146165724620424424185479690623765867722525154882946683010594508268031628675358432559068095262860890781180590854723488493438885134652280149971191080342714346826511687424424029026949960637566586239801262932109476669707218930509978516829765492705080228347016331043999063579008139550482901114789512278861057368578469326620961977123164440100734129813108933807206563502964938309566159629133434557035927675906661279815709555698803433819597006689601276677652168103587488834967144981724639426039647018295067365017799811541525807771488541024149296853944432129096752151807018122455550600176206902819455404165819841178243922463493429932723761722953207011941397611826327450872328488070622387204397354200296568387784054968463017594769881022939994509698632361422764738214888820102756178536860029516550025819299403288487319490624991793693486539342266972937278809640868648196685322201530760933155887220274418897025497187845678117613795244307557011106994968808161981539191114470593260432851998050807999707650713091219696313168754305271196875424767095749931145085844599918311491925077005831042280709501289138221881687184955984465302940624053698543088118924611949828915898863088934116564692931116298609786299449784845809483077425426903178336101031208955001952840262244843183060842840843218243427881038981797711197049954307149607597388479185535366483032659784596975592609009796505905971057126889724013654616792101589069853279169643881961367329801191443068894031056918051018813628135839329495678450331523320866879628679369645234370645910139118057002572005436522954845797510856717161971167877580091297437168200691747643928460531822391393668178782738242675661422786020543692884159502949310815047130988777398420874215723325013186739256214394429089750046338864974906677622560742225938802102777691130255357772162214299957207773291406965389299687540657009889927777919673089177020176009108189365103669780301181220639094131434291313633025066834958581754276778003253437112682511355662073489919331075079997929858312315553445715921040678983206856757797741713970741850703694395502545529886301510090500772891172260298981278673749962908476692683532395383820950180679443439332047080470125293477958489021415552424670921869919138676509485185974909146517681289592689687619656321417779067324468556958124766088453377506251457219574694586149767987946933585751269531185854127044725520991595980884381097225042364665699081774904018293108378925572343609506286676937229300674706779252101417952772120200409039813771842173933338365977224071434118387037621787943249555138387030152835585128990076565539457768701738341618345168792223194100069769198668972645883093999321580024947954659805661787421976050317711739369099292791646115478043294907710735369307922288107916566343213034186292909611795339480029180844989739255800047686071444022487012740768549255773656266868938206655103832419027887963144554247183564478249680582463572562422147925468797921802785605773170417406011744889473307836830817063023737657527415140141405744345907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 1225971184111648311033680782648720446273202232487738457993964663953178204025830732810298301084803606176751755020240447377535585935027885148866523424178732542965007042827000723567850706904874851455179528170889307388320328053930340409024972331151470724920381873755331836341301237302007132235467958618227278484027311375056586983934806983052429152521665184087227286697899577127729797452132908853321837892529416893370266067061432161483229422663416878404303006218290719314394626337805807816346717472893185848668016149252472839419406858467050473979305832908750463503466498780616672952606273255088205882292762492579079289927214934296735081631964048224289767266807771585120639624743251280225051103093678055936101430310610694682309975811012452933576122940186021807075006071987992661632787839678630416093708345564928051786388385346426218775773273761526507732529979475569181209771361430863813008672185624088162772907307263930880207879153402234851819017416795405092771012576225940117677088009850588640586843681800496979430055907218654377954796469356109950447175174759397025112608638191812508637242791694505460950557483154294479247845859810275806932531330566924520713190578459986514318186047877004436683028196522859872771457923146400281818431569190152150942300451071289161543830027997456424527094059577006035382944065468372873432219281079803112840693097225939110733326273498477591275149855192544075271094694729202618024228107439937566496224356245856476677714924764180493830290069416360177537620630284241027330953525808964946687052134251982995766298629720351419278098388040776643601009832405998761770765251393546035061232876185655426644606275846576170606667697092253159222877656602834443420224539111322166166444506653339742508915035295236564183103264906591255472964089356540728765064250723051591242702972987638691701747569697574461319666215318369451058385419358319464234858183638340692098923479480794888392290773443765792285350566253258835201562496787699818574144540035399892190976590756095021803877858481698584504197844292009732563400037915507974205838749250668208161685811300058966260772167413199544728775541574191880517394122235939758865887326875847496569572138098550685056387065264792957917700290064683776075363942162256527117567123137136175340510515496606173142218713504399704410139859806183758584670102435355612089970650741253709811856047971259378424815698171527618933361566544903537097472937928218725540784194540515176394294091229395910772470513935137774238774556318911394472432857056156411947480123143201037395921506297290271659006354556353390114764966582427730304076068825858617719486563735564419879040824082222468377847829348836596881015215222265849073277038756498937310276852908292404680281333652040161975953137430964091602252510669765053818450352750117518759626086578759936550763979217429838274259102128539067689863240913565168723884283507962967478515300671534085516068480808147053569852894640192353869132107741922761657872291978269044947516136013854810195698408945154453746251070027369060831883776246178459045665642299086911450440512297929398866923147300646943937293992104803432250988817160481228235275392695754036946933367679140652287998741261569389417034362905062578520169937518868413378477765849420012933078386836079373418387982554572791974440821963884649778469963828557919245935135085174550493627906771119961798998580599465647340320106358551579168684008213473795027773995735247045278989719294064149225255093839085215929975646980376461413052632100000227947833415278917434007488748644793228043230160900499025030756196663939719628354074241338812742970162621812873959924373146147919652891686329697737218638007593570132034248828122568142724001693109279029583392665841677469287049303530263997031563306353916182783536288113480996202836618315971172909030963775726525374308208587645219993409523321200449346014678403563615313506587431752341097912669801196652676277347588364214885528318429353302527804603013804115887705499895336245400958524525875455174964355380038148910690884492112262514194456101158566082849968938289146008913190380753196670736743587257852501580939722009125187187434144594844186168593481382990581203355181757238907680448608976645171998329631395169525968562611162267127314601392639334404530283588707774342978667818619566387150998299692508158305031656482520436005049864875273024235115081353132938505182281437895272616977895206517818911001638964332857593383401064521632595255226185028584662269832997153284112078979269314357523505583268463786106161740590138629859877853874012230178349901382554543765859994016667059058155032756638879219707556267449238767497031141364673563757062126372071386232794068880423624786743048958259848953828239117094192615026970567685413009605978356914857132434753872980915286083378910257792490196465836760237378949859151417620189626321627400933993162296930995933246954690214577510857736760143323784825282046238682002677607228007292589547305555920006419900765065237980097292004844019747780296468449151189510423283684563957363957257485327224686736695112755555326568530550894954258868014631280358571040043786282766075582779395171986834388080694145890527364280724053662574410443551499534133075110594174172009423203181904465073490876449180784505692605426706731718801831257776964512877485295094605252408286456828893332878155046091100003515735345379431801736454314888393018934184496712457902867604664137892072285954565108506809326766386255716880366885083218527338300064766886338210902617356732738162305399011309813703259860094900552494606937855592215655919395967621549108162597503502677229709342482521204085719249877133792283351158884635155562814285816654080995558885087830016349337938170507409451055455339400216645981949234053153691049055096765348837686752569999034633545336457284193139453702555566536524038764585292329334551683732813801888035660884783166326404353717351768483589445354135535289150417594311057341552280080906993075396455666742597114569280167272516907513845270489732880139455461160853143574664922510214418502505458805104360319279431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 40860366160577897466532733015344165526773119286563736326752483037584311212039058537003368065822309268267953528863102413009257836546731247052811479730957098895191228320347487812967015081517756582182399865946465752232340361299392923907659560497749391912085781544578640587697496601016567731860090141215786691942651885846257769960657265715407928429501316098169935565277477109501099835070936706757268091175500303368947029438632575807065350483601710549241366104564406827492881985602161628899652096380901633268834918141461959615801142901802775452911385933332195590673507239572669232988110106116739811619717325265283653248877919989227164723981585171468552457551120709898902069604269876794743766294484734031339566100437031757875341815104118234906991049296123772738565813927427399802485628521370556959108801188814187617450762262740817229735853232199371752104264472499271767967228526580790069769720150799940782210724889436488778542382369728381428485666457404366213791327712141548083144120738511384144346376386252928148833479839986174053926736412486781035621380304678785966084300865670307211007882325738616725057030088080593539033598277787837611537904951296438989284716846609684700568900056379190239450888289173603307262422859690953482480952832430450409651138486383555344816836175955122555779948125903857996463323172230490783112113846498177614229613524950561882925853544873410033715499227563694245103051949630509165240189210160623453829278388890515698692500355293714598123230170792684042260880324162557011348078824451372042581282136126529015416623017049858550409017003979825695434777883140535393404932761579334229272384146366776463583869161710766549403569870316822585819827994540277326381734202586099535144995994663429556342490084937774147602940604319080300246750724222605747775431474177132790675849623349083922630688799666933746455446167013381433050650141790019680967708442458043148178801629693683339663703989111537783385559566758552274584891863545003151762916540529630065052796420494173297873373322579747774929125032718263729350999277669618151309930260228936147288371964051238798392349944258221764983121469814792225981065972716307480096559966384829709667510242925198776889296068100132404267411627777819436298535600335366825501288643181936639732718509477182337239291793227226216678023900264992220062964417262062376068950017309625697385616029048213969869811742361452662293922111343498981211909314989576422180071345111014774327708707758930877785881173297585233451927618023291930927604267484229015535035954247581041749244066104037439815379035922804398991123238193869264435972426831385223290761429133053226354386181251525756898569576898314600796046569236810397953027369128033127753984083691558950507897061546800856534961089414403380294378684788355223168069302235236233788082503323705971977039453194768096316165256764260384219765024085421638728641609401378764573739237794513287516534583479909673746176453459950304528449605210276958554412243002172093447498063538282819181428307784178842232454064373089714266783297516892462296270674629529138170501502766293910154969963156296929468800253751604744778803754706949529077383521960159266581888381676220833900333078136484401902463751839296916322413423760674161991143141891272914594459796096922464511698671341345754627223642188751945703081149359571105337536443756060022987442634187632638917263465367417507602756974415958747308089208766684598420483278205588367611193435674688435404767910179842463618352356521780961378755000294794022373813133359656676281557516787818142716230517190331496114012175552215897730562532334068089013083943667921315510394898518857760671504508258963900598844282420144257557212349438936975435206323601868750236645268881523050278681716803845932356487355800553288999524110014960091649186659803553728659255367599680866171676490123860004658117166065518907552240887452110138332658135659720462918129344042561969477754925350101013115323351995477886226929639721335386712755844398127593695838325931535509784716565259485829123992614115091706373896753612204047515293868757516018401275892159869207266819330666970763625747632773102193986968090530453402270086543737815387212941001527803809650274062837172105242663815142712768969259337828531626451877072883969674554565442104080950358790958588162836392876551125888226573076103965969292162923408852274456182929500359990230222712859098062791335347282875883827185447269408989068998439061175141441124530920329294709700919438346173631470524539258170464019586069183025342085612901836032017481954634696366586602040871138714877970159459981107583607414876219576711498237897044371944224724961185871355911475363629586952291871525707705274320020893888005101883570791826570622392281776561793687264519091558682359201260249321538335690200300822013568590859469581990833155594439863659220497252064142920396661806708594146509490634950386420472415500738950920330349038010727783331914645816729295417914887128449957814429457654925782499423522335072026366395558812370446563440779485078684063630692012551556064384804924062325788253874252658546310785473385665342939291185779060612723266676570546913244559548282620664008111159104850747004151298251903387011741776302551147112779200851199912126132657697757370205359772216629576230770673335808498678865232781320350102109312688476217716955386979699474966987070645278680863190006464911168310166094842012516270626291075463096751582162932588229449291752264938613945237933994927247785214560166161064892163124948501338880046710131867319514334050613969257805338358426316925408603389303439166419709480084452209300005963742359383338217690443299441380953422389042929749901427059457318802619839915662327977778055304829037952282270437444070678862624619174856790045019111993238170312051264627654624446001152667104066400148424823027355259986576100010192403601361724268445921243855381415043140062358758574837608322274549752897082967564805951946727364583529270191340815410666669014204624931267249636677576695517274966981355150169948601226603551193729476774731019093185162995826688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3710128738310906250565166263532894792227261641818132309513943419108662396348156720851080316191274915491063572847159105183533081341026264767898017442199266762621864337445267128652672582408506430543467807738571874717263531454609080461858003981736307997185727305949139487937066790441028899811135056821757134997144081512777406056110402466661254985122676061412524452186935923914230796677233377717546090843140587272824572456889583489024690903351047313097227141722890817639284268268606125161940113950245719433158240117045958310628607165866996815046768901381370260551624243371834450069798333849940332605466448096469691378100980368661800553273194144154379599044934966478422138934777165825238015740735522586134497957311849279238186646089985426196915537641100947710041483890448080110619846795197633139698803045574004095368600959170840497253379063720029071244818174110942212998883095189850115916245200560637285173530310114933625913011128204346961076054055692735205823247108550750877236689673544299103698679290035644208988204772011683265689125174171996590589471595803460039286576570879035721856724584005762055476650835404438866609975665151886484572294615144909181116187468394699378524893825889775068609505066375662357304272022684377453846812611779380345703497189289083870014248047585145069879058027402619991605485559090468443894586388476223771974241182083607119087441112907174838133928364894938803376549121015479131472069807885126700461037746156764786258876486886016117420120502005780614535431362471431611136605340975411945483648450159717955569066495984418369134715898336581970220494062337765567739217923598878458565664955310176725867141224840225753728847603872043804327043672442361503576652495915370113855264270083218609895528750053645652716564597440036180718956096560967118560139966670228274205067824584081763563566943185696905107746039850132229160264581718911945325470773027774221076837800210410126749057331828693285450125521355501916605012450346539182071397475529724187219101889126319783345714269190837007163579156398663629376284564474233486453052078201635656198208317976547941964305126507196422476710171077054159281315444046829507054757181114673891958980858004976615608827250151769020929928504940067171962289108887274913997819634571741375528320279417083490351794687548172906337500032176277210738357930294874054936991196326253406243629077976578809558341289559949869601139876585505553260746586545323301618160493985979730086086529773516539725528393993939949971082396958124956167435770122324442096349780515993518217398014294808513659575143763122740560732299497432472680015319345537242147629131497917009555931373570231296137566451875294884931953190537824022199546070856592841731571078665243696976660686340307447973198236533703490628401996426378697184805550814692681672963261192531529725415169420457082501737642934592684273618009337101160305733855773584550683516071503238743673126625635306969671387092318961469729929410079393280797861115740374374837389509588703378729904073088029354353253164915079219104556333304803055145272662665875637362038301037817351107542677875520137388136856590875034192449818694637708183254041226113468756140209256896340160752043620014601749867961484992457826992003448726245589576519149266144269108981656925205945314648491229787885365040164385936457897952492980368838811809232927844349120774553135913978206705950356240107333670604061852826876625991198078522231214061319929430892002215845662169703534712154042086580553378237866418987219639796717635344480553037092420612189707137674791560543125422180366747969764058172396534011263359861358415552182279162983306896420240202589168383000355226243888690969669706811314772065616745024732454192227694331042926312973372540184645357903799671197068393253160123690992271430200136652283558953710366053144922768844123239050573818775190834231667425599975097464740514825972701201548140062631072649734391368088945506202862830250306241545559059536778353025105263555146577527980298359331191919288652779528511944972998587776783384034913992844922666678556685056704517646312718704876944071940512624434294219660841245433565394665395405149056858883707412017765191090363635930804756373143305547604018438559375151681710355945295300015961787593988630145484864379095820137555555555210023323271180621659952091320202978334176019336773056729990309768934141638117048065751625123160857634327608295613354247186199620787672592842257880162738999637792936003804052539866725590603536023975246569884037670831397563905893760640685050834440895154497529025130340945991932530502272917521928480861656920414867289595700822421005378418908457738208671622277559819463836888289076220360637963620514553056704016334773852245422809970679523725162034925271842672770664866578377890409458164087676933367818410356859390375237592054363151134903898118114240208097449008443539346886542398707512414158422022645176726680095154569593558087477337795750082577130139321912402108110008899670184230394866904509325350533333144520992999310284045595861291387381594838618894183449965748307653177601204583404547906052811061647700777508919110202511928672588221764126175855789979805989555721084407166479726582066417262938719560182011288989606013583285985319416329943088774029407231380489218807738868617313440565312405994263464369236248506006933802295223668657301962675716312432580715722201954636094928421842810058265433918461106154180424586563215914875283190338695327655258878108324711679833433517645065282919796745106771357779139941071215511528965732423882859914723334778755087429888634864088313633705833899897474814939174771734128757941188005184381468942329478958831666393230477918580671356067429159966607137956970416882070220659675652958797657676523285300532839087289433636617261079133954263045297919345181633494502840701297165620210728989221032308019999648367586671524682233954152456782732270207390708951525417660802725520515136697889464932189065144409250759367541348697933796201962841035063473735114966601394697955867784359375429670415111020847196578142272571761387110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 334397588988802226444834989478231147648920722670093803087452710610180472891978661347554004222210512094481860499955073429558647384471327907704195246115521139749690927788314944476488629561039093413223753435050522947237864662757402617365649657730533054150345876607535630563879803976539147913907061633332247566370596419252354448644303613878385583753253461382915247487566611225209964101631858028945843503353951376582728796302484519756712617848221329609502934390844530793375654736034985033386823277537163990574482649358418357405732334527301814386087513184882536028498618705925839054097547737160560432345001072900735096833708323006058791663611085764635471950888209005349262813248265687319438742649813373275030001876309519732015307943400757695550529640981516634251490384042631628373577465350353432729374810303535227354830559575691870613762334769453544409325355096457671222147895360282170633751305622808526033536811503945949747653641348153496373668205609223148033019656019242842777445754847659931916771663658980039649322003844495508896227658497292691436541419494000935214017866010255669972411791556462662886779797926176877166682195930773963767090370428463085463811925621807788914257736819969452349836783198636388656195647643070620638219044594162265475282317991575613935811364941380986650265341538576788758371623511457163932990682722702151627711703923844342754967967397278057727998264067050687481280000336275872190538083295422004634825843109148289830412378643870401863949715707134413590075451904993458232441991501222074062262469964703678671874024095754689402574011820963261845606738986476309398277676485872251481043815243402471851301100049255151015803308016756206740750947164376533967658957728926393753265774602108031242595848144748015725428133421092248847329574514001372743756687743504077422111289979745168378489410148985169684324157355058045591753503001325873471690971590210062349891728494754318919561350096747650145641077763884109449816961668550917150658887060578007979855795565686376631482693649322101084864726381515366849879179451665607099579272678832529979422245596984000712355854649267189799780206903086290668262340196159987276252378382037924470657346092487524376508145132101914461349256196203807433841508914241312011884275294648305614595461125037230291861801134367791480091913289183332243888195518156432696190171089850344346082493593546069837702751941986577026474880556230385904986303494539855238043833998697727600221611491410614880548797800006639420928994079279941271905877693443344831117984524265777379405883095516833893233134519329013420619400043589006294966836615976654906196543990184615717526743780139557288505805921428341460514433287741561138118310329074865723153937098195352372371894783238140175498581185956010945417314291736402693575894637183989681486042465988367718904817082001664221804479978820300270283393856201032523483269977718978892482047898258398669010303375107141341293693443351159664648497396683147476751522739562088633160715548740262169820667027055134684532323492626373882296740695403306861154166737980055322343971612254166457092699341386344685047629346792405028228336841928221406580801342577982018214814989858911618038455917944909918419228327149541727888614752064835817415780172599824705617643323786594813019438641304674953097288476527340366289292987347182404911364994074886960090140266125309957113885168439229793871560513876124796392177814088302254056881196494929808363059702680071722695165770714779604998418891718891640428916446905176435523098276867864792940504951106548835219573876660514996983753946087212924583985442854759215861529036312076715903847344513088554209491108646358867763142177551462618653304337139894286219998484293202407609756127432231991970806629950961555584231717596753194909278899238253178870679779812183389739591006252749055120561680285152846001442340533762841110381663511888053649872396451247089466393228323081306328377307789554886300470530576427673335509652423475613082432750260266219985778736637555523946605934907443495249945265512197817976397025035962564009568967567258310810616742181877343250033443889915474433574031079862390363359532646455502557775014706853484085654986202320408002328914125197907323534259298942595275370587641455440067472970542456377252825434283263290692435514931406711683303151042920364514181896736568765684836731219842053320881644166245923796635525004807122911249030296314508813907654280804784982578780266612160432651676715268839085186727961668065506900602137744506809464556631912613501571993434893720292173003049551637393344433482265750329913964146981494001518626965954270637905430653313565915701605799279832815899869571252023203274057922826113083350064018683837113557123423363705138896833147891765053875297261303184761591562246119446374996616003088511772734643564793822517157192057329110229600476550850566677520759625244599406619578152783598269175289002350900485723601983555324997151214054805384737512683775973610850264605162550617055160695760989772285300351041152247688847694906107193931687753307893606216810946598947593396936551701256016721887827356695192514471740803439255937503022748446759143849231435435216773606687783138611420501835912696648840684969363623552792517614374541709515232793359816113991710708692247624779504066513539683351391713033088956431871629839324550853911820314200560503029403059452838896289009770759012748395404485005880158583865145522462762491272808315096448208811974686388485621330545969045887868102490228878315820027608929880571547092624832318996165644167872736355112117032312626021598103892956409343695224518801315317236708227553460227172454966303980781106949449812484438825468721892686335955403124228731721574590955705102866118175003172976483578896967940742672464694433848023200847710572303155242067317413201450089554779144242567476213415532814152424176239510109769915637680144269772697827140403910084899625218062015858165684859691660212063887825129753997285315778907265927715363880899001074533401362287966446595216541520443757914296617993527521358615769251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 17589870126297178446961953940030218901402434990945920741142011573045970542048142427976616582788032150194867180662176597498251228560946452124379577799709746792197216040340241185414601178396088286424498223162622295903034865042930000100632445586306176279010807848510577672566136946600410135733399681321362000343191553968647805223404431201952666172915574503573220458616051245365659897681805630204608993111676395881316098347239298270764835709682992223529939979624855844114254742268358065159667864554218318556979640731131889596039769998257376430894975880727033038463859200786075139760381413954398100826963486814571374784252373914377801727506181499886470156848376421873850698893901215910098252263633715385154731795089813685989517419700942083537089905363320347946125248697896571610317611882990595322833748906876545761677301438760700507842810489205135289096509405473349028722242668742927782192582604817287197883296442061173971744399662204969341381993081870620110078552393370074329892048120645257533191498498459059020706083676140185925412625180644497929383485732500597891899904734110759909387598665806821628109619738656296576858542894926318995863480675450452512881647942953988286901068063333667605930063498367497615075213644639668577582117189119384302484618560921920190980021658125803674947967843666963009552132446620465401535920672886314425518796574233446595126969522505445139424833679452946321713411621154262679619545492647468094186116576417613612242509662123718192616231748510635531271764570243313692484693021084411691498663126227534223560901993478677720613404193278075834487259625601684855738873007037705624525033568197803860288653499601943028093113457748629676874265840398325048903032795349467016652784042626358145158388203113897250963050383067304338231055817012107557478119064937926740966871318789127338764790990432665510618559269935942393327176934210785030706847304611114469973787008744861100449066120644095154615061577858252693345399738710917994017504246370053669381779324838785578129159684252645227231216793666275178327929890791543950543164647716230937026109273503362400484927528295811710977492408674482443851916522328726020299110128189559802038837396186666841773315698704787490762184236810766644680097529876403416722991679238934738977819639478855691280219650612382913210134447391348324462144501797072594255634854218675132987613068189105530759756949455569783618202236542935640244493804417070042402050624922764749350647665321399911829271476773974844795930160513633585571146024356482967108957242782112747287555798649778377921790701441727551992649536525616074212575887977379274647751772155083718837971600279604630676881759971864220089934671678029865301537456954956277929907916284339037556302116684957339947684853619026212509054685656885004384515915780929824004353206993466987861694324316172615490038180241655908958925193093610148381093418723325509267370164525628824480539653872222192104308064137657427772717194863964126942596961121760757491101300430738908762343175893038944544637482206797287441016916838701905143628442341878442402436289647893713112989236988726269169600124221307781184941811887197086057497153782965857617804671076486184911357910276973985595528010596440832994869840645635804684520529634798313988063857141654359140253125899181966451980937156489116867959638552425138422373493425860448448104061869497919502029119785677207021947737934449284137706467209049999952607755024049453637692328368874111027335812454501480117378175363195247117010139257186113629798833842772278870131155441691393560604621814052444433162301880122873704361852214475505013842805458562716564774434516058800088050024578487371036160148769318528642252309004601549327392162003128603306654498196969753127211517020223885404341903487200408350126260441279570011469266983452734118403226448170717248243958815079907513142731849856233825633955709033264509043569388396412698279653536275511203053323952001129682675038864154596593917784298808068399481749671072943839201094567473822842484971140741635849499527500909973165757044477716684243621125686361748547514782980172383565446750178213079063617819749722792841640736561692125446071782562139823682971729676813011117787908767683019671767540379892886231409747297481173777656356134030426308367109548304457658626976811435247085354130104232163246440986823204220259383738923912034390625874209733531423470426078495366088556919979676980589296874239453422099715600388253796990656297390030552535128295432665839490238527362319253043834348181917725534467127805551284314040716768500081800153755931165405953580325306707537964190203302156242980009671158457919798306543852200105788067083642967669516434244769595181540851945711693868184037129004272877383098388683756604608331927880286075142054233003490032808794289004320349316213819069777977072868703660479540685738286477250752578703878403842086797796971302649087506884003971991459006058509586998202747728944622797135908883473832038356886482649590242277448617633920820564836760882080062358632846115889744843787011952556590810986153354877425949999596493995652647095125713656428832090242246701901133230559428099534161508395311910101334795160757801793762653707666550037284708850923156334718239311802557551277438760449538179295036182306347002913804498885316647561870957353502092483210301702931388149315956894095708630902287074493261500618506137916655375026291967946506694097733324720036377335037652324304990628037695005101865241650746850146002759682009451925641962085131326179536858668631725406458795179939415288233725355543062260732607547412384598778203946403402710345431441886033968548759753578167437197970130763250821322152220708799414778961527027625438827531447928795742125508779296014472033100883590029623509086844106492040036176598787858090865287169135923196548973653489185759938540699213410795874596717552824672621013804396795049051375217096122996892935577746179964272882960179546313735762859642176739715210586546483268820760249619327591207789374368284493642860984729266221232753877261553328834157215744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 594380959065109715802574289347853045882188701362824444473109128307923623656638181979335014630080699711971581757578298389336172427507784429546455745160017743906392947719954966706606424004506809628983460207830670346630693308959232766834357857249811673013340664730242892826011600767732327119439675170669774390069476855813677978589833694354825479846141584036275473396011055185665869152537292932109744743571289249950687763601774810858994133458215528847951854088084708646755728703687986849945675488508878188879099237131671864138160331684411794378943750429026053195459416376703127291340845846982898780578333016771719519027276864483303755226486919995206901138685808841217239654177477479639915474529412669789581462277508323854678214482780709777427348137158242982894849471828042081173006989821908249229557093564513859390207236248885344878991895427915141481445373411343547850799984557478447496203193909158463722655440454807281958237829720505923244269432614928822774634063885702563676164321225143523296092148881426733447626668329546704433480173402228487580977557646639728068641614675055860447973999355623269808176703302722788140038558006360223981102486696399082059715029899943605368303567643277468048023824136233429192152638382974763916033614195316249138676415998205565757445914668260270282255542571495593076988461772672385980131349083415936926768521315052821478246158382409415091634686012080483605512382241003594180216168668043966168728579443948393096451568580121077280148869511819417971626515271304683519028923565718801191213589283542530733732385317649146976284778328022459628348306554057754047169551102554448758830824491141033624328736315280567313808374864776579851025754253838331139780557677456723431835343021565450683568522270013274793128224892924969918837540870270514808954257581619247657642427972963500925088791857526670925045485316467050874080177479736750710882362327999487089310038463799402131722687222087708958164152121217520752552351484327813574800264139315714061226324941006082557593607707361664530560753705398746758929852346978644460920107380309017751101883190531822615831928785653405939187197414652909780711883191687086094459704936247424240268002395517181692872351195828100934496820550378241429708508522419255154386708246927781410317964805786950096974579994879673256091289830482999451157722750131481751675232843234627975455261166623810259095579171047614757668462002624874100007782411221759408472410767863519002890308457279940431296067836825370921762859422003402345003115673312618246548871231126483637165065443151315281662217436959809297431998743311013326214361064408426963428525365614343275933559825519206896052017545185433918340759742206367512432064847678855399930200088103085363431197822119612747004160176425126065768760484608006001554439759391364654464341284572127930132862936451890221700144816823473871556193765733981464232476337206802274398689584537047093289199650615661260868278475879953705311653574322383296410546189964986838263628249872740849563440745583409275381341664514624055810959437228732508054895286501054677381545368361882479196262709402931989237447939571446753605567173327431642623695440121585301950740415954346440154615717149287708065063862934014961702706960539999930927154188134229005431684108870295162069088862357056553331180366869309789889346028452662561421360703580026440135823316473484122686426788537838981092795396142010735437082763392607159268167024294482061615468630023357300911809973120777035748160836968216852108077826460641774998895480518565954067920851043107073288433021899766475260919321622348506468802694872749533511514629653763083232136150101986230958202272782531325261623964230540558118479588628721779140066130807719702047204861947828972391236520760419022210962096275191374234926906618814489269755399289911329802956805742406877255994707069885758382234313579720956866392992799925601332138728644493168673731878920332338383998960275500867702968376234359675486558295306504498330664600400350002774505988955786427889859220836459437157299952653492792376755483803937274316279718780412326022818165005477890844818874661203961045388986997317074620178171181353109114659682284434156869450944516259900776337211625182980441155849021742738555803974169565084771913624249834240838162082059266880495992308552351942221372589087346677259973001875422461481544441433982477475582346561166423916140151215530433783647877423247449563283771125633204850705166211799088336512353638233329580264586582283015425555029264396661373090342560867463776943389156539434953688527412030201025288581175400684944522631970131935210057029812379202953104930946548730195274475400431298559698365856698286734885365188107892842781532710116612824422204548740448537120807162496485091214411226092911327241539637002938690119851376543540901674049830418741494648466010169932731688746372817715127831074836124514521786785039746122505348825321592037007382685459059584940553380920040710779254832148569888434492313916643464639482247000113809881434611051815366573394499849794689219233106090106867518311970148499201817808846679753384048933826859819017691364399592396030266386128649662827187218714531967076178218150932865775128071293088541670214723314096126573621831356280674836363476237125375125850422123359735880994346359099065799080570965264574971241522435209633123950346657055121568825290487574273652912502959656923338845533462354192198292382129396824258180258508360177372518829810841300954638846652823865169235262336624128070924297305540388133136961870065036529789109276550701600954506574149457942659558010828354412243308895304297587282126769658872132657573978094165943418923378351584155450186139029491599245212942181840554138017129132656379185606594838258600644534254805029435642145688722226424014094749194525164268476823577123059667624739938240669697284224945334244460414428890917887522238387265998760745376464697101612213206832361725587680833667790579456609555778583939860906919096902798319453092570918421890122974234446385493986842096833764694019298077643794022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 136439023108431633578611489350052561576957956783412059509830798299229020337190264522122035707184208192663426710911102201289644080806870754700805599275378329441005007917446068841222273295116369360154576300780309846562962506778508930605363511664504062809585615339858409258951686246226459116038656937730765294745375678390739442599235711408329961406208020070851928070130573218223757018796018642802342133694054857309632504276532615276771532571492429168283566809792656486498990902961892940795236359311776035532904802417614058335492751755698686396085124157482274371853817828030848290259995033037738072004462970543065720436093622168645136506149776028201214936747003806352643361982141669322519498599386575949436505737811112557033220112801060132190514184533550802380270908699551547317152422538190829755213637302622848331401745632817774184681426599193517874041872628986833110293591899059961665346200568121802563917123615597411680490784518562363000255300971379044962192196302476867110077964176188503808920762439742751275411250867568282080287319172695858697826974790557779044868858767226731212853355771321208799072092568017272965633049386803567927737938379190057234210382748777024688132817972405906324281197596874549106531493267478857495489462036893023655783153125323176589412109501801069682129239430283392641645446353750968026727140203802969248307310006167211332998031251426771904404280217837253899885456653555172976389867145836355074183657151007217888148182627071125875244733303123941951004228739276364632983022597044935170844426429974532882090618360500218821930113327978306341378158142961280593048002558821943135123263406236913046215953035384744847094088154750606093830257847081322133739774968155931498224585436911108599950315100829292066440376537922599780124836851459741013654582105236752124864935847414859994904509769989459866022338141778289088208671576636773595919671007422877095205820538046200737933035505329360850250372639987628951657163418530788958230190506650836803431205483081789680350134546017721623528989352704180435726327062553188678819379382244730122112781324685766289697970382493785553489898814003439989553387782738799349508372800442649812061065693264348100238489074061828221227499947675916955387374941374559285989134619520094312033709825539415844214761452826079234517251993502189266893435955075804978458910917062498892845851874780606091290292395726183419674036041511189750576151607663985582416249218128210751925621872745232969543488798838792600859279762673907480407861750733596399207507238069669970169306468556042674819857453297269773675323786183475200073303789708566001876382466770362392813373669017054922745636488409933442765118498521993260863740415071875195016850072279783780898045714611730763645261873576839269270970274632846240136769876277401195310190769344631405631689301804700828375111021447215600390593029554848684043219555791946277471766753453416222356011969760129991980140560069046926804863235154537040299807130821780195612225248561953430691841012043175296318811344509774144067432644258629958210435366414922094512462321352942185613371287740921875275272502220866800503525210197698745427008321146084038068971080207631394183509216720214138151396899434638006185773678522666283342014502773024371279566773399200346585712458073597511408902015136600881026589425718940882123625204642541844810922814211668960529321039777811258097867112235966324531961011749057124413317734414638000298154491344026490204320967702812059128921693894829986365129700242763980563502568666706038286493862156671851453133610591715612290593690658230752902187858288481923897462168764698463487035925965892322726435535166369331132247560734839722117153401904724055100564533623640148033722353914190133638000467006848563474991836247298523461113050660341405296873568735452409359631144848571758507116862141270842882989989061067582372144399791879750431647442591654778990656570363745528298640006390490924947997015462632990028789956975990079225136521148163029593686553325873188114050484368229495888604326295535856962872480053869598414748865439000943643501084597294948015101123155172384954842674966998221722168910550297902962876417209364833546824205492814844119967885245265032728974754143129907006339007834036947691133887640521176435433785405274317126028758015448033546650860440298432790705972497866935337333041025875867071628276865837550678034792783381493938929648807300759194593916902358745736394246814023492848971215844061151044184014660655787350542926483345500040643164663548366455800076437056767088090470911042986294533266708839935372830553912573971876831170805356825701660520232908336081426422876562760765741558115745466608423142176732237922587339460836637322394857248685723155079518785485863978764190829720726674627324590915973098899822774909317454318518033806173267242542270928921186760816010741048821743369903790209105322995081098402503854469434586767638179759572579603569592680469174072293079341098272429183850679958380323053656734157367772902022669785962153586550907174838338188684355119380412129837172926753363505869160232141101785121251121593791853975169746437055090867334407979606476420384211348328000190130986614589097581517475359333176507390548901754544307369253073142568290963005989816020022162972591940838150650793666841803604036065731268771139312287934372655340394938851222944008336278240988002663369310414483220596003327129529098532501193550796031569255434535814197946551173012972691624478701548867783417945257280803213327812154410790746827164206772577702819524864268166016686641849537961335545220082825398804128922276066821464717260407023622691854190041129279985206060516759464823575478651620274832271049688163361315155037298861572972219873969371017449340917231692416511246445520499720581955774001576316738540456314066832561216171141106645152448196258401137790310234267864134577392475252997261361015975037617522137494626097085325156010582113394270238321652190625268259522375441433747867100969007946272889423160480731880205927304874023384459570996838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -3542880586506300611144844964922451209257811107241123110841568526979055185276961826516327094529191487389237798457577460695246216960064249074905131156221906253659617502250760534933817111883917004497771906343747245179409958699902001179206839155113404570346160026239685499877270635297849232357244910570748823207124195334586179760496532319859458114958329749476025950829229868094267467460047810506652213678096611771178701296161839350085377622605737244906043462381797262228191781976250230855384037441295932662823170825179736362052719576191909954254253462000278910068725304308929763074585856985426606421262934877037986511951543930474210974521107927614406387025578688951484238819178028574310820910141972042110197064912490214869788461128977324834661263263129109009311333413752189205432542594764221853915826281701547277256654276259522131507160448652304903712480767517611698503782630983385148923662836950208144912204662524119562777590318426814062405968705808397568484281529301891353003141980082720174518091257473923346386463249761513870656359363657205915033976052029433196105868232493299521526324121469182224068982176241745117542712048444197618766188605382380522404896679522106869297265037751350345481713962168342781360688906918748625048074822697732323723807995211706833893416368701877460266869341613277535931276768260779308417127802749604860766241079011074292046320789038135075491275600415616044584413268629567977747030999571859072291388424441893844089767638499764282846214347590716276311806816633209067247324821215515956628433116645534939233639775334043922310101300480307671654884385611575436431675706030406061858186316919455027051160649421363180572434358658137723787964984014556187969911134893405729993145919042752832146920578533738024130977150179965632470162916482958011033221790501866225496034049126634264805498176349262957238037200657934517666114033788545717750110252255658902483647091724054187303382015634083075843196351855053697159833818854627631108255536915360654575756485975260015126325427395864173478358453913359008963374548659462764930359650892019015202186629140386315033684219798616681864700632780111206399957662304597847920165623040381518314407082141065467369564012277582354406941119289144000869736906520296305673585207804731432456643948449047454418769959052331064944500620251612811011998856211795695054376030280965030259472013804951502064455438108212861180830200855468997481057727438878543392055677808469151376517855031953405291000332178255370105925585708540498392813880115236062552815459509186504522501708654741950530266765115947416108959758279217137920004867089397297413817162193022873032717818455930753005108755254466402860474853715283345799668514538564600564999394163659718452610385040131889208826017173089541832587638172714181599078114735920863632964617455354047179117786743706977517587215997622229448933878189772314002643872855100116125973668044171279623911913624015656398688732437124467021026391397326015646602334764199667686865121904128645383911419801573760840469668716655950299338600276722139364338792687563396298381776040552031150379273237269461130546916232021436857769681354080534904809262158958958719237171595237000489697780222674332507691267290802924911042147263013407276310246896804543099548568249254795113284846770900093114506805481234772661170816295621916255498955025324787863161367511427982774617584083509321901840387626405911797077392621096542015368285520841112721422640689016079579577892512162864042385863974016562444371572896066220180640952951185134914663179563026925810278465991210804620881643534911812347646004870834821299725822113094465630371187784606622802819157485367267259761434225704686916273680305450857157476261334404212024934669961619782076869583359287879927577846909115551535325771973435408255106912949134805182949894227845112789875748036427862284564095965830680958901736009416782463977542292889072672447494853995216197604961972555644043078934410939900732603316965759035356850543270901560493578361848211183473229299774883303995888025486813194879759931221761777775153207974537662315743098303593546333439438446452817893013509749823626506876582082751085563376433287973911850689685418155293577084407936419603778109560608318345546358543456433094341249448009881508573900081237313760994697392918931926581827465124545265644059676907541571108896772104284172623842018085928013077318781817335938219770886669241686554856470733906233258992237342353546631057526931569260963447189856513173946747485408287422790857875871505362579830360594646687842482274096435042650061736137163334305843576597330966625506130867759073815164386401007743928059283467267750547170082044076403538136839418567422082269017756820322199358863385351023702165735088712539388803882039015623418298440731635127965410913828322272756339189348385989009011020268571044486184284984420912214802558413881557132224072235797069034642926655939489083612865330876756018840508710211731179531351730123934538913591230717247962145255771098418542359763848575600638804611739550401349042375954673665385098111594713716737264173313068811404403498709860942961787092318673151489651043216933470055663331865831229650803830963512744216170287782027359418829861736500033660877249254518856490911336955944549896473873817938921829166729019670241487855624572812879496541615802506800200871631495869120434695168425088929262816017906689228348110092215514675232079439288383567654605471498951309919541135855020978810214760299915456319864177166679888078040184048953747447593267807454767525287737348179335338866751246130778520728258035907387263066980389896067990394006151110983608160081453681153853434294835246466563148911499640034812456143947702783254992619594454331994866417155123625522043674666769332084932280613639724617765449245606639446586015890264003742839184628719354205821820300194590817642676239623691676532758474952012551746327494746810305146191993755291500005298157944543044000632304112539528187741824668240496199148628075638945398252331279752330674708813150404818763776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 616493216536046773761538754824286177885943274312652404079144879032989815173238288531212243215390015358768327222289131955570506095671505040053607151915973278702647246829467861134721208047977685013661797652536315586926540963332963169093450455571104390592440418071474875417795586985044970437651734777700574348451200759967013335130994056850943019096531788403268548356497779526052379999529086977892113357350877373234054011821414736188370347098161286973409680078071469771594774081926973047007618932334470190084190229452355077733242586631813811366728090530582935152504302503592293251625560693715762520756677069106479550920038236631645291967271322962573329107875194006606859776193870331058195480100445775294664941085103395896502173224888515415455008958248883826054705844625543796927248391260635288670355304867371856640033995045213798875809711381602161507708805837022604592426685872083331073923567639427703579513950992911133604020435369022687013559053515272457660009414856496156496036772116687560420200271381872791382971889845810126280889490841239979129747237081155407004835265279041494961009688134798871759876993581715081864437937737703654617764702161724769864548829234126153759019094427994661491868997320934542063437892460702292082000102125675521170475740982832465103137300473632277834421531418723973143419495861395964348981872602830371174303697793587127525369290076314504421946584314779027671167146524820717674361296270750061460916847591637201695858707587683611116946537977547504777462062725226202412964779973719304414651577357216631047897344451524169770382453001901573029214490085455842945980138690664821014274478659799390726922978306613998648088288683516015716437370384734295458094543677637727542575465361765888928911498133387074864506206811628527666441555646058174392578578122763339999428816551889916229562547653316445233349897038641265385146661887332628742356162406356775851069119708909908373512081633324989294340946510143470206290461613318380225414809375182138854718900291012089311833903981066184070280914826976829055862269430816476675692955903621222823294664547274202439589416229839874447585533280628457819572057886675412413103295005479118336983971138150652664123210854091024589214464796978255169650189207455173300881507657000466256960850891186983100033518640578493366315316723342847649379359471144838836076333952693346178000703256706747189855457520712300125217806678335486068346004129163883922559785519000977810151710163780851561187371535634277326785145297139627874806213891900642098997071489625662678636854025810942775306943454838042995760120123068476467408605624618520952667969402946380901217419404060461079945631067537885013528635018164568757039664516142576882000285510984726924000241692809555268178569441025422954659202786014562652241787047470026239694190947782091259239540577449197888340905289195355409582935867618926359110127060366650917343528702775883476217017917394916625599033986605198080448506542315058628078394720327157882543487968066496981182618581463195629820295689876541600388867509733256659325792406128186042776679796007873813637899587733222526539457796150583446879800062290945302999452267194372837337892867118684947416469821588259656613990524822881149858597408619346324238274282806578067255317702350550123703802197587989822997991626807172959913266015852480477918599942653740715185205747606913529306675520418593037400673100810393966957873835508896363776140282138779127061607115308591165535854168522782437473975771403849566108732865383759270879215258313449071881122501389727315765385027234376582227611271197829872886529121285234002647578036729620348080460728754207186990661010648124271541198123086412814381431735333153885911375709981844700470404604720944851220629159407255439171228442300580077297987667530973317698054583796884625431111390678806602200239430991570507230822551121952739833992685634214946688007436545785572531992213286915272487037533343908652952992091731691360109228246406627193117891111319359083183011318597148735292579183876280464848542795406187439441665162144248103683895697270585353893068683349567331938738986078946463188936505019974508783163023617765565973070289393654774436457048763977309422280606825068748013787371878376385007718938137570840166857241696075093321566287931514911479863389489298353196372448936062106317243202357011804971357869630801917070416623218932405993433650616500714927741612742520431853016012957972409490686684652957660522077926037035971092405929097565015464676627585789432676237945548582810397127761809045040480823557520859651438952118455346685815287431797482066282413202910170868191259818305476319782166018345542692038267555252928683079658845980476053606387701254999547713804839322105992140208364165390741499984526046836377611889785533668245294626051244627146839831985549111999520368700531658372431158928582501721502641519998812559135859831398033523560668130848946607981623979585072323183294083772152525097240725064885745835116096310502605156123143514378382327584628044897415399919433674869378956757352899866011704426245437975466513633582816998756322395392324501256969019071393613871678003457472192994431348029592823810951727593986241767917972239025346409370362092552825893736172240767037012811923712493500995430718062214954161504653783610575048429781173291558408085144445140539783192524226929669292026226736189492451917254679437085668007049850535450341510431993280724412607012341178731488178214391897938077681872910515425496899864566946231972391474589532197110365404718858523560294050361493386586018277170460080833344571677684074525738031418136619450769087543887146229229853754133525176133593880888709370054571168958128635076727785309920793300032953461272153321938407422511814167620716708055717290388013518312962934617994419912055052005687640110918042615913354297268262054865937449948013441081968710969174445363523450035363242027535557237538695874128793465217117716402164873046783759632538963959220548959270374440055604828644556230795470829077551875502503049664921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -19669623637717658040020185700856406962937994407200461903827639943573178707594022386832770474498439544260997281269256921036370604922893247763463453317329873844718948954205320224463051694695565459915572446576326824855386450118331634140328639151441403437543232250304160371790761801245185823906820478060077352343346698509903273760718108987909554951532182187490597926670204882520966769080856254198106048643203718230048139308417833804453596068140503363353704096605925625308709984324014773929033682221866944223275292792229134011676666583419432148353824780630325266941316519393499252958058510997065856007991146417384171252007510188536086333051377050486051637944115590886194932831181525024348444771341420392996955743967346918915383951831273368048442532453597232272994772346290935717155510856533090463147396296067293469598361937139702074940409894832802739723636821858015502007789075738466773736333693558186566223218109005379037531326453604298373053526764533939515451992015086516201025928070829960829205956705619805942091799287612273368181273060560694984879462519137289666655824360702713893680498616054095705047859589821931074656362443983247913028107818279476782974346610136628758642662788303373364856496238856927348162427444690362582511205728327788521940196046703113127494464107956051775064589728742524810855864187732843319748763775417457878928506887857296118392171382981022637842459301773835263579392485431191252460097036040663071330068830281377951088356406190401770582962150831199220301843965796402816955400416124600695290550204218527843916537667971738493546640483356822297531866303941560841859924838816459474719774437478555812909681198309847678840704764594445036495226001268611960352434667052545308496241994693436146946951163977695428632474830005229535724783232135280463611872865693998860291946722573760225691880191032778850780532530507145147751145968203875335805184867835214889076548102879335519990155922492035252227238108669040166855330230629586628370190033555177680445992553308674669623528032919300373610722857447496805732544563165077296050216632742536630589309153433759116431996502709440342591018883873550603049253318721791731541961373614499835964842321958042422055113064461230513411787562951332468243236518543637830979889803425132373884451884813942471670027466268677735561833053451221133043490918668857966140143831193129289124266610911412053312427068263882159582905079176676728249531238747812233529237490294699094566526849688112117433983438609434309576430765282351734124140588716855394354329521087004831090118779181905697826946626034059560276138915516578810932555492436993133409203529942923832206478218630679317452060049823733463790119817043922291434770633351286991478680131856916655316664874639785293576703020459159382441805357654579691113959197345793112957442541204710376058563405542038486180112587116997683034519831862618123955341091704318220924563575250026015681801628090882822206369825030666557973194432268146172990635704287514543246331552159662066637659255608783387013402450360333843573188435339369718076887095937526340710236591505904698726334236991162363230270224842436534594066756814817632189798403226514856091945323568659838430478561005237428104421633718362198282908098604010636413491725552889148337624377919252331774145137177127838527476442801861066022948645904637199079458052485387915414509232309396327398242832022619049764228261972148865254412362140530701743038254615932429064724691352035465005628825027878415251931826374288621972567449449006405554308827365367764620667782713297054482577031596707156324404208672800659453282284966151819765780302696837835595279456942923487292625896508543883507662829659675833950974310853766172910843650380279665803130936586718272451528365680657667835500839535802770085418964062180013890169653591370236846331574623837297673429516095150669469604097546255655823593348917479969702515772556821675074198753535374528836057039501184845357704165573426610729719547474794420536333446478845932071871714969835916537981725553629859678291544767059949445352908704703879499741438866676782507504886838627828207747920040316697428034418704018227687214092016317127231112709648920441005540331991112763921451959738948509513730227767304063424329645321604189823073392356770471415148875109590496410702137203101929054530595692232521714475597725894746920191159038746848649624072963251837976569599011064506885540784817496967365325606562117934767618877757124540784970182182146034933073523255314405935469182348950320158932000106410344294213134862034207549298070654493028496946842595459804220535127090929619209406742098463420695415635890501956077382928019865961222531453951301204809009225916074401085817386851893826691280333376177802996705174754874035856293584257119168686912656577386978349888696445898367169107336121303589546166386977127446898502433438417553079203037826595479324914974429540144818515767396885140109966709816460737532070788944563625166920159819896957165045150294707600150591518126576045019111350899153103239085244201194797172336448780450976373236108538575530796845994613002517867205000399524492109415368030154354718587674698850612202658328977879229673874027643293997420564594809733322747438993906027811750185036489960626929965568545463530763908653985115936774242058730217756199495487766082463303503796689216121546840957765433565728049484881570027006395332964923674107792881554391859561316846779720784707143493482961636675620248846888303943633343668485984246154613488461498799485427201954910684034285399188342865705410907991557242083506557585493262166981250200900209785852841974692208991031353764447700210688951769635926375425355513498673927057564571328031281200376041000472075395232335300804092202669263472481628242866818529351273184474602534614470151205045134582259961584349883234113108704786021576609741852377669751477393173901087282662283844332997159292800580343553772185493837596131772533877624135059272516597758181028203831096688282392271948237401504603101258840903874507244978778931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 1603557681746793136592290207830273451453878774468015534635450411346964228137165449366161260747934814245909057596217786239988011913741868134679187678112461867955333183432531587489145772855940060743701707741972131557147587848762965076676761156933077845214297156252191661976717719976291352245931143581690532927669328717813466363751618819215676058587004891895230340532834300069231612219796081587560252661324703828603175850005671231372839722277967341257502958603961195351702164451879756567992653490036448576132535457289069280637869965652207479969352125034362033329516858955876891933542136731174952981573376501849262968825003140283747034129298169733612948637211331386223453505709557463762196183510458916365958389554469207193424358700692272941371621526152774958576208683740642687604518417898134941371087163874241881984388498862911483621346790513683706107138643775765529092119027106463375626880215576524041010704799898536986128551154990103696391837044073902430918824024041148334943543644856319638122280162671360905405035966689124305247235177187814396407765211619917628581942463916208111234086549431751516263151743784901754097519333525083386461327346556491571989006625301643107241393324358034085029208815940951660753074082576775384904016170514909190787777012946534344519290962005622328691151707459287262395110283949977599161509279619709120595153897844860405882570229874262167877923964279355056159717790114512647108692589329001453009402504692620746425432955258105631071445387415917153651200547333977772939540127048551312007895338960050366141732814789475968961338611603031807213704734707017527642089442245450430300869799831146777254514053689380562690079215112266771934102876563167045494404645267503716806605415968614781925490591846081951356041697518548445410092482199144505927815683739262400191624454789186160190019015942725365205751946112704036049909001944060306089609152391657817810073193040085387632612513887177713983280914732419245970197076301515541130881980636027465378172453898298544931530813909227280326246778479530893334091465675191135168256561696481133548466483138765911666757060078671303302443351166285690171947224602165544946482387986563369389530408425267085853740456839599763627541868916076386012012218359669543980674137092232941454197404323594146774347619224319806946912325168777657767457364402509408675587776704140971953033020615046310409053630771219825733626856324910254657317359437131172692266956864738430895059558624043434666908718536022427483102805226604379617066267677509282975808185735414799591633668951200988341249662590327524704367410216572755623892355596818138880564336333799734066060402040354976382780211172623166183962438023233410235759954883721569664539152931583830629167604597117173143761163628650068810898608218570846328438741570601531452677329846848493086643147096849008061094522537236034003092660477329623965033714908851792684625610404956676737371534025327917198123589211898662521856951676882316409682408429264220887750768074913988644158431646909680480367976058918173698799459582516918428483267919454866228902967338265618019402541589088096557828992924771511588864573065512631242459368585533719367508218924272066411074596015465472583960331458410960495015586639376179715003204715293770909202210173382756551361541398936800728063177851865482687972595308902626855630580625791850702467660388457645498610667866797109806747253708036899321264348994885279027844672816855513313141049324396261101873454999912536666154649706102639842509206316242594789675933251263453500378989501873037483094084614582456356269832155903800879377688030755018493745986933036466958207366273358235306309822075491374099119130071806162250555505363927012006565121456154079618832413867991955577151954885751289786333985159171385668637177006875633597447606319260569408799974840269436307587087811857105365522621590947362026511010534105419418947653586607875821659011062319977066304908116452407248493992383706566968872906652847149106962951311772650947340516201149736991500881269405902264076715111598052847662013392716698764949077369801170047949497035845195935004809054143796991126090086691078784877469097821891241595456552850003732862953588646042045831101955809836992936027107935236592341188016252888774589993668289564534807807289988921459138821142521864079572694852718257645456898296859218869200914928894920332433487148382416123953956782596012460924695203585771729104403924662310650744584057184739808160974539958505477453057036742018635414706204531422059115643071525719183354138288615509802434220825101105219744075782578376549224540831792592369167755531591060953963184026114422260050180201665837517885325959479993924915236629058036398523835510184759608068425970707110163481209103855701046412139954391009474255848796009728149493020447950499135869059421733584531266921151208487582342340490725126236940510056330054850514257150749014733962600064948410550772790523168658775433936865421101868441346080990754321716869389183855965276004536635625785348060609629256561346097538754821538829863006592067888266832769362812984852364255844051423609715926315015685624074977847318574154371680684858212981886491300572833318035113539186150154135546059575967293596504914678953385361683043363901242922967346814458854177116051942268694702623540481597137691778191722915597810205378918813493583211993728305333703483282041921859972098234558839160472932076692107282235125516897476722991422600881538944407006810071089449738768510269554660662319780626403081822837117594590454963684815865719083463789732489028374506202493356104291467739849983353015877213481779230803570166011279146573717482012172427739111599982603835787965481854212347540942683932637567916587689646239949872076179535438617986945232585681066424941965528751244137938209396503337866616968253544875146530649691137070475173524203746212610396479472863348207073270159804763826683723218861953814472652160443045407410918460768485923699976546704654285956748912676102959196378881021339481583810980814461599744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -34474020901962850738853844004725961261287488338695448350374905445908508407277146331153843483826276724655704899315886296946356139587458190957259386173048303750138162873078805511674599694520034920058926992091800489968574450421671772377723779216192234332153584323991769715803086063810420277761832193546432086684894900093567372042000369153816846174671461256950655133382526706225217451374647333915431694130866299415040189054200865175876437397898233941994420622761849696737553360367766923372483348289404419429356139581099588693892169242819402175992700864504984903499831560008676746220709093754359280667107578802176863845737645712938619320199911877001796252607733181679358242022549793676329838713342085745416276459778894306954267301185867445743423312809841337498723029758286985723422052036209856719356972034448112445672970319850062532975706131251888316609377295575548093343844203082218623396313667993908688759789532779939776294020838643228461858150531435418926593266185524457185984487933594160723014922232403860291037196242545833504886073807143322946413389805074665740208930532355441666893260206165218114109786756837004955239185017215635269095524604751569932521809413646423995820042146032392965263530587920917286667293136765410444633759230562292994023126676568807170992740694199053534913426257193137782215426091048257098367363323564980056875767906873500528624836900091329622669229951529958407919949364576549418998339095135184299212992988841220225997628560214070046262215432482859288331032138010390409282487874965656699095255296870638025405108893944730651367047790433828119804075310226834525768828749848956271051028935130822020590267881683339741077311299456186223976861877897011109465137124431843475643375185881073127022644539047114869837527687918113213265885115636227476642845872570756783846775143805589003033752628479782471294689936538029209249220872978413214369152172080523237974942084487103656371743235447676602612576644337826198357975196587151139404420428093663888815575652435020502336663396005048806545987988312694986683011622637510605043127415808308051751854484654203764141744375503538051127709968881348718523094243324673603986191397904174350467396911872518327347924389968249113477729908507831926192906983414250669679741475479653511589063390419392013935580022732594117515451925760108381059992277307597400112630083594899058368613874695799367003933820055643561460773246705516008744528779115936971984150692769523863432598172868927328241008120202768608317107566675896441853209393534126039979343347642202983854032338425595735452294617547652121180895841980192408715637145498956816936138434389843627533679604501892014702942398237406105632497972443564393390741976662433776923643283355097224437555326359892567106041383284756176487994828079204551899094862673121234360327644153263578297584195181205981644013643898483935825467839320749251468769427194965156342570479473278222363672594258567436488279908476377669050136442065074323668977714965358553456531052441465340521353328795799971772852742572350420619233817298215568411354956307588894402304047965687244372167779801894080412796013000376942901332063938431150604145651463821350875571010318094854365628370292617072646853497763270429703562924480680441778220866174822480873482073165674001867715546409383169228361859414799427245525653187923075259957449439507073136099098892461457689616656731190014217979921973683027704595121141912587442042818829606890052557608976499177628885524106358014143230988613311408441528834039590181855607584137674566560527001112570918822270302080169742802721551411656536205540687553468665288500231987925905590804666719526049964213925374267637469529278287665742604869842066960708638220857887874729003370080354440623579204250801135638458758936695251581446071443459531011136214809578824851529906170462816802457562298241841717096657651838934838336780479841219611796383886621885893522439531272911361474202790910272636076478211977447990104118330086392984026610541353896156170993683912773836223884189526641538548318495072912765346470508459716374656689914187987654970531244234992989584049028591083983391012430249894457009236627058897355020721714152233504568346993679563069540039558695519245376844981002561407499732154639209161450073896791644059868309435965645932492829416036366298337354120491451050343130460380900392095959854406519153100153572116413772813820768625591465906136362608900622916288115316898356420706673442049728980932061937709969084193296258846020352136565340031303523743350853901443217216696031962312950062580601894271808153870615188358175059667688589120928140534329516234594640357821116347789181159081355737961714034305836343925386401948668391697655146674698335325059618642108499267222559296084049315733535570484588001551691813798948799715316011527523798503173569861507853386661610672331575528824524489000787932258534585729039651288868349221792147829869680690135621551196672780293474133572180858663117703013371864392028738409521919716483537528158555228922584520608405947665323149451854151796202953416699682259646387390676096527410601681231843018230101702895716844590449435378061032801274609877829713096599540188368500306266995677319037796248611498843987379698193633990147252738537247714143891882189901529165172447295328394741629736160538545418795791167429066117514614235577930602106468663273303128094666458983751490735253775859098492254242054587601353521593323614965582463427716751071000019316797057555265642283520056669256809194446346667391899039623408577465087700743826031125304006107918040778678301366348831478897635559207055027281054927984752300819743392396071572225722989194562742980261265715841269040852404949278964150565695860724240755469073149398032427926761428447564933764940266609488560205651821875091489038119510748504827353420132595281799819438431664577536648886696817180525820617372405378787063196237576707081836141419615271534647962130294321369928457589749162891758628659261687464457770964340171184857478986479761027914058956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 2058805758460908985360874308502887905761564451619807996601953864475034354304019582111244657919310786685461529699896750061729022416076380258095364731384727601227848084917982703173955215373482769400992941318354457675355157084679863488067109621916538390327471735035030322558578327173557218887388572172882252795150149701445176789961382374505191822323147918823963594721395323069748941186724849635677616311443973044151066402346759062828162922039015268343037158241898745463215246229572815294924003192204519370874484973180418898323273847220173147300557432607988158706719001157231372345278398209682312886406780167845433956123812735510881580770718002769174625372553738476382805230094617447039956391698590798301776049129635726875923360078133397152647696097753757680912109373407931210663829398245525878837196796330335292100197015834871781381670477942273945078572537594863316905069012467970945927222697399727007439721817924944301679136093161268507177199094142452660513459181582378798485798539333972166109453160081273862448859528337788861794215124877393930087209331987269301330049472195079713214610604733149226978814411107074264475949586650805273371190463388075098316914287148462738035421292302899718129051747933990625026128063415838463137872861487201521033891643890843721269106658768483014330332700158145917535376250895841660262666711302289344238797881608186002853612236990491350447154946704084096942539726882659995646860884225431434810613349490162054031523063839342690140013385314046672453494290921031054714536884530075172669304443697835357505386867232820216109135860197002491389082888306242556399070163761737014827645116018946249035820578898701526067699673816360965578174902203717129963627483463302896548431435267577555853546467550374099488118407875914460436158726286913658144600695262012694466534717827167209010854975056957799099230975156868803801998146119587477618969950242367981291478947320274910547019806517170778930071443279373273362809146657189801958001566107593246338431960938512216125082707927709134537205213902896187973889240410407232256014750353442452433143888137065845927824936847196882309783565150487410747436792932896721026400284686467785739341858069239847116627992385111443738787362298410343605608560890239156098967346519867757034379128349030845205722930608859859555910331520460896876749778983433023593077145523849622294050792310607255730729104032006595435617343338103233624398589745083454332645349523067438977116265708436976500908386064985710302408232227658233990679948025701631358081292952063103820092494852106862160652987111132256142315761477899302405107936450607092165648554110315274463075727182621997888596190002936223496885479802777331232998579351312115942012889079969006952021342344299129862064625226637512792197832343749395549965227289664961705108075298960099948885250681828389526650010762817688267618061982645137648704819336783832728924367861693479532408772164902001114373675501276755486907895525471999852793509331674648339046288048997352176193371991407316645627523927292979257581986932082167253627804016154389393610841973137495450080501619977933620673191690303714585101168332252616066669256618765760002524192710260227625362852694355178312373945896009182573300035147699921843148332569857768169274496314562215316028082054546273435064253307373207152557008887348977854708886783194523334375711554515863540569042576618410634406678018760066837463750947671602086656473809862369688214470159427009997641304175184646510728482429607470116957927887194695885709358856753254133379231582163574105716705855259280607532703530305583924314874304180264391906861903958920281731167385665068248939246163345637760183618953468255598033596854952526606190630854255054537979123732767057143673312400861694119992273117566327051240621670241717116339186702054486122724564418477646694210571541395262061819071965683260226398615447965773310529424678152433634727155217974525183200615658616591696372108802679323467565932717185337877748722148139195019294240073918367067352151842530182606688949345598374764078666749465554964758189603054590622860198634642604195971652239929821410101476775425926414435392905643277501253406838486474624776936306887881281934349225503506026341662013343453455989507000669469876319166941890124753554131150844734686736971458363371671241376703929305243413943916848746540182694089146833033311660190657454207902056616680390898650957398906134144136937452603935571886786941609770707711218616419688246958859825991671811616687826699409071597734378850875049951983195847846616437258885033490208640972816773812643853629973340337232377475950239584462470581138874733114949564628053374590371613024194635379308002588950506140174192324955361799316870280112295349884574769560148836131653275554978229194404183764432489368999778926888029857850333214108322677703088352444512954872163522847710611786726305683335014649931795703435274958069485296090021444107119387239641351678235450638920668687148076436361347163473058401277531830364906563888811919153024059085879283540795004785263534158553922136324874534348965452539993682535505737849291839408382023390331896167304846468907353214743187121141354171218483876017055684372866656960275167582289359134431416176437021227496733785878305635154694721284519928849976514298714574517045037697821676266370463381118437885672138374192828853163556551207939603781496770456497716255507908652963814958935278006114196139430850993078767529315704633347484333026914868490425808204942536245996836091373670468504249100270772022881138068352167553960543720636932355307771014266930368448684121895814842215098208329345168134096913160354517839225482052688413655008583090887900086020727394298988099899688681844120844218986348104855448579378279991067228159892877826398341414917838801450607738435737189997156307857839821845456849115420899288870913164879598543001352841394370158086967590917265780251300572171079599693384932535975068701721689555412666999056824096619057185768982892687394500999993763037184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -28867640916359475113416067892651264813142672230719673216717759023851978828408742756118250006813471897721403146181449224966116872042351686461594119029808505354452358520336367925152211212893017762884684841169080458011119116736582521945435526168902527863983930393293605882039860569014599327970226937311576171970177610419968262921113559451592610661901679748202261617597105875429552231289718199837344790909331467677367784701936444811935551072736101262480352720269708553702354376342664191809160313364217805462630623445025149895215323729880399916906345106936726320090103390124288276324992759830635984871874317416164008865213243316406039110551391494993918678295568634922614288525389502142552935146951237842578977365674437465572817533098722269397762877855110706837403216643840814057231521765237250154637650464363568070126316125316568471786206555644111823171372070400880028787397399694928149295177642823700756710237447201637390529953058489309207115354667357295156355024732799738345265588356112651731922306378228404385604285650873780921598486642769054848210436149856516712039715631830795407814740342823265419548287986285456754609268336581175265524301602287106312186361658862689619220443922227746987381093840751772718243292360028975950272051770143399498178319437348435600516975462125773753895745763161385044759965642062956169953297852059168256410346104000858384589997545595809810602816250470042718208206142422526293308474671215158475107831588210283943345954409988136341871249627193515718029296781561400290746062432199652620580487403032334198859818891965236092218055835157228418563845988144438357702220258727347740418720986328939537384104404455153869966973343484814553674024434882757516568345896143407284036676243019564641554704196796321872677457838021489694257203140585280722527392116112555007262445469612513716002739035953923447786899706236966882940784854306084761038967360526608299952090349481389803698132544746740972444702799047506154709336143457389200848146397438792018193723851139945650553215806302094787560130531964341017954531945084070936380937961742116296460501863463704651102732285639635513498570890566765255327054165122152201108538186326011765167008409902918218175130780851855039137291932319951622223041861475328493478219712821139032939174754177913733196049189759254397494022821809683214775872883131121596800656129930548211793623645172159344352651331295875626304600988776131788443627322767017849208652438120950813268845373909943262287581032137574455306955765956480330446231875725802275577225315400609671921231617470459130224026312681964940546823001980406536127926955704648839150494312892746756923741489226178247447831687487300117989271646817578736291285026896554400390499250338131896079168546013553787176816033682058266617636590551289432680900667314561906386180761227679303657861710330662644738729349746743294650332526276419257190510671178296362080762529373303065215636963628872008392216164952663335870160630398974262628581330280443811644745048578752112826701503156218498440425108484936361981056739035881109354343726293298361926261222548559409381523029726512726230652222006490125822669623614310410780552795240777504325577030046460726552828961079283501276197547003352431946570899963917130778696199176397625818901714035594764493679390802326318317144854854329063482041967069297095267488547968001843481448871745904106486507766199276713564918603076110058902927702951789844042729844761606809945085998883679645851377352100912916766539305177443445346343964681341202529388371357446700782492508024182975759365131634680044665608069719458670721850301137886364454925087485625291964235646706280233232423666570865683398286543486712418794831686527047783875824092123717575563111372741907695141063805849789137501788831389035048101722518032871946764437178034868842175298565719129782488942295170462922049894277856092713716310369041950091543288820846808413015146411148513577444951890522583557112669114707443743297913391117531130947381552502771340216068026490815916091909729975543518094285367559748662449842184013888535584831958773521113860815070131267155892461215641648038601207634475454670420233017778720408664339356325786744459728914665022298068467290068141634278854800287848581808412062773639028480634106866798948336114852928515893857148971530598385652507667853505078073228134131091764748484895880066785297746971010994732979621283325379964963402255078234122503009777768794930079761885981502845807956302164601702014783003939998376712414981155987534841358701977568068124366348421031005144772560401875089779834308701095280099688430315174935769618092254420317834877834689968998776604080273116672259243750969025616086541095640533627761373156159575605341103455911134319279331362563842441037612197172706182982414062447042186028019757483313435378681729977653125332140463423269359464058272776436725185111048906835286075571966707398665414477796611192594431008216079722221069038175206142629537346830521902266961918866816124588890121477934603557427816807299555568643346522551947723874350596874389193106200543788441483782213964829834275985489911636834969030659142015150669004322380918008844830274723190329296501823740421042931664879796489824787871179439729417176701643671132351893256259742423896836146067191261593702748278167781272267983796836390431731956989398760282448755470605849440121560673387363177971483785202713723473037219004471252361831367257539382997797476224306143456497021587798987679704592654240770509089510448950526889224811382738474709861867464858802583848841067130022300634955361984296850078464343822998456615599121651066464354867255840325964556374737292996258557277526579235421190250300685841960106061881482142229266599354678990113903366994438888671421550979166426111995737886396157257611442954110927737198690899889675726990850122168075914253954932715623737317798308656018062059916340820512654698352580273915824367097346588725296977057967575792121302145344275060069601558275180254543096892903679293577494528000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 1431939232301056332520043584874121557027479332087331588138854243645616355791476223198550126354248547879918822642360055203992578411543391800321103904408808944803363998447404041184468414669523652174159930108872399581860571430509560181034170238497253164626552010958394358829460590129429236526601222268517596208186522196411597506609605025619770186854537626695434021007543393538498915354734619214293820807556496700237930993908170064463821890218737279482122861977601208326235823948355629869695489907776059007279237520964095309146737762415114548434175025709611529085332828571488994036828568533409068728120486807057231188767454154459155122932084814677928603457252334108374735221233941692451177745810027541706343598031591694231679284338856623122383491593082538968041059910913998381061469259219524908756359646231812078329653109312756594372008140329614856647075272787756136207146978232407752393860729791845691794817028260488916747678588409160705502296763610023309095070294412891430173988683428522193612375094011986462451709571170703577141906334505917202373331606974553637449803881340534848167892842613662272529911135649957227161156291973097821016795621485044988767496517938369552440357758619311337856726299230220840358835584218280680470089937338173616054168854539292354763739343582542577296324342508327456058578159320979271538625710871606337588028736314663049560535240670561148110252960400356118742565781726671125230002503025187326271842988264342536935628762130576958914271830480347168054687757071032590380564303404613393378461563425182098305172697824247081300187425224326089160977193135264965708595346079681029466395230447815026696499405674155631678263252353281209671693504610481961844699793224902474791693205875365759638681764259387619183621002840714340612449383278370878893344816126461255637759760359831472354680946004593881202794965594317012068529294552265920571724146696214927550185377895097129069609162521675278015902281217634929101216329637053336242935307113672184938877826066452446860071641415338077059626148835720806324495233793131234456712396640896472346624520292077173617907310152513786273797952700951626241422797902074547203228709769225640624071215607782868065392025271711390835981680472874122273491995061296618759554964898204590057138618949557210588643786414604709900881188207133117315533021978044658125099385370731408737009023228155407931435552084523877813136161793889545032067458352286819791767229503526283797544851228832364400994579494026640260982575093618418665642658057241514884301954234747379436810174772651657466698262547727218030503138689309934250176010172393373750787949616541063710270817183871742002600012320860611895957675895277431890205044486989640816075299565909915710177894666566600054911298555144031146438373961462735829260783640593905628114974736005128898363889042194816707328715508222664538892749025606778764495632582182195050730667161257827367182984580797304099897242560759563525936431728280776522237678958052936976347364095627538156186846567032730727195555280789653380613636535558897265444329076931621391449095988205617415812820659161057066531661215332831479172286941280865491526520060796177946217477535837421251614288544163298707169957115926607027771920971029679110799042211942590263122294296209847858045936693508245997785819285418419108829689361348996829624073838791632460685014253811727529396452757578166912396768110964058454708856571848837037370325108407391741554760466524286061033632498305533252133419274946843049499806186663740315487693251097996669331734955172915639855858275642724584441589446184187304897108446965024035982678757730359064701026004082192386578939769568120768991159989528013599011377229269322725909894563213571804188028238774632752475083580257213589593495872842907411983916544599199335098003664236384946911847581239538071593273967534701404082934600680038741722632672971190078678041531276517717344464853142278272538072615168033131961111258901660146849989558530243542691658763874416901545231249194859730812795680871509166487564503332926558338984668683890392176925177904983678599806832837985139280199618045583906364511458537600212597632886882886872006740680290371072812352718588674043699572764850142627326291624404028039860730496596935428271731077284610857697487348664137951499611604737421448113616684906174345136210339716724816808072380404296919141721506502879949178060207832169155097671903336774434055196582681420941362996045650455499667119930352748911117058642189463526608329997693324917587539546704892838054386049525629589940871285510292223954846477367778710145348463269640690388492574035838556617951396765382048799874890159669148923289526372072413238058145762880823460293105074512660920042127141656389890753170333210592933449105714471399436923807034753996772176722921631028626135261074066575569947570512687549710402661946918949495517856293960576690609235078654352075251795392552357574435205948301224920516458887703591885768450010463248845295367790667536772861959052257436069553235271108593902608930380096089902967916520908273758548315120382750642238320304646988531556403948964934009316912343247404493154112433171976059952428505425713559929119243323675410127573503507738049325926417504778059520487638623248465407085314865064820380927027468976332646562344356193300714943880692088464375820493797728127827459499553562595837881519596760720901934491680030095967669997975452611711057084458106454263420170513233496662184032487018129034569242747789911803803699395411005252960647206736045439212931898734253598499017572424723607746863819215558068500065949882742425537111410395802050278870509012251513714359601090115599640998027618354787877626023984543176317407506867421131685538645650468342477593190332044234447572755257358507906492193581063898151225406637096188787983221130110731125604363482581510685372209237567428615955181413401026111437316722089747658978395632485122827678567116397528844795411460571308284276957840256692949107452361164594676865433600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -561282216593973294250572548375171841964658135601645704732679841180396336857455805923875318543893140958015713250038690582082813611886896034594421685500081815469023403346585479085766440333633781501759597454641958668865151416564996270043262840699453404903020267327253885467916159866934422508183365395917354556194104142958413616830802126007816222180645653509707399503889631469159525534827075640660092975019081856948371070767345803289437467902440147594617190351245870328299227753629325204250086214176820857706366998956680740986081116113046152712282619388151923737343473928825110450115171676080850723988019863814390307861490027509961289424203127414579943006041135554045802916115196947639557489456884937011322443780614849790715017256770867633544835848469972021596636205113919550993324317201612791073843106070713160061731804189697177627909700396457672895150408576090677457907012072243577541893929738036994300466876371054154684100434711651640145538048541861113720808469735158325624307183473115860405698181917947625277213046951096131223306567839737377147498752568219381840934036152595021883173388798966958886440468289202899487066941509734037335603590145044866782599781617725910082231630594181724329028130632308177184921994886611899557881172280413364462681920424391261978542250029968548944702153826426145670359859536551976623316089728347959400800845788457692480891560824800332746588428230314675379623946889726195447261028044325661474004087920567033991134108513193960148150320518616146276556218223002423129742356160865763160939497925930408256981920030496230116365123966269155961119061532833069496007290112114985759111199282561849512947379065358643888948870768573056499758238892869896504482015297932039092413973445784407096463516492159290061799759296845866390077327336447758448101395188399941713347629867403637535412986577913807336193313599942915905694055330651234222518865080196097729230323750346963928388690123414024439020005032635742289976751978096036647596049045712834104136114485494144191823059520937053896250657995609131788714376697416081474243409756106842957925082944599525546053486780725154335952122393352083537338773320157339047196137019593304209789132081604740488413221655152508159146980779007867140328270516977506628215839964768197496226400168168038207277810906216499441254980451255088224866214815949385702794422284395819023330437285962110299084042582568755856218685955632230064410664098688590423795158310968227696926172144762261227821353228485968648916342483529332685185162300197026064607114993445888821667505770825018704900824996436844039678451980023324865413592813876803454633790854950906993108655849082106843802074553663351169306197985726467232495107428594899632913570721465278083702185858655177731605066825304886006913185881685157060012008017069338137290162907015945899236453200447398472820523152212215179946821656282398910125606417837292859509087960297571352775961935134249330703268573122059854851617143700479825908363748936419119914901936216139137231206514927013961615014130180411773058217178587189705081672244984205531758932782100836045076363509296535705169557682799063045934214245502562435478657532195668934404509384265785911952792425875678005600397314699808821850500996002543375509378304098018650955971977048993714767224935458136770383753276096647352823077349271511393017615049795354403904629552121394025181700665730329734616817581083969442213354971799449671156362289286442628460349011081486278876319083862939609322489714927210242845167740495143760988558546834113426567243054726504962329491250340366869579608549696742331586692872652585249808612259336248097612928705775672063793561959862589366523294464165056666578153791299021621472372965532256352790728877741642669312336862438453619237438049295323541856294807435753937821216622710457819403550290993115847836399873877480479787894983896185712171786306501882935607743566138362460246726796170718741747486344153921150086868926338814598948183575780621805119548080082153689853842729033263879619493495224202838343016203160500482042464603628535656745263300638417125613000100395512431282262751088835479051112782706013707878720064266192045642933556383405408707094382124976933983794022692477395803911375761668502421047198812773729514678456824441704754475165585541659455888205739170498740932315840896662216000990037118060184443607112061402792319174838146890122663038389519523552139890120937655778168388764341159218481460533581509695076529779077570037271244999933356889210959895922996450774205278941637321988476468100048346026018082157664813994553983367570158590179466538694160781418203895105312796937432956937598432448135462209068509841305959766684771877374964722347831391656615815663954192751649664107133650711517317463518463028161597602767417034407839571582583875998938938232541911597141970369538322039625862222096803048742853588769400343792051189905124737775713252805610814599580926291897512086573318876792813562213681583069676207423093926351817984236052388799046535861708689593368175071728614689651184174642994628180542765870482696595280594446544640818083977905728828249861176473591951664943153797465384762002562261042570509599619113746208086267836891755064155710471330850403295065534926109913312882450358385521248354150028021672627040073066885984113458670788807647458476173805707917862857003356237870588699344062066051920111686421282517394386787217801581405204183894485222585146141473061884419669986435540345769993031981570465541601904228050707463088446127580522843538697707546625199583931683165192022416550531742472676791583071874352390644719357211047567431877943010116508978593883463715445594430525507187443428678234166631226425219919554974894802011444472272936203569353052629204764423515526210801111352776858102078957537613471045444002245000799675396541957854328962792226279612624849551944185306746914917080065282961141581458401338675584996147630770720551426132911479590391260575316483516018690359207084130154075066571161600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 664311175304085025870767213156421690211475390563837130172916228727526327036189300419864262229365585743283802091585183680816935234247634667603705782805543095549635137178817639909208694410672524087068316136303083339400599771244310036276935238193716633688218848580944189915940802720680690432210471867835240437021487128902512955691737358271950563252567387370059134117347340336972129484978803029852206351789493345022264406478112852670255610441777319643589295204065547630481873927173838375555430095162156979389995090458909274777712876954726292192955616724332503075106942182152559351252725775994995641543535096454371319553714702683778428198907151287511484116436362557977591795233690338357287774163493545327346062155016233723190595750505360376415505135651939579125077293366213380165845141666453498015301618128817559778620099196188085129868311925008027613455023877325437241944875089279708903203527326733862514833672462695505900202643306427621348667164967463245178938231499187444862130930354484594750264904216257329150189567297979240422926245223869819614740636714052517351221289123464760144447449477146317188170672393867481047457636329450888120073822337019321109220643173577254483143784695432136621978611733213785141114256307145832629083423306358451467283626044177335815746392694081070308621376187452212102898643996482729421466007656339434550915257372365525998420344219793984499896053883524466481060693473999062441888194751096868344598035057321781562661164032641422421332449278586710329040144766732883030574106339366869397390723844274853411123389865533980273113879347136919537232096619628469613453522694288167450948402422604493436256804568954457087773787702037911268829406261105252407661870275995022992800387306634303123572193089730422586504678459925500041286442260660576594025758444583637727902970908037939571987490643956257009752710196783022414776753605667298044310070025993146720375387084149885309088053855567986857527600364603753861782309956733056587715153992506743914425173910828916770259162599722254082596593963643311279101615423210303143557746099378174746697267904400468353324678288525946845222575886275537154532336642441020370616889288769098430083214236587440596663973927626971798214347652006659711498222149428922443364975906861228935517972850662757503633604167365965145922198151639875085864900149755842766000767495359711453405484493968734579885678300059828749156619880047918219567868130339945659521616516863122237737211757535871398123074937661421499965740439492689550408885162978859942475601874434726980826265853212174649363344212913814151427180782123217519175507504368756529421093277791028605589852925170394690961894055655497225341819410453342145219000839912167277885655660015008028591210283402407639062698439851553471473585130853700958245612934879350253917305989663714204826200467673394984996626209702975863478916714932716474191108335302301608182072223015382218283199877386578284545784975355742574996854932323555328743781417362900888982925290272722318033977374518575843135497334802322916174174953930728423445827726876475820456071412487963981832361807737889134974301709443527239068621497048122096603853968116498959371710526572758820965513196332188346035924519909510026675586247341620194739938484035447015336627546667609290697269021738043258493109173965584502335201250843946636895014001899820012137633205861169583684068755264075960364395030087051998019195279444198762416346776023828328382757257629129117685244830382578929345495070648288077316321767557149008542733541446039795668232044228473398309174854191754846808047408063686283050505363283017465782437349424775944261478279791408103573545827615272448372314313495709119578776624398683907350315409089004394921706965966671478753545930318963916412916792065048830746189124152055729148609759285345610969573849921600844502116842161769757577920856753408730303336748879268237085525291785582940462256178451439996741348791218295425299068931066172866917259732639130748830298855752716717493967592421802420134888240919699465786477262960004289472018372460741304441103749479647808585021688520755780795385955110011537602006090003912045662661168335587836856063341875749001473470406477893305222200464379141357974295527191726089944000172277577678913081635699583370576142762854738337862965075613108059564786044774411239076577010019877743359418917005091684713534983500233827120859326589524778315159864588970176284490322720665012414548354104863849250879413918757818311912614142748704475814568567806060607127932399129566309606122025920020596620833362335524441449096876065100240538099428242780444512536571669577576658469201470931013971608682125638487975708127478617342583578134241217661614888246574941332862647216297356159327296690877304548802292537961420432252842721746380443123549898592922816153256686534090897489603851036878519086902614425101690298804289783488475119959777886335365401196997300047380754287515334346927891716990087939938856810963258289825436482138587457250463334891937384305282430385312982657875244133171419086496639899709996589436367664455154113105144408495035233967150425528644010015561997588899886110055131137379490889637035647625049511133956111176500106840947150738068324676098898602421797963329661012389325153345516918499371625695060075212477886457514968597335035160104164737396079976358652981224543082012942907152206628394288374588911774192905406068327878816215711507996754734950977191065937496017503647431894594580973120708532739380599937390971346419999984821287802835509375656989447471263641865775061164080210386882554090425242832639086923319694801634066318834396387061199415303432697724913814993279248072846207740122544976465283134010570326264657169164563182586231038531381714045447577138850215847631663361075499715839431573624661964014343443240635113101013255978293562107700397549970724465015046022752940090801763852376601251681651910441660272172001079328321571958515867606445391507652762312265688022027194944362381312000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 9126408424907053630799748900007726497076061380513961839241504973538342753142735541881009572689371754171999122551558049191594352177097451133331873912291480435101345323118611731070240263616423197582886409766168698111575252347251387747092403209003507133104744940863723187872844776772203989899310657871194375307735724193533249551733378325503467798712713475621376076169768100914732796520228814723936618703677633880371452141515446903625628857861194648664778572350905450099172948847533522281982444969563945076563443967749307978695803239333591819097544846156690423165827254285826802497465143876896657265832979437858631816441754480409352224459897708912401573871396337546956974784551303259081362952219035301513692945996854691906696107172342050221584989140347026537465444706646346118633792350082761831358337566113310632566050207407789425931805334810929687642836731269773057391269393418171879319752109494071850873854384493525515265031296386150110767384705955197161750569404381369244087999623785044641857170577037373841685145687722426730142248900537456397482824392673905972442299380287945270752497642718728497683211653098723569084103929785541453550788126445651174762970150931337912403104726023479901404854749581304131684656534794960584119112703962814875013207422083493066071843139507271700997236270433662357960082281912867663970426864190301594069117975460830510238972114894885998403672591467882587000047244951590632660042677595120406149798426412147285616532937578276131375699668364929210387200015966657796747343469147206494380188330231706081296701509599875000470798776698133273115281225015977661986843218945677806236900408028741787818762939520432233329375546406090447305069634115265269366372147962108808824370432705673271214391744177909334233830281818428910797843385373405649498484166556030658162340077655479186143009210210520080388730586224472232265921784171143003160765977786480108748357353984488219499435856436477259702972418900471177230294385607920102940443614973859153097884819402448385751799417334743810286711140458787501099977920805597200845544089522674454579756796599612709749627625416909703046615729799682702786164682595604443147289884649872884785836036297007670326400530717830423908679911419083547992606638446985308105981627779931096843152664908040331647226142349692899030753366218428640234141868899651350388057816637492452672334898784617388088004352904994210877394978869426742058220004689416682015297379709268467863916587199588862727819617947056849553453177062292421885893466847421292314947331834666533378840374553801117961818427279571765955304685286191299773561438276345979852638669210669004345996338728749285475770036483235419825359476754647980149896584921226631481173767194026120072719636503236282039139239587502077547035165871441086151400839931351405346760469559780976016642152122591496652723330997421521502772004896271856227899740105622239638364927819302688825321514008737665692636355142234197934564858883313446306805383765912357093990025843923544350154713322039197240368595091777987038936851331695062646477667161148263412015747059845852508881296357410153865348549403928863091643563358536359596999491781163627770177028023292508124302423953861377641763768313601613655597807655459086607364970060330644418978680949756746723021364002139172938902048148223685403927045534400930903026229621475455842309639563418989226367465693899434827276422412563976963847150950703546000560259027572281059800222867582125929680707215664553698454814067953734166261950882636275909772128853920114009131665964927130763597094248597534975551521649253789094957220166059404362981356848997117103501081995823135258337576433461161116490949894573815696307085638532736330268481193683467233816838934975685274167975196373017553570617292407964517282124314421601562512069358859966176012788678946706273221016693435974140982907737473456547526179404504344519404516498617506913461404152972202512353752803979180134161493224644868039145723608731753401762726179083819833141561460330645700878148359693390462660481904570078232361859679866341114626026055816751241612499578472605723362532515739480639105266165066483692473947783711082047560708135735573873589857950030016526548215427752767529301940378398699979778083889566861417871798764317992988024143345142859226866567767586624313275678540982507138551948159832146366952334141545435873003473915185098426560759284288216066830933845374377732816513548066021913563649233629220885126558247778675358066685440616332418235856188357160292077986080535234074005913017056730455866387755912277923424752706095751151241068784488690478212219721570132568426698976073620817345546821251489080114247236032969739813763930902763069910118024545695650854639049589469465879427659185352878194316915818500272309511557426660404706598107314444350263068572042229205637778860103284114651360912370207039330674134395225827170839885082833080095064811519709505711396695690519351489046422359068058144715112726602736679008186917528670033113373973972433120435967647369017189479375852196685449550663749662863437361310682204802217317563925039311300060647290552757504644547615550095074962040899687077178146602946654555208033936719281727192315035466052432840833623503509358339155255274168843385238701807157014482970820924443307933359230030639730113884293672249385579122918593255346026976205949426236448853281087753646043636450453694753736232758761562375940421724644540639728511532447893860472219185506184403114896836390484953602558850827578459356270130703237687907956272465444217918156013835833628663698172687642032608189870145291069439022624609529580159056549680685672968834158909152191077885886438703797776430322623384261264098316707819482648075306439463702645577837463412199166852420132632438249818363137718599579460161564146366253155131796403305470707387813750986384763589066204214368877051191249951854264137237727717625365606064285585978537049047891963731557623188698470702062429840183839634368128614400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 226109684049768689023128968979105562128839757895169766704940686506434984847577161855663888960887445018796404254254066704826753086864116804844419285516297095935585775855856369476173158456228230185393083816658338347724663833319053435460813556693142591832601802262885028227244136681207592664799755569576041737391518660814711406722812256743622494882200583056792141792196217471231861915984166593067289850125985657994249108854044844384434579855043426700580198847682536100259595362143579677853707647817500511057776367609471550752257507480179419395697829263773990902172159402418793018838245366982972030969186284232186704557993419124264740633835670794280158071352385192320657278704100213312377868398725396669115732062875411173709834411557531165099606007905277911426263523818090772728095925995572288266774911658261396012722801056998120538891816692844472722945014542564498517982894284560446136454147039320132308463604771256676894979303140979793183108866238840965095003962477861025478451409090912732330829508011297019675242379269870174999568180635782819679087387495502708133575785525178817149976000972413757933991729774583470987934233852827400623774841138571005207156287600854660325888714022272725062734576250351173702999290501860923255981663324994947949857985745932833769457424231102185472265287526222863359527661055052650785235976261568384426632965240006796434205176144488650969576412504793576139748569020330127854672425091159863978407401452047781091269363226845533268458984918981677911378914910205259237400474608772714626971150163670298482873927224126431994635288151387533760814465127546862593250227819133099822012323127640557171280772205249970247295323746616810974787132430072847667658374328315498354171125971979425735026735261172709301295177633124181456558240236794090479829721395789080095972457163937908648261315186675765917713729221200273503988097218703939279962285191198558988923942254930459462646230387261160921899747094438922133200541191662176562573722101566468019132439499734537514835933874211685783908232897888849465702532454291372729456428974657163895354268337233044501643769428821408456328352181485920745018572023698240390496376980788843234386040083481646847194637887436019996988641582309173441059629121537879406356673589056572388856319154914994437462753115348530164421424562814343762340099031708616069097321953571573335543827759541624456666869166497643368986902798761323666056891446288592415393327957716548823390540905944370861004682912399311160315588842804174363847154623953541505356343747486641490333951729939619800427768170615204587672466019996277846847736148757241294557941564916876502593039648190871703388932717811377003778109770402028344300378765083824883485224357917962253859976104912275108579215681342411129291943192936904604175104819676576201849998710695677386165333555885102161654495700055973821305245319454542346348670753538951095119542727513745234179549655616740210380026928210255382738299624656303167301046094418193775278262650001119709005809881957521570303401676866133814782608818898598385114555753848162663803513300973713088002513119557568064615831875484488895816372644056024532516982754659051189700363803605786035266747432254379631962052708360956671547107517062339340885671999225979306675005593100559341906050146399669513160356316121441349802989686416315469497451223438091462158974394966547574667721810604958282179009595288355711753402372493722060530097262497169946815797586803814319671937422139220305836028624715052863498032626108517930584463646690640520836368314539303730498743743149775122152851328595639656168506591752095856175931760074977183049731216436079424562498597515349400492982774732138355996111448482124844483089693445591318772290149651039449020760465927225685136304305317320333833355287842644118707799702147498716076975916544834871686210318826655151536449075776394996876168476050001118161188201618449039919437753687695278974520092312628714287498461837706174697226561201818256403765264387660519679454783862097895888710698702224013677548875090579637007504905151669830272943530253467330243707243497954586641515731667508226140922652972450205249911752001756628715825847348137712604365075605939617745298098820808727073736423494290740556704478982740503563359988162044267301495467768689531384237888809832166588336543343173224522000350152623661493348169076199322847853834789283912960182767777250401385324125543932090186834909997870986737124283118636042464353729057631689849462257884817221586316670686841529087288729489448406080946249445799235671275970498646502983979079569758343547044774243691172172363121969560473172461528201403126762852513899916243580271931299918738890659324533115194493557171854757990140944074656630262198682258223177285103978664826406662517344839216552582399409712417068003692113587538033809420428386361592135072529980121059879739674344527121650639250022147713648019777766269663401103962992655257500579893668499664054884686148452305985926064962677147002879363597648841317138817663028193793278575275612775137937292732742885566574627300802448015348676338378796170816777813751266038212427800114117276046655032559279884837454994270956354926654846381386098043375352917330252656509038029840388202444775902848736054017546509207668591083217581625344778627703654796174042035377108617374414460437167036111850504498386637399606359513566977033940532595485576958025023076194768290462361430253454497180795112675160394458851010183969064914810299745549303633760491854229379138844330312799284812948630882798986706517290600425139217514818999463562350811142066528229070536830340651447627799138728366021111536488101088253989601475999420857096927222890534272629896201554845114279270645975198026544457594255032288961275526439330397898005588025214156387445142885668117543601153579933191235323046598671982367858725556569746242134375710967965091135094673847230492865836982265429497268557198781076349003549232782777593815367420586036905902080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 7251668726796492446197456836377664614943110486840929550477268014174202047367481201108509675398012054359485152794023782952604500946851284304985032415891330151757130378770850162776412038480451975136622699628356229610605656090940213751257075766765736960345047287808245895380604488252885208389225601578553544706251757117388049465351740498907295032069422971490977099779102344912266556118555509045789107908852129605964611422068213336052943754050304676040259282163294316791743670417600772742896773972953927930735946627734434897491319704166171676983186606456925800947939241531611614873615028988845082137554368307630741133794849422202955567031628474307456928345981464583300498214998353747504997143634702439028072225824375528718632637037595589733483345628773515037799447343935253276354949203564824118879421289750738812870154152819966954518986999123358196565834663586415224815936059411403494138792383446478077296252382579471155412285062004433944477152271532144532103928553012037833899763257796514155474066169674275620244365388033097117047723856622266184643346996848244820427121657763116738169014106913655414539804862506527406488294126122780860248296336051622567521172011535252595362750235232537432464597522003616817641784653297306753511923798214708851491587501547539923943562769367225205801082206595298324208452484349487674635637929079175104582484081773645102564237632859549947585544206332432926805235930065898555816188290891868133622579324304869205606083685572403723846840480320927760865313357534982899722603190662546546259120394840692358074036877287070193165922792762677883099871196337889489519765844578464146406593458300587367158320973672328539850270921685940758758412838088278152345168642396615021543822620803653667693919515713988764450564100208508908028675941991867061631966537515651196160457207500065799096513358512501529955895506296396218355251614251337000999125421222020168601795451849687761991459102916948467236962740178618906110049476482896974391043618702460488046174504710467345451373924390528096492374352957391940253592438554409234082354375930045200700891402311686500364248864043171855905231217555485748952920525798180609357319717366874794505834441896933541838321075002685331221382222112277267890694148095294441300812849737017457115869397751283020747265275445320640891315915644446195222404922282848326239892680857874941568529897189326819417676000067546843332898050623000153570940433652528993691633438033971989061103177872626193229581403115068494123071642942842698810932686790563255605797778329235433049489733936384681600134156579313169608218932323360398729901196842337292497353681542179198186789187734583886587288839661900691422987933681130478287059208449594947100933429745349243186765044133121744116811054794927532083955428624749092591484330487887465540480272336304364051103609856961990167284530552491063888188669633963454843946463725605350686474469165094654867115664478946849344446165762651383889809516743779857365220084489235316138819356659037688249241442698439798847009723788934173895538610995304891740715498189089298516377706373516142009684069111857371134608640636010193216855815372862885858225904293586862310636458363989045918930715395169456705676668324384567560669213467230971520088364177646928772949026657100628515017309113855317038943723070689738169286899313013063028386648346914997430566303509863586172307701450826009070803279774466948013286581970993890603248221513618408732723674256280112500884727713720490474228641601727587591007995761952692823421168393355239530362739757718643174582664872444065402192742488260354441112455015486312500016846044154553437723053360629600553895757405811206346702792696263252956711271644364359504133558133007878480584815705540198735206366717242934368691418169951141932334296829134490081879905364487068276543058345382115286782613821800453593932464210591803230961967879376685041025717179214418223166191903303712769238860339417783662629759159983501449058633346391220064443111123686074591842808025192250363945439939634204547280901603911209994891670929338347590585529000127400378655736538013433397817759840718700069169155300888952552520704385159058396256635987400680902063398801343828442287439178986629069548236004523622007495866136537451749180804887585792126458905217582990301840660326757360754753049527307180374417164834369889573684187061335224847671853488168455408420143020255082298908539905470695995737586310632398188436997477450605129268237968671799533820265509275866826890387539711304606759889761372198893538876689772791876012012567297774258353470076494609190256433406514497116052891666940161985196120797620228845255722646120292737625199692571120851845875123508483982485539330395249907887260368525443136174769029226832269920371360124439874543562148865391202846421262255235215379442984841908757563926711138108549381536236493238412408827042631568835566153823572465614661370561803118819900023620093894725731410324442710530260314027950086935065861634001679402386624702308909130683648779133340767607664127878201000892858935852018117825185078463954386305074987065450519758135516391137981874321292450414249312353012573017480834588515352231588680673824583628875335250439749029789577658401960629367304785320375664473609649858803624127884471220798610284593217051527746516500395504796066649590892155822046524576068069989406653348673247574932433450313159726853098903093471116891093986644152739290334488125575997906616729037691510617852250962198575133245229729235631187210439561276046112621919770840601229851401600944354139954774626394114396731627288013692179012874416339537980698020248139845755471233211440875683169544032991418742892710948411571925133210821123108167869526160654647439363121710822275458314137624027104567323279864284499636824365959572540070027020845401937418754089077637825183806456903838904752537767789879246887254596706226454288211163673036405813368933380266366803482534786331368922295845779848021671936000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 122061779434569735455714275718458625621349721501693453799426211319896033280338880979133773944675913818002860605902262852689113402885061407332575972522663178299219139711920037444665226327699398641445986208003137906332764239600304848623606420210060878944932722456373175620487202467286496134658381289940372419114096427188959063941019774226266418712733990609157044453301094541628603989471300830307977683007020983766650713861082312038023139726177194864564019052909544358713917914213847907777321942649800182948011349012086775204158727078480645807900630781479266738907469497996774664281232332436394118546955780323539533916271504734157352356318386188715260181483684352877951435186320717545204983347820042473846199883163619101462336330688869915099150844435418376122334495844650449041336849006295580958894743544088085724989180504477883443882036997563734296767987582244692881684841119224966336533275870448937464583903992795530256868968181582819083486460466324382993530039035578438248432842367495637350148101846647920073382254262267527799043498745007958758835739490353895155791699798502159855570994418864802315183563713089970406701396519123752770641943373455596167537584766089645543941487621138503819635011441007491329957102373771148271022241252677436178495911433694694719724565110553811316036830572902789722338427759787525029745547883890441929229117618985369583820094860160669270695044789581369889237622436482459127550886843034564219674921360607693270495883945272887181889858381040270784926516820335326954118042062791774452061211894852930066835624168280904843950354601870017020650891467333568943498531099732822465468219295843273819648434189643743002556412889873612897414814389619296828415863385879617128450923299919048738894920567647803299653941537390824067207353849601894546237102284586092682951880394125019412269720918902332222842636984162979705213261354957468293613917015829775112763224289496897053174065425240901007184426468424883137965613750062903402255451673573354168437517079521146689196462793497769650688273942428448304787948401657526140409772375060878638117430263161366892441178983786227982314395461330436695601725593234805904649768577997420323046141474817473129886067599830583291414041225329262705208068344590516193442432279243770527125861433016891120721300967255316301232490995256004263970877692628042335311205620076420120580346358295322810512504498896251212214025089405697697537846068042889656496207224000582041165827838700326473442358722819895999945701817029883649794383915880790811799562192416090730622709883509115231578969715984850100078615803963892660718909170916245163946795852884756498270839934340124826730624265985837577187020790973509913541448825284657057365816785771791140198752432175476332588383641326684564355120772682091149279327975319926029796738028298509853205223250958377279767671218100153603572796418685207040467154350664587216689651093282372336082494119108326190642093323413160179207019998459184185913138130231189651610499873997789530169479484289333879692818424081608780616125901829937992673437559001281499239435652706214430264338642500132220350024264007057972448669988004224533768020159814126521727456616145736519739793152558338459614701218369573873197251705902338577528847562524313560678006810434653441326793607390869814491456057635257779062970261537613753942393980709034476353524651574199135957292914508626148866223791175196702862399481772262781157403835059957015216161334175952189826696254794102835689345039203962289490380322190127595972877215296645435428917489643373283549019774930063033228985242537120392692618409395497696582620994295531647271588827575602701689796340382484112132799316132695557640322230875354754477953378363595504798696631179231976884537976295117031468475109170531844856653560509760130659141324996114946997854540982339427946913104559468170537300515869896982049721095777265117301638804630897815955368471921202857609793639942695097509790602203194045244428799473502785930268476608037537259744812561083625556210366475735144314796863890131131377787275846645578785827748298734803937657265397627715621489611317946208869594860528611484587763229433811779381650562400692234470193285043278334048403807652745207241566953396832341521695134744252126595485547235077798039946667583750149613232220895709253549165320374316646211683948192465062654853255590679070742040064882673904225943395250544984684828945884213382602111911625609170496494179524319720245187165208091939279738979484313224141591932381612074048327083412221092250904026324244399638791734789090601988796886736883216091364100202785238456595126834669565397197881146589650743216515732655963410858131552542921879616303213961440834202854031491900731099960253698126868359024011347666938107893069962987198434283576864331616677848173771369733997422507671182496300159056069874748615700948981956557070808164454793695063917926901922180639878936556321347270552421479555614076330696904482407280022851250239214854972465039145871645062216133555064698798351717741168520823270963911208443415727532043747136507151653468208544967223807411482408669543486529208938878098408257511752826522607137277156057552257516263475480909538779304519463361963916446633269789203217889401228551611536441741309053633233592250950550096175525469568390034234781245501219154559197370399121383059863090175743800797351471225838861080661360824674970245586157408422901922839052842243188083615763578424362721553625111715429463459387375767069058389378762960290092192867357108220185389632729433341755874258174027505171292210239314464746414798632920330674346832060244082647272522828005648736374833083206903732153967625027793105108924449596019874992326361585893979785918650707864095177244306712585677141993810550381434414354982940904581327514102739086932395536737391187600891989940629868787585838745925085433192384324746224317646388422599691978278776324538920760796482691026073440914862465707379994127570986598400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 2840691113378268592032726077175456829277857924488618383150674429262683465285045921397007635247953318151392116996088474027804531650111290157192128531353182277633611777029764605686721085724538420456388898482140183783890365913823650384765390809904520300817519143271656234569547465364391300960760954907113839514504799394083215596517139064504593503125236372414182145837636553321138035495840679957076467422567787959975953509653172387962423949897224130553822410743982522975919052353754362020378131688168663916721003462582845559518727963555800833812987515437280904653745236900982471823866651520171172850549876459380314011634625781174532754894957541611631948296902562367326307220161198913589878495570214411840371032002338948355575960619565878722367032519015596727866170676073482830400890553595592099356682140716113241384630013321204494282887614624863474002925364530353609181671082335260415893187231936888562077941825627552637514923154017923450728474684163475543512841007167722686819361364810834552923726627159065906868073112742931404640076606950775486803045990055000517884592109727974701784966216279028374166184781091617627784116050757116641341654805414001543829245134022141842134865506777997690723913208162507317530491974026892073897358327607565097986638319532834203076464041044844145523683696396120607092438049118689674202837874123540837883947531687599869280116291418783224982735139230270128819047976633658454083453368164869053101731756531660555796156818459282037672528883401679575663856717746927999899475281826096605629702675063027174385200583855286739887633283325690462927601032600861631582593748917080421197161638978458348086871574417007800181072039811435008413027463923653911714118452249976821651614531649418108181809332770739519255319423188871591455804567022895427715665178826617947247854930380805716062070227773479864538480921799586870823145287786006310577510325499721443629155081411843707571303903865797152887040385885191095778404882247176104997583271908071182127147065327738512595394110990578630721329863486190447289100912074131834904799876383543357272036419329341051119251502331196667294674992584196452899383447513047225458962701717605044305863681140677571865797520742752393273895935322452628427291713222159158289191885374692359458337489989868290006632712549658569309668659515607112903927968825599775496408658104303287785314896092121880886379469042787013965145079476430591307663550674864071980556401729820993214113016236847888279946483129464936675345822368382633882066487612258969412981505819992451377484628028472637570077295414453968150868418840278121131502943583075869846535735605169740627006697998756492897833869843622899849137803447165407819067106954888380757939332272295264201638465370814347351432188813482968380738777791453324127102676975854625237944553716121137110193387768222537100429016758496797596996007442635908895450762636478800797385958431830615934646240658481751223532479465722155206422153875158505133652283661311854814276916729265541421674913572812688463016407150716810020585476526842996059245659399420082702727373421215377290667035089313794406940487276187804271954383817351267269984826032124549343431516167229948953012354915971111023672372735508053217542949693405978376112100337826657377248594783650730678617303055373411274851489088225878395580286656959801977047353448106762194982007533927065479375786099545312823098714400125048083995460967974250433158959094703830080257921372879772967045122954597280796210314361457678757562864432481987349486239314018421353997573776100079664500754870993414555353346477369844828108020862198650739196802079441512244377550638125124643232484349110637689654946622537286321255804848894495773267994551452700823532309524497786411583027279846446096071414589507186989423103132992798325079448940783692916310822168245756616572665592421920823995989500550113170976890741868293600449238742751910902897218316722644402324038462028764897940772489449620008476850447335356528756964384668404121224390560681983940935793807743960822663811526216117982209031003628998817734892344329295383236185221380507172530919082333767005512697583913646028980842753258001247506550705870028915509157549740075548592418265387321612025475323559378469900944370490795738262003041961158382693392265566411076713473134733476433248370389539926439203909330363704839934830848304325290374274053200130153126158741777680121193635003545183131280056887104063228108776926670567119117778519107225576964758991130155505615640530779419265488628764702719477754783265601480836411234118125208446737497416524755239044357781454947583532610341617074105724502361099077645509160495266174912218424362633902191791349276342490662342368683453347129319376819728718908947937531624102720594681146685396608412762981399999692131982537415174124748610328959126674793578664435863948869672753624220467909156827076843847701172961149650108765885917000350900306650741275496360680788852977049469251528164630183271256176152446869185051384500628901347082004289667090939889674206193318817928124844645797724814003095992028411322913315545921094846103176072871376949618946285246018670645560224201821113648765081023233843045311254816173391767749443168457996611472407671338457260025691469924180531190848597336201583207235375188523620624352992807467347616088369501106513074923942433705538514590033244856975698783213123076394127711639528834922756980009332362610382476286852494643834948677774258671389205030671932104950563537887301933774198378364122544275744556827127164122489713378931680717104924456980390007368957527723714398013640838411459584457268590310355237656907009628247610305376249013060023870509314864058464533904250216103863171452887873375422527952992511285825711512729745063869404317669882987418326215597171191872012033051962025428943181164482958140603323954127369705752197224941498883251133646167790002673564600741030892119919046667323647764920054413014994467473630167040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 43290714744642569572801686544045509636036460858226103985710600065751071438304412354555439944303403582518042137966396292016128681507451894948169452665537834709036365169428191216598000755972647491214725647736581722607364426042790336519944817055893442051523756988062994973594650108557178076206126421694900780804758287697053118731527983780740030931031131446198278956421150420785376587400436307282738881593032327885197810895300413742063985696134796622815282962861260843435238581748393035272231803486127479257771882616878279938203941086415761396594457916010108372422765079932844731098031010297668541207970415339199460798698589684175517049369799492257317461449759617532399098013551068110650809021957125183340526441082629808444985968963246880491190185399292530190839265917579888539834385330452801232780510008345115827690733130490729913859278950027699314263923739990221880328855321154398521418018543721713074682532096310227913175071314458910441953463041002861776581212039253139627444304571981061822400520744033033390287968199309833722206149932746808526473440223535340374272510145696523078634107818943713765385279390971202421419723461191472366922955826197607022296095669085844383127460038946036597379465661768584656865133703946335385089178822996859613201145179573862980447970703832736415767374554009625310598135993136156709818131613598557728223492520280997188238142360988667682915721525299374580309408687210825135190009628941958770354692184569109999719207746886479067833633607097657492115234430265704496393613992000742844076416836757951902458459234540364961666855225955730445963050163470229017449621492085739300783470176815748727674287467992480460679937489003832716871723056650365195186803950470401812540133369637078783777501578949105206529964861853818755585908679902593818504853743629477487277450543124185706545552304152341293071180585007292342549457601938261832717893486769049772997252063187276296625861945033085400540118060889870779885341181961811272532715743232859921193973544143742068003516780432812578305167757396430709155120207899985740051222266681789057407369476559312658015695583317122353901893204707357333367718422137626400459608292721275954105639473178719968205620856157354016879732596166816118108912682951762739819641482949764357701751049687815711936829310902240269559284026875498593554333254579908239714179872476404767293443336712933075559790383989448943689885373900204671971730205211405641205120575044260617677701329775812766992002452369081176658222417129577073763302346812322031399619181326369258407338075278466844410095693269186802808635764332749003681995866922550523547387729649231525761659492965521416862357817678976324449787341676434154849352751198613819866113686971405391733512884014987714058224724230476978496408412233936319900997145343887186208250756563174027268767881856597168765506631614040412360506895155757148230554884397796669544711144991239458051916623282051096706395149595834251835394322624301186734740060499930868511078137720552094302261260343457412132604839250454624742427991420474816278594858428044354138112185937101396978940176076578537913644586781431827640462630602789976778729996450599149705953629299010571151347124463432364098955776441740761435925369662887986770729256562710537733402391854985194268822625246620715441942035218973671242778752422832895069651900253820470105071086612170440625691559859950160707240799126507317564097581327397771358637907924975357188039362833710819032331731163588308846487683208620051143330871593197422770374138027905160144999362126154045586078316464946799013761958624335810428518899795254182221502434763342119753181869269988167522190267929032252946401455930216561132593660797763412692871340389805479192654512282439833224535239952696956247515967971905304446660094021378934072476349502830580925474678439113434532480871601906650322028981986536156822721816097419004241281275636421405952449699895317899875533914304350715184569835637071969290793028736790993374519144062438117580703920535839302748084638011093622638660338233400180917833673847172900265060077290101491437393668305699524180832850432921666848026487339765325771493078585898123096028146435163088004725311037138742291197682681486615768203915849745397077819031219230886950207777930798402418241266608865518059565517968255877805338700255807110430869605775176546340998141209044117293398689441937601221572619698385484696489942378933367805099532236174959996612089042181627336937566049873926856082447790795131242231842796338329228404552716101731293902103771392423631122673203005160521973160011052712675711988536206480564172928285751222291851529449335973544759171073421846195967206677404206957434012458892791172430875375762536718204366557309661923999317753508715318996850568721578434227562874015910619941831830531971460248208071183419455547296077821064374751885282285115971928961969370268479853014840268300105409054318601814297817368736806417559391313688787863049582066270561282857638625242946853069323170786945097376691084664884602154115354510930749470022723694433841366437864831828529264976262523863445264873099303976809218635040680702433227017705432711955323469413828741792604658565641802312512416507184227045775608763031142902479681942629029911782369900025463744732199620481145070603100926577627139190559354781052051816249048296370734614488625276469388884221949644042539415597758572026215764541662887317928479437012391918156386884952371596379888541135580271415352941040673989680926333400734497662499506754042570368664586349225769796909050699522938601004147386282190087550026221778754966868137512380858339899883326668929224233877967992224266469254303752690963677117783817541004514903311339465625019106292431232480176105921665029227416318760578061870510198530633184172174528230930221584420819161305475718987135308560514350927431135227942891686877263776904422196390111451476791633659774357586587196419357245115885852262188690964480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 310739731091005160667819504914902246309059756922001512527644971214006638597647492817747818586011349360338248870841263163431913488558036357046039266656273104452839864624590136767233900657747552825177275210984180066243543976299689666062905725158362986180539255627990076451177135154480697518607890169616044967094185307808048023921347943086527085134031769577522493342433720442693014987469607625159546207944976847287724804054861203577564159241188052008193203069750008280515907751496753317945717645122803230054762831160758112156376389796663158211340987290285538700706166725652699625363889925963368391188948219264980653449364979050021685301463328999409929625013127933990118763288699190525917207587482916148699666003631844559976132994636041317421301820067800893874956628063231374165629230779413208587668714046526949535147057418994559754650473706015476351287331094575164558907213982336126906577403703080292506238552224733922419922632280474118840723806759754504474770652959350449399343531330056920402999128579994868829926528852180839092801613165006587122756889688017174753059809011216366784336309396333518091787618164562541346826406861640708948420475489054151233830627905637606148839109882390742692315933950279721057497111547578517905699886669427640178324386896078993418815636954573008722576502198785614639371386302518450959364719273734945319575832092417279368720040338057135214312310165460912867431409038889885515469377686690744309193822662653006837164824747871551545688875891370473386886776384377532666883567073910133448143821682347131369793359088441191093765301036054853730265791906805446093858145847110821786272526085540256735218878074039795138485523513716442523348606355453970492633017562619747495346607331269214122740598977055094743750172994863259488706017796203437084149440978805741101608510266689783654404145971707391916979596819957326899132261054266893682301747039255291564350689572696280690550401590913349228173130442134618367511579481855263108926361257799045019800368946515891483593744691257093312992776174915457631968614664494680755356561777111830289408746640121947892286681817144428769964877781263652457900290751098274716257897875670478856836379176045364340456926829973015493345826025226003388446230344507586452599762122277323249736712564278966566839496424126690902079682060086514756571257188712992825583657013911184007514249797100953724975345743850103670655162313421945210280444461849115559073330639342153922761299972383518668739605526768890496892069651840371627428871000359462305944898227245614302165360764150751602332558631183358893507003141060496192568023660283335002874075584983525638990480432293412905294252638072803981654339589709552386781931262985485385471584579288104181273727183870985728892916983621977893815236588569139902598526925957635003504637999094934887569569262720324985893336006444810800459258905032432585418576288695230184370077277541827961987942913779941770975954938484900535547995408987990492378304334694296315289350207583882374840510967946176152580296608597276571166724134196975813868004049760139421689423461452198691340293984522580113341794707187396355157717734395070781625158197270903527946542752640505268567673955412073251030181047067995364747547217520725580111782937596588041500905954860332291047971412969632448434021896832226449309148873091286789606523867824393528271707853113208859635751809713576523956498850192891147575674416764914720586771208865263013744699606296108263892241393544892672140994179965858155934953152868374574093480860561955781051681514340043825310634760893878917904647696752420779351737057389382871960519541754523802352655053561098881814359907373000530044663980155008735875131902983553149587338135224451799684261571812069225006733165835511389718749480343381193687118885467300729161777146496534110457968484788234219843839786753564132010081306732552568378795703032966348511434740277730358113437639185130884951134057596386832170820022396371457497223921255001514896204664571018170439426367722200074823472262729424586135444964550299081388660800513232203900394934576393204692441527435939512987984612882093968374486428293737265214458375692851596124555212475063488086286173527762221571454319842058862020935133019890261136867872225772235807267406651659778772758188617153215149036228703261750153199471826333583714053882048757810997026881768018002689679866373098060738905388622987572432076771892432601699245871813637076999742992381435669772886515070261199027599052882642479643560072722147675250828394642101782914717959589819059858327547879620486801202070884851523167672131201032512334459538345456933640769692221218044589983283680380126701526597028949593920957020394011293366136684079434423770961450824325762695749075304025878760970427922157391926797015729586532838417229769660674686783640528590950688082254005248141591230958839153419129511229196071502429267204058012359262937157750590876635487323437457464299972210971257039943423559857943724314458026726719313555610098318722963994282468288502787312127057222268547987865004506985124412613596948811178327927668495085862658528678436683559881633728658573410425489221442268741210056200177233638450552013912861940016791417901012903859243434322213126881348892344068001232959786967324361179808664969294879928206337876503242904091959437752723124311251257539803583386577328863582016945970194988461573735264559014520444545990624449927208800520127413776069863342776529858849016157436632685626460428933207348949883915855066760132948115843647907752938937694006971054127747502580340528640160122599830687675438972308217338439283793122370807606245798140432796788595689448061996521191852044383570124207290677683896089574733603804276829019911877612639752967551613365880853453687023320923843506315511492973540864595559978421753597679896197609713481777127344942171422815637602598589720422004193844418826413099396210929697749152261401778406980002868411917926400000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 5497467032511707820195542159752888498146610845506946467994369234157774212472121189155614285650132686377620589840027582861795904941261744405642710095523627636695740946305986372531196440781786538222179820643241643716135525159339872247370081909498701429423459326723327138971005928582322117414682486463135815437860964212308833714857777663716936819333494925433965661186147406148598614037095722040183204982305167655231727484881712056538720887479577540444654672700011966682085981223038572614924770583066371889937650790263496801845038849820304090263508364309920206215022017993500470757243521706747450962660961655363598375956666900559012331154569048356588984820021926464623140620569738661960013325449277253557427769337472562989586934237714165487837394059597177748748733452341302092368660184483197979546408944337193751940666575626047859791474380386779733759496453849212779319417280726783242105742256068872597904178162913938968545930601329189200864617541703826563123008086708810079749004110460625601187484239824164300134843639697184698702975289266861416204970713878378122714956472502600436267302733490780642714963237820971025028891620045253953735725942114256320066092101999967590354870756119061786777708688357488533547116654141854631656897132845789990235844641441599185400235277338268096765333514349724785451773060147300737745355812342320146487625738224390368006971310678450192822708354690231116802572304045979303325317243803543764541603018479995704233789302443123880719843081389583201612336600028023488108327757941240169027669529317351901542322588753648306071490085814891442326330517510639322249688916787195621309517010504931506035051629506464986151855160307491703734688051022275393771482604665161009667122585232352722849295835742788448326662282449023951735682291788202432902558514627053924723110253897294369286828575564801683471134246999574855693624642022349308468692805558714354178194473088626965300017087114464216013616905375608102689193363906019700661601289844825307015459807940606940742697817338954956624261904239850963745470686777793162371412960074468840429105352011753980078142210636012199995740886973669120593622104836371483901575043070150187003220559164642677606604640504434448039910002096114396859741049525463417075187872146426966594185606972883199058434215354551965906345048787922888393172645505655876897345303639925722030682778485244127433986476942810557744841973231228480298468632218826126027817895406852627307474460722408246486391094538297582302129419469319519363271745922494649823995190792206725158763966975070198085538001576939767929621102937434739609504808979230102962461742022465613603746096694832805803296489345900079621830414932828139408327446482382357142291725177530800017125815946844289013762317770834745599862820885749042482939513185759084676661834982210031483463688122090274256052655674165691193379968647369341003027809167354483420777150028783529177420959227314829119402124824548496047902800640295185486901663583691790375161825140803551172820738521594465061220052126713174198194560636724247207075883703712196172993040120957994868939195180939279146886822965519244400645386176010265265659701508089961101903888055147187324610371056578632539050418734160315513983272617693449257225865909543903952036833777911231952276478971720155430558827104634532655902295766844843218914962188146674549242894881975002017115346439708458282173224166641313076633300124021928438015664006821078298598496372177974671145099615547576847144795652907529309577574036632419173992156891147576197656042106054406678206192589180155230853208996985510035116757595590304757745809048445515447646312020558687807354918460154651177914008906976620240225943619774901605512386052154290296345115711200747444578607134068945226253263399233931709469132680600173028324631989946923367447041493290202555555302093765500793877132615089177397021469274765410778378907054412061874681615883646990033980424661934837022558719360369292364962074282174715943886320134099899131990617613059315809955939792824156688678547561430577661398604857146488561866444687962600227417477318840530858085843148278525429877116540282925616972620336260889367516794926138731656006812652067549679292300886316389753670855481538849427868429926192934476857474728436993144163948959961818171278080657928053992646185686011015414316541859212145396743587631573197556883212670711820117984062247100420945729754572498223627155375961610467305443804998982129686382531453189217555078624513606924181336032833881239169044859020487567263021941190913644849221960958434233176935790197256634044856674743880043108550851844715138687838102425400441471062439095746782659509282025925044840582158971491548746081548535860659612957596361699110446298456868473842042937978939900471689254556082238960458444087400911704061513370382820736247157461763090239014319442608745227634831932476249275139999718926389770933566380818953129558073927955280280896539374956154193600570960572574480487295987433207279608030601471897555618747036902653949486162775305630547123570490322783454861659320063739975605806461324665370050001795436632082201093156849419299713750312872955904470337597384076360385369662696602779152787656005496801886702300303257828834958601935132414610959957597470134677173376343054806179428857683117029257194938556662689686730183358148060224687424170665675388737589161950020320988477760014701765433929359535087672009145602551220625756352998362094965977144927677462341516633311010650715648943260380478309992747418122491935153123827009639699324538229783461909615600599314586618028571200258432688510804696244789379734302009576477716198818537645139426159990558231670358317470967806645260988498400770612178465797411615266488378472070494032202322144993786500774823822094446574703939989333206441839756380920099323496485499186867908733405676388634089116223618504975097601979124190769798112800656929730878182455171221066948280320000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -17316178541562618494428286373751639676756619491524438238740430946324454016942339412163058589703982168689984662843548893669803769691558279367324824625805062776421277905764230475562494950956356866068214131390449165270710052716720348378021990841318374024684473091785134309063181646761598688895283319137368475085405884791763715952915159380843065420147286359193134835080663051940850285666015903314127652247167698625778376220021405567942828833318512432400584437506414999906770860997680949449609453438792380924132109924545637033723076726211733459661387409559393963642105841770003981479918179556324066798440601818762694258366885135248586309286670826430321610325441738860874081705324719848293299622657844480349226842565985171520279281608189041497455333290947218706621227339603416265096048803284921971939960810613424840827185531433399156969726463360837985055171023409950129817435688042749940499632343346338662151348939517723487308832663467766655510829631677047103103370613578349100732740401750691983949329923859536890503305824633678170188613255680762153734603210249468226029877054477160135412104261609785786387957454909535182438714031882846107616327970538659934016117118185761244084817102217084104082236052100312734366962362193257812749405817946236959613390343203645324481802007596412746492086580401746430465780217848664717462707324109281189815832579766627971858697095346452927512010288773286694445931577682718385594452282765260098081148049909730594876729344680961582442269294982755954543873746844350351589461012427133867678479565827613864863930540795383303242395945542059570255864878068393195439359775390732163582149826412407952934024503977714219651501393376545297085048504581110212874908803848462577004451038602683372253641474362276810233381562200345639628077458027868628211110285072650173558230350593495567671587685226494735847687097613686963028919826036765731660656837140021638987496932836018415733893285497292589207471630634992722410121341183114291120893660363053981466365114802742793623999595858089388204481845551724571092746970784526736118319782556451697067929984749001674122781797420807209475959965690419386295910265163442901647393355811473049175760191150836669739738473692279921785518274793367687711770819504915930782521389487839648728509283562474741011911523001965085568707330868353246270922443960639921957926716026538091473560736886161884896544844895899392951519338572681981096801914768717751498237880706518555952259291911228082766711710665287963233773904385007364722318431461863097114211130705651006227207464042726553000999137353768021745382300608473614491691950997624032390079072298585911239086370892213770811867902785054295273334620499964307418016395274710248122447341326970090002193158930864360868246629601567237709108465423794741648710757494195618880026586447812798310887988421416501295615594663121001009389022621613879666866500085032093237353379274177836505588311277849709751706118307812955914014669363101861081929809147808375078609839328522418753171120552852502353930388799249869198786094091736813388026907413975924368198100218987130509227409585758242386773616054848685782556880880525019825839244103722622246976816900115143419968694405428084282073360386814473880022662584994396482199851306252524649614555264801069049664639446113945966180200077133803688062187478604646715118093111901663120222790414229995802928084501811284978030694159017067044832417656027889027644991357911135666617184484280016425215869241710421004066463092604187885575289683932834426217502039456717310900959966509618360978766532269159096331904599334940452507923141899945975054769767816804934074785967947330222344975927130859674367104496812682276959064348969752543982159142356669519352396198248455801878994458201994640879455187287326247183574979137253469329819720092326659849732462164717607526590889956044198913244942459884609293363877951413138141151355302401362732174062578416465145021668263688262397806607635333580126396915532418177929743621939315356877268903963412054281567489610206142442512569249477462609855399536354843514704416870821620329647967940601073937936087081745309925181547028343150941279989749304975163214224750668668496544317407410111588671422114631568481787624276110231685922866057261526783048733863195157278695659987855536779448323471502201747137123377502994921117275310969409744877368002946720786604522790751592747456495207597745106198546151983844605603051146349632272863076535547500576092119355290899493447372043865444316995733424408491866985034177243716426486359648974549610509748866139729080374374369010172346157365348033572709275371825685641683845380881935549227796726729506525435057835777641175104751949144373959361843636124899591366906299448504639665171011427801033181785875233567455633370096510365758127098237187407267235500742582047410091207585485657166891696544680455090344137177621812795314151381358290767884120736166175872614677336530523756571108020442370013086672999148321354023322481120558949357601556133756399697682821255845797036446210312297255613728762826863603077142335173051032072571979207169336895167552578862837692725805942190231010364358238060497415367337112382921495710810673576874064615162228488098819466810251307108829872566713276969786120152610222391994913940684976301478629170468426969713472919991092591438753184233466504138762307569038664314874161425316867387942330504424192272288785311087994196699885592864236849621185261765561707397078564688542231332442287817167754248243048645187269391798705552272345201667493986108856487245387939884729425549677272018828424118213870120206186516136533227604001658737739711943759619954539029439446247989039698414393841726250595654734653044729924210108915547829038906078648819481761697319026858181654127394688325802549965441368368855616818046525479307869489675152114541960732004744997860870804631973628390709591805792077710514317563015288760219273579724800000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -1292119793279681091298301984288157099691827839927807627194226649243070423695924899870485216132821619040161407129355942345624929471602722787399521249327065196627019020537810919550723739145317546216767769727862115615041980593022098374445907396875490542896260059844855717017713949034955906922847968100009374677716137381017838362152979267156924564831506807690268848061976658122706098536781414630920592825746328555099045380616137787530396253777760318690143009262974859984813548309950260642526497925301192311322099001951518769974866415425254147504126463925065722197679981518765145136199634713641984020628220307165684922030775672360227466394716120726821596437893305027732035856818385435805190968729929904275569980863754501509652303322452975577262251676370774098956836092824496607401949444111072807569365768927279018283461534799159874538652681663943738903915555671408221098166798045238571962461402253022386888035477161378771520110435946608854930945482647737499282930269428572142020228738503209412647759912274987997934626805149970916990973009105856760149156566002654663263280362752244612525468804844614016245397072262079136996748582862070290262146062381385293303600222673647200001209504620689107275175079412317167500573146419356907392832123377120054266266618693009765637181398443900143843347628950385996190634466195872760298253497767383624750629411764754836125237377300491919579150405651047400795329593710960704503531067420437554226968574688281924620636936429038666728304044030120985929409014899494206156975054159368869086263944362503862899773422646275760721459798601926299233916842848872469907797949536110223219035426067297072085346429477094026476781617000394766572624594582409966087072381834616059956402887302914299156501832253439980856085895097325991927233544848309148235919119917731244008803578109456827645851860264380712818562002927794685053184630321572142669046702008432138654941567781883962710881252753208898287808797113915360406949249052405406812491860813665409443746060521753252136001416995166972421767154477534234539048661553732273643545355111533634119758141172549065302003466224280297086916636550294359642079344103374964580648193894306001275870123116569913449303684640360559725389761033941780943052250669331161450615796634942612117281597843976783400835012624922524396846159036306113387903270400293994443752635312998200688160281958315060281162195196360032839945644245685846549010912766345517666523866437307514365610245701498909615740602078830245512474366093776919318378858187164079430826386420474711615362267116882782636818176799181272768017809353860627206961200466263722267242696576346159489003684713656917356031371847866897816460732412003690966572458129265603231799228257868977983850310069083955754964324212027855087133902246895928340061111306514481037434746641783186801407988900575933193500331763325531076502844684610761445755253698186295540818899374241646246562510760774995696744654920606228692281042765047011410890768139866480182330823098686169436837923658074626213771893937592033264686184771192887353757747545947930036786086139711788500351841128820762339258775470948494881155882115549751773018116107783936217434276916141117186153274789643482772505022357264157606182084252193084174940098593884908821113644257478662710412890486012874961921390472662752762817185193696862760249253888713366889102766569435645762387419641359889255180565509423723706269026455164187973795801031980845237008251268638249174817201622326496837645545773563046032028410101247414989690100717395154912211354964358370180300970622809985648155213400802102291728020086391169406153082880016069334235944942978265758581464616317540453608531971701632006078027533090273992857346734248657492133824403776221474233311071250493688490215566220238247392442294856185045532712454577867185528461989780016534074736514731821844767936784572298685345858383463409836205439625420476043578162072616242390440361916856160952431164157187964411694849585562764477718281229935866229914290302752984484560549286417687346890929397454361797107090100959368430879804773131802087150527856372844065348834731973925829693595169495515654602401693150725538115015086244222112467668162167066460666857522847607190431833836746054763414538653152392305968704225830923480773254775115652625093593165720646480609609769071127169883616253567543237136679524482016718090510658022653729121721883012173697869072236851279343770281385134446861076695016973063846424556826135986857190019458984812145658031247989944299055791658270651710484816291238033566157249046646489066843643240092655873799761458827115494888065735095560792560443545850341549694068587304433425340661436606406700362668187600543651156717685232285902739610544304091359459360118564090346777113394858987734134559825262791508861075281627545943089114122192544316249650617494983088896912652692405474897269284061641450276318513796488723683587882747956522366843787451757143826738631152913302614054969297522179734569637491696612003550830495522284599470216702730549449521187811143250482267951218830874968461452703447830429071500516217780317855446076465188658359681610310075885178246597512448523864005245034367990327102053727651737720820452246058049258686322035930594625920034617451027161910877025430946409840472629533034134311597674537068505295772391379282662825195601168685390601881302852286512471196840986245613005249817079117803353023642447117036282795624166626591129783619225144234615400911489809705448064775842033800863874722090153089218069408366257946399088676677894990215652280592545606329133763264710061586967917999885358217570310001137472247477599111096794404704558558247739585312405787147301245866763340882761310924912743958806367691184417418141504796065600321891823457524113685607953260724358497457980298454078080816329220439544550208005276096746641251717103675849007834249652342270457388389476185246279135460732039608244633600000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -3370579328507707429104655230055893127731009075330816478482481578707419818700234640780244485838920749624892917886477705012462875109870437407367893939555909227395105667753579885986307920363348683920116475332356203946867770027255894026814839046746579082835471321288697707514387091429891573646100235243489285005342152724297196772218475861109106279077026886133705636124161069171029638493643180783217219643792231452003273583888566057826256048208230276385999383053252985224274938984998794929129812796072145871690848039936715768038909705574512754083461843653658720026156057154942718085839338555890194105624259664450370377778724486399527849113306810617528678289187923066533039469832285138140081075082998120273266470173231872085247434354427170557964199973197231046774067823896855793165146701586045992434756403259476241213707171441186447457493444740900382041484783711061042286085801376109231723374480570102016041095981160547187066929196772815203376717168144746319587191821161837450170994305090511619790998718104157863542223838767984240472254302238663569160850056285919894550579995584354012452191619660976368592478632981123744917889486119975537310086027886531687202080072041263216565894356955110495289786007748365371437646836187183289151490948658783682075519259417948925685519259798041245937625947525267418484902818129358000681714910316841731827256432152388757451590411419467590700797798563427883113466953474536475362170435995464524563733481577976845480527248666405694946438290626193001863444937401237143536956842005774068982395198638049855478606680298258876293721914862239095956709946477992831745061966098238661816591151311137148745638953262022364340052224026678452265454081851498667568160504245144316231046174418744995414206330272389551568033416366093062591524062572172693689583196222333434376682911149670395010562784223387255041646995534171333816049870648660938547876703522021615893713614950177364931559764441399489597737392457151651363054021147335012176278703183067855752671652808625793774413369184007904236343397701715598880124292947465345982115681099660566244288905282201386662315799382773581648708861315716902018438323205286080407115057793249602834160560004746590496616270169974951423816777986724888177435374173804178894592611678741372503859617745144534703993378853312246657961411032960439011872484407823649846485178042747733947728500529320673205861972053206381553154062844739439238674207219069158242980395976013104541990250736542317841841851890116594089702903260119096540784663636335283376054911047310931519485243070484665552673809861720620370947282562424927767930948135554138822943885780677762605051181693178781471931737608008173969501107722692735191229822336253131992077914818220649053730712315918830904658185359419714284816286417257185670544088744496213928870072592475284762274427253123020922649277484620188856828755020770468960362972438697404652950255680093899564743859648207959420632539217122749670054401726656084503502849812039221520266168999712440255603727871164069674235659018842610590826754281421698964876709016558569437664025749157501787134726800112610722188253151927826566961114758964005331847988918136115075273232285130362447043710461160983797451297875251558844880367176177079713816645794033466098562768665520640171382274426609306013416887413342559017702551214982025857530199655523820891447540476171337769932794455105233997618425794425600716035469696781796105405559639607160784379964893187985709737768318852379226672109045075444310608415543419642394711127256435510813901186414095235778264587388056143358130366630086784807404962554873432876288557376687368572388467529009502660889348155915868846104167793785073563984322399147687673804322005625298629936830212482023217060623581783027947996548677798943888539498916403301340716654318893874786773253501261050126331593589521813765212731234684413351571788155772784260233557747329618676962988671467771359051649378925958653799748310375831805222640652006481244560009692102367329056143297018191680656759862824289936116105220609332600365396581418360492135940243010601674273511310768235150234657292838497444445748993441211317989334635869926176002203923903946425567743290517690019845331153931037286560267279837750645688649657342556848481202395434489943663535292422698194715003240620979139270486555979209055495608288382436003928037431681909799798795370157938891505738043269035904277271004420930835308432833557788363368124476265219103435048367816760562669800707192168265000418007578579658749282936688528915255150210793122219752805005047418668108802055789035665798251427112842275407564441737628877890493365074895423226612028129853020106248762664381903932115812585755567212977984761931603613868557539711096976199814763412823715158137606614574314690149049212082162028293513444509953258044268715850271761487766091867319195237364977333193110586728491243903197683003226964727528263895738248784497601078347409722474180819066218218259873767161959591212981946068328961458026353887006051154656147785920000340433712479225329333767288922800927467766144187729262279678526794888999793456636676182123496135008233089504352962760678476026535172501122122761548958500938171955547557667881213831366866592851676397794195086966306834572762086210782597466986772663634366975006843548515121408939628636899676388706221981484964878720988031512953837887454114411402259964044143829000958688648429762632231189426422949248227803457531030147155446117570736926480086262691916890498810444568134413029719220693207602271696404949424017317562213014644276035962019464497076158958651601242499185759412052065395789602514328840415706173905989926113771520616041354260646883695722956824372021467310816560816982045332107617446763541978953348671447685211281108170761498508414766585229289755526636064586199446595070856367988617268396732126562431563711408946158468612767038552274119052278047667723960320000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -307962187767708943158792477041756692639064203162634199713697670443205715725228043539394498835755311369037211812751892657335799994243617749121632161561352190197933563489222624449386905060635505155204913181204803454755222483137317979202706256646135028957768428416210740942281244135094773211602592190043688162164436556905533992770584252135586646567712574783798113270447997240851887860528900659758545440647565528187953962614599949102068298779640531372596486553243120556985960980311692164553871261180400762954859788726303097065880828005498099033270348526327482902388550871567906136135679811835978500569454693175107439188236202838898396222992415284535642206022595958437725756447426864244926419046468062193707424261718634076305045717906286268679719454256315949053049087099886451675989687668074345032966474732300298353139191158602761019556867880253456612415136659810933703656972492716144005035483531267020667699288857916313129992787929092818502956651512412108742656206664461522556975942256876331908635469125890408897861333956390756766855345875545871706074396229360985777820579217934518879357613438857845656869026466523886976714013048689468940041185651166961835364397833338918934670822547417453813379922631500064707400352558526182121240132646756036788713854771260424825639601486214860587849760910775379563237008706769455668766033676310784289244166155584369138521072893771762316667337237845027831529302356612270223507532241838859324151575053956818979484234781003881757494475350461209454822054721837852304697850004516090675876711516186450330327825131368390495645048777961736654575535283431092545742728329918830606131000512529766469390549921146124575907729727848906257467524199339161377657069492450878683716592965083556147551279746129756965530595721609821445144390244753342252344224081218715638844051297124173576212378027055599068974500510794725775521724340885022832417084528674078037314135293025216970094219299430891742025829284063075960448308024748855536638806935738841548576563364929637826330306761705412042913663662844768398218871882649807860949458916701028454478178605052712426837786010076646594419289015984438191726170664628466068210299815322028371252029334056838465492916722510955909206273492175499604118108890591373149018442469766222931980964623172704812649506987469540356859368507645626542518857262297866450291104886218028151928658577115792085770778424903241786052258530531910921200626932210192973971063412913955467527986151514796525740645776667954573609397230796833836705596800027881742304178440346712227805284526922884629658600685901889685894024320472703131993187915595330342259404755498918355246924277110483363874936212665763583868830700030060557604864399919891496848801540125249701772888536358144381782993506641404259097383815466331573940908854102754513532864366870900014530598325688123368244900064821497541255845622346334427858941064263165838627008349875316088623921229625631236068564360177254056218339487269443783265662941051342997547828679392605834273669156747235553792262378847401206213259392936605288227436264968157615375473078094815839892923996191886473988682500347792903344843146001539149131785958250619688068551372645620208933106071568797093145658722307304588174314320221355668726708553848678493485248034028460466517672997410389183095964975945470158069871471812134196044745173979748435631638707843204760665070543889754701800157881156964930367647013738318043494897594155591238371431947192606558015192706978886037069195271393258899045230168036558121345915099430577275014322577810811659939314643736762189482345002886296737124777533463599985853240852459159563968186282301562080088924060985403955985560629573780199085719541596667167875833209211704122813181967445804616268729573524724764718636278263249102676936571444825602601633267892058306406198117050953944650212248995194131188784565002138297768615758307310096872306735054695218775458788134581820124885744372614364535609383767976531386258091150580440614163423433807991397566035087065192834910313355488165702318978654571747842770780746414457144074005472426761065308259971722615411711299364052780071556026726580971546045847206050062200177286933498372183630238905412388868228486339089745755216768411672730103149343808423680671298391354106953945138067446648487678636642084897930186534892656956141196513261145287856706281535116702576481594064355839598907055388034507244338438690714345077814997110393576022188794732778833105962814836992548114747607035652140875005950059953519440753307656755170540777025463607117417422139285216574750236953823550388189941812409085373775614357803568556967739296389678917282086364819839094661049470184825119318917370651193593013088022413670139764870863847922389036496582459851859474172789505694272753149374768574416059969452707817868493415004007009606671803997455331755838273885059625852721471198386479462885524485733024576846940079866284955317618549860573469589568098555198836456329285616396409569759611728532889247532654203678113890470183105785084241393586028974682629308393169262296107747217651958350185630461084368138604684565805225265648549870913869064259957125940865746357407559124099522047633989621862224126957338316484258066411696315493584185295782151346625693056768298397226029915411173087638913438350024665230857155775314872328675089976770564517937772028523980745559429932739635831905409989612192621424243542147632102318727612001950434570809734065569926335725268271504129274680340816713623536390223732616191696140359441614180768663026527604617647722191970239302990084229905460903818052883235815280286080784900395911654847149664086237972344362527204315764066058996587950894244407347685413147880177792710447795674382053678895031228719791297647666785935109872476005888149329928046865451014212970508971606376248988677915641038308306769860612315933688126278904233624222673024054787740934303748972917817344000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -1198689438740893427446824242806134397000806904320682259655266373168055071448679103909123361375032173655802122832207044483140750503483088585604831525124758729348658556780834233748398251862625886952371385921191993091100667560259530112511710255969217827284232843082187084772615112587409296760620056489033691577028833101951950810092544119169488316177991896332473632510324105619457645136127429873038474740556927975608255182367591494824274541216500392961679468441329090221698162209539689528307535358966658495177774366941534898779315541096918468229565575511276503609948322776183497934551152990673121895927778228540021973072440410292359055139396388809232539818780508022858681371618256738897595590009938867310722838132603805216209195812266417292863323891105908328645268326689650484254704179614761993447749813446871925028718416955010428932171839308943935663364858592622373706830172505327943495562640778930534141212825466262581449938274994258343815059217026201589294805857965991377873465003757429877702709574566628323358298306968127067371656412693837290152276566434370344213971244994720945589099365431353935771671294815540293400503650545543977196673855675031773367184056327305791821714306224693093974559977677681584018955271233739361121523131528622405564571546225782230896388090846020604763381242554943773125906799740480479552228153335653272853025729982340635574654379800536129745284123546708654401124032495902857601687151587285390860183137348280321297562614491803243405632644630796824763118816324924592486122958765474231665002622149492239090147952713551982284059327728707470754129507623640000548553699679913226493619793671006156467944983717495043300230333123466600317628823147235471795878441010942111272952860149953783896088182434281532520545155851549809276538130810352746474129423350219039013739144536204170675032514907769460568640168896482081205074604978922700853042192176078958310636160539593571568364748527828639259454827130654598908411628586418343106156829534451010665863148610082886155465820500445392230052325643272746328395629008842401447417799541180736692168403448697905093294226831824361109427821796400082656046585292806534941239090271897456317798699669795398565628227920656921897799157740728520061863061972439348564036590546431934086893582052176201232801597767761490335889914413287202259842306774877161433765214427011317618584081754400628636079155433284619402027470685450952348012758482534195963951999875343984038271266509624122863938399587279853426256084515739553829637795075065878560075535948869708386640078515988363995377975503798823932190085033990838842232546587258223252552117357385190426872960370687055528228122597667201266150324912848965132418916953545894324766561573733575414409989981518787895708610381872262836564234492672993848478178849279884756260282709466838189814213393717202094302997435459328411969962532388249839963887774124699192696530427382783839858572539138355603348551815869135777726205785607417308286524372895480988404276754039203626939947564763055503791132180633511568526520493623039895608318148106650940291125277617809871983377219470386821012268941653619221538243012278171802937503853500837174287393403135530490980137158832259225406512497198714912614305295602775187734911375677513021636254403184634638843911769050742443723840130999149985406241347420016892681772113924084253825952086860861120497913450262771678984318711833297646205603062754108362008070341745609803775719031286091153655704733578280315305162294490539962039790094493378026656917511440815012998544310847239797270566518714038710787128306702266110770698217479575330737197149634420258573779756802671908462150040844231003455046859028482838720069741286721483581257239936590845762511249852202733219116668165624439910292919679843637765964537942232078420205730829556103900320945769716593915431643575244415546332856499821320328004372626097032641621356621516465190838436110770130005029964413443471324754931209883408391228312232769187371563833885373450618733395098207890150759090129107938222827667210576537221697220753838315482889055139771799408940692598643837043581167681115383366699721870281676508894720635633447648984683440367033107574068383509021545524705906230946657159556612328674119827163768289325282959437245152759938479915115715053133362589670259043977800637391473376320280047882011286086882215150052996520064475349229185077072457309392759161150834754324176074944310277285769424954431077997203714095834047290450664475655697241800502358702178997656842000349029305202080104598618652907185492256701844292663806207183807531712615860984110819016549348048006513810251213791246726699723325503872848521891711539216914409360198682878902818582060828281179411824401357480247127774802774871859609254859034144605913754852112717992240482505988372451323390935315124061173828852752607578582102597955338969641566498576516244142051075969112453804665899908669921755555136612676978967744247702716099680065309324774251745192870136109499866010642548757424536067097889239455352971509345688557036679630420348757525109730638748043133993443927810040899804766304691878518422629633797091248877277417659379523196081619874138215539074876233623817630433246518205687002190078520613327996380608523491165030008466969749420970078467355073968003436746332265050551285017907422918239661296000735222235404735980494329686965029058649936799182753371703606690445475034625606381845815353274731571608484128139009836292509127032633529804266602335149682918275611034126764210184018221733103153423354201985668503343036127698768341046586115870030718092923429751904753948956125489409531883319831639666424314649354122782276677275609380912224117812685216481182872481651547693696906259258459277387785131674896531583910901944531770562454701773598014883363279049189832394374325672291683925227695705875809172250468297292991735537767236714678835828681919692800000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 30576516458677764681796177145206757110779191023707541070743223048375109374715325369645914218417764579584888375912732911472880198994163426394010724638331645265290606816528499298484708553015534757526235810461670035744649588544114528289288087948572979056868547779825059610793579118568374718048421273105373911117934061665560249692434721543331234012160233783449875011496559726147824846669659042833998708520582005356837037602517042952095734887902505052683501941876133856183659740700163348648020494043219033203628685266689193471665570295775280149582338349437290457192957728737912271013961649473470332581630522545733004160600738228823809949250805471487507585097361713621096017449955181271577551904865305355203122609322859455252613514467503815349577095105872949344765927713405375830140311831280179388730145116683298485431555540810219340542145910287398809021993400782951606307649249186952962544479498054692620024476438715423791103270243885837207876734354749107965465806218797940439334887415418418945442554258826801393693908008175991171476728087877714676470471888430236377124673546156651394597956842810586364763346898994203803493232195852371385234503004160602362148518678981026445570172700842670443606158679279240778010636254349257973340758251545256955996866461434545358111959942343267535175264626894356036271818889229240462398277167170770631920021053535661056726927731468410952658230797002996922527410568059867402728824781221991898479979485775365163464084111698059915160240527569718570495824700964460279077245525699733908498321819821216168079273748140160242902027681511535077373529401240143622175010200323183782595056413222410802436829592905138637427641634363363540000686954208036736922307444895999983882264965326177366748240770257824316213205262297138470260359596041259597147796298262573199556669504166742261365139279788936529874323717155111539989433030999093733102270806091004398540893023496647049094043012637976673450427017280759334473026237751996043676707283786034458894985641824108906827558466440704463872054308122161700026056070738647060514028334989550774210192735334514881023766948050642095515432306288716250062137877551762017162075023153903726115902517314997177180850051093009444612858438162447359940261365351781698754900490710875304750215143652059876152619957781548197117020572436219332752366198191710413450428170447026108385380671782876030675783976417339788478130959014119830289197638523037648861035575934877238723067178813713491040746616633185961791816920467892898291810097124841334451470776682939203606874636432431899708192345071282379851085240016645421487086129683251540128008316503779599716894099415042659025760035263286679104329809882498361727743961433594973932720609951376675942272124757405826595011877001389965006145789618106011376994352531474366933161084974720093098582436371593668700020981525139521588328439837927944405982192972045847050716316993517903073943841619386671731290977879739950217040076320354593388078858271076733468786543863374339597301353799396821397193537258125571036129296331406666491982274459914022845988817898814371263162364000999384982724337514503788207363464600670146080324347707627791490869910213997027484410703599377011935985772674695325650275571599947932440533862534806843566982090350544811721934783592989199550966671309812899181199798563227245977623545076906916333242209145704464498545226418884082416673201715725405175250294842060335656036081765579588916153962346997575992360939689947393156281283503144142594852684938957421897304940578783571477959981184533948797697648080551140833646471209944714823990177768502850484895970279808274854858867154491592250067332168499166033630567073098552389328605964903729654619253708856346184427563709562726058951098683450216334036580101759145358189491326705117976479342752451795884560587794254438883951099785923577758995707444359767209311552632058520623388498430838250318965761228379444726577906806309902066783040656541236519954550488178298934370483527059049748109310176107011505665917586524082133090538902302148026781407378224044098580472887994397218655244574130271710038591084814001103263740740993528834881008556879954396096072356080635894316653961631913012700160374490509941303140887353148414702902765733969902853375958012962170455473113009538473763871024458066979226095597997586029755569245837679706409988687850526601592018920542630936181566211218531116712067334925101506309798677352994161939692341594390910770112693232007644373789681174235058265038477838311772893121754397119444889936181759240647002499156203003349795757325648550826591137945611290577583191246579528579182241833577194308464032380254127795047898357489364361037298658707142792624827328473162211776057875682814701097206416753317332366136379105808163270959262059702857601447544723551865816267661471190270290715819900340994979099498102114079846867636086375807829272292768369449957552137855391504423487511791466292109944173738081879105746783550643812020524964522277722193307474192719364972130946827826605861813952603046724396309066661416873088370674769131663221889945437653484251182853413939247564918087709667491988256266370430477153376407095756438048008108776796287893325078348507000008526296261246948327720400232789883431986430349268968813140475723980318856011818682725665864136289149493537218271946091928391641113895362500384749974069213817278283300278151066338981660973486956009074088287564409440921410497873806804162550078189729334365536117332988696560572760108209466239848883902161459156620622902640619985311473914133899607707232530959750986306407515441402767966363731246525493036166994989190418098184622342465939472086785675422577621354384725507288551026469394393932288898831774573467454139401004048622976949454542824149376738891256985955268100792568313816423993415465174484947671505464780631665406532391648396952563872348605669928578580480000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -229947228271519262349671353452854758059999477307696926643753938917415024514943670098651216009636072279900116559993687099924281873668352694842246802921414278937484929684479261226208330134811574836733685258789405356947728490807974943138552900453029631229471039506157133419848528466989126348040614326897397786608015719824042488956126023222318781397167985685631540754019746082044792346860823108088177956578001816915814190328002767113261542248609505776471080246939161407538658003189268163224802170765376209634599154503964021213109696980852636308186445271945780469811320806985826226029177963437488293460398192984608738994011674330922760919483879110188343035025475088804505869241276188886004481044669221686134397586716773996259040848694619247979977921481391381051402445227746927716459723189498511849363586800585356607031959958347429311035115155340379283717413255890094972690350917451952839504791723154597719084470347540639141247811110677776733496231071853446974334492659487515223265270161382455719584507544802446198355453250829908587692002383294317996392186293193822283578684343788610122194524781722345956474629539717764822427762838259697508884495791720658808962180267963066654081458868649847553560596886500391553232031101336862255710963191389350805158587470927209349032584662336557328517666373260870256313184922581983437558292126977881157806220742918524721414457025994939454739470321702316053512956730947380905028706718782701175462779794466513593760984813298935492893015573858468042737311480977661266973209847881187241055530896743095169589862862430250570291523535114040282027572120684725309686740060557298598953816284748988792109802115257550093670644301215987877457278995239307175875505962547317760560123275207878208747413296873211344812790484617716570050913076351394343630783105914298880482291232124699686626070331867570914056427282918927205694107269134190860806493826308881520666484509313990952175435281942763073746230552440147072722163806709008476469600762005681020597548807488414917127849917857904306056994626937758163966363842949242810636405804251538874401226864981844794072157404308481258411252926371027081066275354769576930042342760831688198930504464966290054331798524416551831635222511077682316438510294464294846262078071342988753828517502921188747327333630510194736151375265014253956494809727809896077830319631410083019390198481598360368314752490132003308388180453898317156567735403545099176412637601231899791003157198576926708427500847755738631945936071630037692932548868617448164553359612641571340388025443068818161507804402171501395685783966874443879832165821634714198316728888211422649728761384942610760440114589087620622652242371799217805445739577099367050330486851152607885611205037203428131644400937665240162448737751791007669996679927654128699953276826612863316446302539128667702465229728410799988812190673651821176645680294978902674447757081743647653039027666672816986263167732896407003275059502356388684532962704311212611663845373439499771650648671890843159151763053148439000105104895280511561194219604047356988196843627280545505598834034740438023134315164715219662279806533631022858321696514263335430998200301520771573484563645702787354771231434499657182146212483776499436541073059377564970067516137934940468807891118659773698562563765277197465945327054844472832733662535419206781258852489199752673437122005419971788301275676335422319286867312240412730565932516952595488440835645759768670966339337472551961565022240700958940849789367939801747056947733388033753149934311439608428701828298396621703172764322089360841921461427387766854567641551393029787171686928261913248910332303199153224616412254093056131301656131711449021493628178953789698241276610076493182177285968612006905703013314905156257428503260129932739793143740277242088737197768735857192627016885934018545510090821073381726630511398744277928343310485404994732647581661424059367069339601383276475888003997370557147422188767354385018759758116128760070276561323576980654948328456955963467009209250011461024402173968982101196997339151836885944871837656695769523038410859018157612265390918810835577206367533111625193323788336742698326623552720465875693497251716432327978018634705861713861069756106549750242420362522782894897541671040864613524918391354807732466257645697883867065546650658624628943064456714560764848496177456813928311680031718668302940156297486000528013123444806032605828073566828662142997357273103663558072004941693237976961399367627159026214573013597275440937768222905735460893880525027054180553231211061375152883527195899321416296157594775939222081953054045774650310674411735272854350472885720501181548408525262852600516575986648884821811202970780789918329080517618074645092974371312485068347251500136528588990096309970533531479564671786778643885596502347654841336568472972129163724965962989197324190921773897987212968329821142418801624038295517487137256918618048784695467225234161410413527729649648631012352223880620598475158141163992674490199584263316814245106560902761298409882747506606808342329355100676326290974155171236495797498930217046323668985922068662348033109983904364088670552565820675896605122088057238135161140343751076961110727653904491673900495046412060886101398719197223234264531515708994752448713339244600888455598015048372043255927252907738138439916211503465241076504459672334633171043145049837278796829387489493806587487102472217597930580625977768521299897346826111619237460476059350853454265665711349325376776383981490871582923832042451703679029332011985504128756147205666253511610163724300048536100520090701453373007554595184408837262116115294186723458368295983135138879489616022993017549020330446471062072189426514013787181760878849170140534484373535307496535357439512506678261348190591984507366655593862028330100107349632417613418669294307935345379683336192000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 3035213227772125164115921393713196158009028249429423873133305655472880721562320230697632765380099751183382978365614496068749139509011812517701878595957728811382510146949980774230843144578271285181765527334360270917277679149669274535980026008652397332440232015227234195933529356322776710782094537195953606456160244511875210585379415040398425725378920168736067421053613390873385361186359044585019603544326368714392486343826856258930067141461921739875119970749995843177500063247531106589244785700182295508507485228574177702982033909960808758584668828224927274256272001717259646473049756884311137375065800492477249583734595803064571473342971616799546651870329727954007520942688460370926943298424953772973146824312990246613406361431341568017325057515191638417418806260497826749536160164339239565849881703260884984229217607785188824411968398762446998280474106976834030678372175220470849623054622796233325014110781536587026910705299005085759707159346886496433363156376886385642859516640029109933505981950665834194227929866906961397992774067355235800061364941363412381537815152961366982766480369465875562921601764084787251755648717092278469991837299966548472958090805709626762152707427766548948660033817516126584884975862610159034895601864171390848008133652407385496127793754590441448945605164825579462944370822781960335361589467983413794955433994153691873122819884191675540798599760261895234022136496824011537833087628322703238254286251174664913574500587741712154067240452577307202305285040890113296125539182570082949963883042490845310908201670256751634272925346563046284368371801345130768168455308337734415810555079796573396087141255285813224598862840879971050243733117060324863187952380850697769280532388395558213561074599615075705897008599718902563013324589815717994125093098250220816817379273042067833642570671561606716170472130963511973808625417780389627632073179055225216591253726241721773598915757732855524530354059462874672800108290609120765045116657372886740806354065396203007097272134749763493882131785216653154930725082852600297573541153175344380151443339628933763872582049978916715567089000961701030263051394890888557861473603310933040430500171542572474701999454670539967902377222351714609232516412075759511525927761517144287662689592872395796145809116832944434667639596264076278413921908229403808023003339173770837814095964935475650202753447878573080822492172488243881403393509844485616249150014661318055158738368390415549583835790749220699423224330035586768142238729737686716242593503898271408538846388435477889266840079815954211392911048832509320808237778494386153864437408740962164563945863703475762764089640902940184078540418462029033929405652155278227225126153348917911116113741087918613747794370886653446234692084111900618719199117285083628198026823848975012346252383212304076810215596503390415953223520976255590823862641466858838707024317175947113739425249959989589352422014799770423920079269659046338459241132204987815199718970703872491069530940596637445997849094087132043733545402661973920342373400332420645134224430389337029238016049685490701364700947430890779406447540542270685170854170992500559617490669875708289414667265137342709174301384670069547108196794744625896808954351050693513740039222989555340648815259909169057221391935392763462829541147754945091840879166063051959029566403969648977961220174195929673726399154982835672767597786126504753488322145269055660735365701446959778984902271091239019376156902658539376437150876969049959342447118675023371675096174456406546318164209739774143527281931278679430897813740448253010781742651279688061230425875020369583041572350014151023213369317847814102563379138534473998681436316795832966346299804549574739664653570157281972773168378063020192378026740819265611362053748810957852090657947883904722657883240791389908514024904353303788282123441270215811757261422308752753928819267397376599251954417653447524108719648967167663604384142278617883870468623470568307799773448831368848558738899266023680765782384508045620478079066692455386925205825775601011210435159840065005111126276795787459638216986150010558459445415069955907703809818451651433919815463518144267969255223119333684402297453661070498183030969601458320824541676364076594618546883616686942126907659342954957172055488760397203344385651801928410733626149467939447061931774603691459660221360022919224837662309020087525098950214304163921193548894229595055820231914392268358268480587956689323777365746626079696121690271731889866357937967101319411698933050024988816268845431611352181880904160217758250603954754954278413503367509547957447556683012704405798312675379188745460054911087191989592423312879113252348359046445097579431644216316847285279451828723589209545711883436164282753919913813171959194632464841577784633995419491131464743346502250218343809855435399376048303970692826603837944398306798757483090516819684839245882435720509317448914109921530289055715257593552223255732309336248308945579264308003255887625222516396134313697994775840503998916508913115320802449408393203020156020369977619996851749135091450228416899928188176152904506536821488540087606873523854909928437017765058951134805047187565919167839056269604002728333140846914217864768864143858029361399614466549945379492871100141688005580140141044221067205140770360617343555187401851755163578639640622661937640651724227798869192967613411526310705751691107203211440813696086525517720062343341691780709219704914142232494944914113287915708694927790758117978141201074405724998910968619616271894628942470463200863090310390454542504638880714871118866422056380482145918857999351064681474626099472832624935155395964637065713588260904156772600103411929225186399761070747386377709295282813741811084330689312624312149982222601917244146109110332708007759442514508120555885150232637229597353574400000000000000000000000000000000000000000000000000000000000000000*i1^216 + 52912134163471938409092413053393691752962983324293926373594658544767708268074435305350827584088801827693383695119016920238632041720320152161743698166172315457794394150914988456845676225397196116411879651422994500090565547052196672791386053428290748712241581361650048047578874707483011019196589833064591639563288825609654873654640093968538522774650767168515470723810369071233689937604633768685444539750365602812458503343578106063831890719827952996103019484529286497984097920906296521040331771356225562676997426061076186279515492003906560245120612439586103517270449219706860081662031770956640860050484148018259628075058984711944458843678440678125338481897037132005273894575624107924194307208084776486545600535332032061168436548645170745989372302131952005533716579057202713214039703989529363431957041579360451839063290326330303200632814413604923025988467722417266156103286681703614206606382378605098280621045905236585935066669980848246621950033419048334960614195096752236839946365932487989394813820869792701676500458349339644887028010106724253781441199829194408995174307518265876562630744202607747659687593668704414234348944126619411051402274523295288933403568030997615846815758389114243820593615364705282936449915452914830314918988304198676114041608508349639405163250369750383300936207598545260417715164685489497445318153888690378445688050014622746244870679399174724706714858643207120047805218922231563979513311396683425431142458394489039024868308850652710445590725737893076332504834463598474403037004568929286099359226216132344640742145784311228961313375695247406304636317464180593640782897901845791968660372038410797628234192971900179869031515142773373255584222355951271994491697708975324911016737550857382533660111148860013407424941621302322000505370675204959126801939659744096605330665636042616617867947104687256760423354802289483612444730044138013310980801037826411453988211088894707882032241148797834435368025698938086945869098171854890559073897780722553618477712217111127603497654433738685797231986659369628430794472751262303581303420909035559730691556985751172787908678803986169166914692865229081926416534260629945032038799806090938423529896489212903210715088414521239718438640713711792871972079972267621467709158078088852904976306945834818434237121879570840461466945498469850700480708946121245425606111447549713841114023699997652298357076422347677451898498052900667884839795266880155990386244305564604508804930731284874867323419768952683819299682968604617979434109163996411948662399024429393627767652100779893884134448878749451019640548855749149819173997570256144006244383605636391037239623594977430374057821760652402886271488856866263676294211038607363339517093268392906260118797804131363030880701164271699279820065756788590660505247490747236558111094142596777843811718415392090505836362651972223766832672423624667606932306908239313715299887903713916620260041838891902947671575284141645780656903781453104185397778228514447585893783520441120960008338172969530568507773376711578528192270241634373387989859725281733304232115865612372281748988347680000201769310490987225008670238348479921525012309289698332879816448593666951534597778430542104406415198712217354601480806744269941214297050433625471293207868319131116792879496523013767323301960332791062273800054894576144508972658873987974191182742260777481322502705419393620119200597541671791134314505977568399989701434530958045222342765829499622361399753298407590227235698014486548897248999015661084319956004885413280468181438271920546529856813186954221756080978151305199694947935691127219939637170704319269960503098635061494160448865894097257801840518954091143260877661160149454512107520764510340612656375828274662474787585690498175206014256606727618645202180773474530164039073111823608053668503543633005064037966744850804270867655243193659637984255525530345710135087153107666929831399340883162692219149510363419284687857797971716087992641175953228062681248773859523159226789452085368001678363132640157242597387867130635962729836653468944988594098573909399976182733336734046693718684888906147852110110986114244835161006244648770486610859563079515855368549712874255894461171113887654122525636818744722132997334864289044445400855939789417473523904325896177971486774980505670963751321717430165811629124294567279986737912351727759652599211700220440304696793333783565745677382717774335733871194334572882009258252545456808633031070675129540919564337532872931366112709747706689194501807609805352352320979016098573171587630437113839485134999700249193187860314811051914223623581877721173555781500072229048234298407197165039440928721103802843220072733143142179960090111974592383420238476665940708931847503795926938547391377108361597070782649465533143453372512997538889980653931434471044808779696110514868302107229207548215819140410139495674130279843461061420831626355128786480523792172307186985014603792070729185693054727894919194700966250881104384452504464768119720603045330887101582784562493741354672586463205871140479656666799288738123016958003097018075919598782021129273598789673154697244031774487103171251545882724774046318921486095596118659251171424330625623865255121265947028686871242006480428948129303667311502367082568107443940931364196130805539733802670938944050578097250084980470029902465521011563511275718298562602572171280226965676350284655881241728652185605353234187223011447889277418209068693379745140184369331988839385595937949152804365959206508002735990971788916609063754526788613286602008558567682268691543917361393883227001410549115736161761555149930188841305382286174380958463721820314256826374023479323517621986922273981146002324367021570284321633472159546816390088161780813951153087158811849276120611001653787012072293307757254027437105093469785898725756338566037880215328249576078903869440000000000000000000000000000000000000000000000000000000000000000*i1^217 + -378954264096005293894268159372418615675247874124961630675604385275834405341574555326045298706015760790712958079456147488600860405119883477217397299935782369009886608536520490550273281732755582653658164911660622651951399127131485610330143304893726294011182818840847528435626864367784265190685938191150361008430649957164495605329662302999812703248436723503762535883775294524814767575722915577931151184347697189215460555953175634804361430899340389140721583486311971574191980435050773191756937580607834382209166939432399116383475459673218649782814158044356545805311432738016378959882132425321315400466283067419560784803062900503620041911966414998331369771181884433596462542605380865891273429534806539694522439275963654326412162279351349069396510025142263869408861754241154439452789276210099648393538657028899777727525417813179496242532262906094383818344880529835797871577007737644574761491261509316534321844292825114580761666454930181822647316340789254284153518091783334597926006175887194125563173552485295281477891414939225208401847054837615310783861780156504149247053864296978983714530631336694944694109123387119327929861582092131517223513141088015378667108966352688335259833581551214877758464324839692102059603720165694477671703362827863081727570753338553770331386128366360976872505964575775385835485337226037008474794720533016476718468877228988136369953643371291058986620524136150104524625163781598405572373792303110702800358196228352851283927793545685454058124910941484122455352239637198203732477774178832034264621410628482399860621880693106962522968753019314369428315641125785146753193195588176794444333295477300145089906500311153068604528571721041670146534807719544516675863192433774068347540615518724782349698565919990123859892172981468187797168966049405648475847158649966425260379356686930057394193987987068678975813750886292098080610233367470010284296383581027084591789778657497093220578743744170494426454327096361618295278833314127508373067851678070550451117945336587543665794197429780147562583383375220260713166203554022394207399030800900758272372194848251451416980141626706556463563931155329389927668119876304333017585991665064543741549403183270050320238972381905884743165135246816419936286202184348999444265641515848709130999749263011310644022754744240536378243172427730066461374928093548100708413823574080911684546097321199896278737499741165735947010193543435033917404477654669290496682601045630809328186763676392575203314702598781613244290912070134854190800907288712811570897431916727230787149068113860737300382379367928332560639294294598374188070714701771698125410727140652228008407300258474868106304683723885882354666530295360801437463701024419086316780010674441502065415605699413211993266093690148283177291469164852365163162486018933022994776977721725714798939278351251893471473449433336949145107312992689376956947954458537402566566145691772810047457727563226045032309776763961197123743608874688405145808242563511441906252658005636001444953620712484756071847978730500497696967160353082891175082306807472081881226393197469117579069122009831997792847801842377390795639300076285385624708396502894771816961610147991626842408913697247778327536301416557874244320411952840190735182632673016268859565540877615286828677623779418091336012174948534822085920113133169949873446453934673656469485764765528924552931610483965701994861073530451265996320620400284408273056106927006986880759782390224314881253873799816330632741400630876849921718841015195440140824204223099730239221819265458442019059014876777803643729900772825193737960275635802853927975055969582949908976156197236182170892240726041724139278533950927551683924963756076870862000918104807767795962016467408965361641969555089283375603257899659462652940891007561028622660842810849627043802658496701431717098556245945550610464090875696047520468921267163230468207105972874697302013191641557515465804487484461451111896746962303020661594329827519777795363309901927777358772512904930445651538714664802995982281592274757603532897683182094613093373937575123939055831625015337494802030018198947890383645723406602677086523244600525883985519409796703529529843336912543059029543032645111092961351040274304533117225299804542976072752061884073417773831140237702203388505376987655725936511751101667622389534117674567872243995968724020506237421735612525643049564632340971733229788194372013683892781523590143063979812189856449620100598868124566802581884980026114161204950209532692665756640694104135158704930490994329443249001560461861304228298636343549605787529943555986115776711359657898521126758804810673392503675411857721517441281868922113679922591656799635394489548463031792676833032140031146241249775212470280251226373938904676239384046925368561195460099578662565889596872587706805420365526011917474409533294803066198525625549944142819525565276744456687514753303585654826293933849057382590710997885930245977307936869530117558879756956196876311567707639772916195951610039413780642021281199147243461206377433555133376317547129823216620330417473311883687500061996332314388892384691695967489731784818639325098355961903875145148887840881764644552613440109888991589479259695985849070120658579398593938305227652235821049503543251617446519727852960431144553605583846606009898668566321997449796821702930515772826476333634731952197411350076382962464891881225438008351681951817945709521372544231705495793583137807971080417486213538893979677591184218278497497895519446724525576779385005499265685739674192547093874174549069707691637147219694443599395800910783829592898159641009234843488086685456641545792562271348189077985595887561699311025850060868946210123900106779594717253417384000399533501465040306662358078198770990095727089664778092753052996158628661407945754504914619807689493814630778003998639284201455616000000000000000000000000000000000000000000000000000000000000000*i1^218 + -2038266804199935070025513152076928880739039938440411294951792080892399277931708367619975033745008140482268326019561270040844400226955113547607570693170112438516508013210970863158977275484280471762166063366451113332655527513050691243098181186424983885020452644371675118126351981847413990877606042321323257390727428899208954686111918748846360117506136486915117803981401248929607604258662771938156257836558779445060715351608901401618590340719184166316757231495593275887969139496966804848958924416276445879371771292475404640404777776075965559161761397974160083001973098738332500565172406108205939827857547561958571712555261952804660357977519494344686583431896405588924729339832818189871411534018156433227103064377155428529701916974443546265568526006362404366912952992280226127728135754670062232689094567017578261480184449971111997884758960824727329525545715500160366621691031709737495314117577530332684878022759451115287896296898287186613359574356302845768146341905339214522454540794630948556425102100044472453759613394708561646338291814788187088805297879180998754374128551867040581261308588176759204160767297231684334593099718993046373532894417665516890373818546950575150866784519309783733189753736049113398724673186747201317180688909397698172333955911400254478048755905895443146599149909961137583084448161755525903884029149570315394119880166795998596617589918341073945424747732392536579602008513734390017198363759907358140766322338273613439935700354156371395665412129509033091723534490566300197516800332109005525403003693687712251604711858176111553027750106327070304939234119572712067941973735123010269723475800772822007254172626408984673838175710796689253838842589282568370010185935792832901711441965621555638119417744074060097610188233429404431684821074236955250473278318261144636954620798646193268213445965588733353820457818883204457858935931496117301293448532515573925285691922542420385299662474760431956180255782740913832784718729605146741440537735287312895505668449344916041079971680502091776712977690220554730857073909120136456503377805864336703628257230224041864850800574744132978628045835259696529774630583076111096314399296778732430659190273930619844148256566611904022441273840440393424862944981475473392932762358580949831233223507503000402263921506291553146212584496931598185958030236917049695311107323212021265312851082067223186443002462838584510586161985514710566739321703715538425505059007608002769104786839134637322678383347004086932678464014738413174951047221923825540779069537609999182480418728846371476340768495843102319341651321989484304903447917753931876529717889762620693935579704809556198870312079878730524170474128073982124102787920876294448061487944908576945190644017799345570135128959696713644253102602246281580851463040437681147817251006881430881715242269676975360142794390141581153189970485531009530959966934082795567036880880421669376515463558276247930828112964315195601171389028187500365694546940088971860278401956828364499982666472981838816671162399239905995063251141952034726387442329216505307730002741365755179080083282114259311237178765399770110302774692760512404572574108647731109777818426876705614279669137531032743313923325909695298057239625828360469821038384936765291780595602501682271398282380777605725549176896644670799589964239135665882558993315165752102792626579465022338211175231927600069868815897997659310107501975774755796302387640671159803477246750968466218653070469741436356137256665600621258255415678714245413838637926303083128943701727920278868051671501888508410179192669972312632404697995495654898888066833817231372996511533327594305916347875700225382574313073299147127720328308926563993430525854446820510365375152885765840541626392735237993902245641850425350535489639433830363425393712517169077479295620665517589010094682232949674818812156292439850533521844114033444651456648218755045597857233856768196450663754893356105910122775038051110403362241495021758732404652357963175616143883843981163819462960559152336560687300139672716679805059294630450598044826653957528845412337994446118770717458337500296173461668159141943210244247557266268903937833412405667801694998770061282229290892177721115086789122632436050424706685884077358295720140873921278716821433157810046178971647078304230876214910845910546292958164621031923874403290184320877226219141445614299040831612507883514225921857714686920975834785645870409075984255253590631124863206677471765551655790305837602320077417454445333450191626270296218957312394305384013351366177234666379984687612010638268736560714394532220626511903974071488890059290541678288947001327436692438159477952400693676662334926945281322685066528413746193379834991657311400188302811476518776205442889482178842689434558781382917794356370202559839339128770618968576278169320571765283182509218769562464010524671565572444410863672164542891631569752695449685489685158109033047453769711942200149442264075654089535583142383095546083943669289263767767334531454814780291910559651741406490472301540949180567992836530192159966394992740647713757480146943559493140796623375956738182040390502095721309499714899702957985347764989904592629694816436814864320893727377514981720909115307947502835556227011811911651769651419946501126228957746637850389854446434276170825769005426165987625166875787069757871476411693146155666397456550234428523944795032066367871943748699530849478636119878575111869829456782099877263843346008605354716367617198451735142421034975520793883958790907077870957757466170808670114407699046754618199623129533669289357662154104216757018624188658815919450945644120481903461101996037415448584777764943018798345834217470055316809472632949037978281753138639171517163479191560291935354318233621540775494176553064089700249243813483600619793991065144507931650243139100877625753600000000000000000000000000000000000000000000000000000000000000*i1^219 + 11768531590447186897279266934780786573790428605488486546459373311766207045636224092545471194305139859886470851751185076972210674013502612064768930865807866879399684871099932939650996036565599688917114323345964005915206447756129428519295386523682791886433885397527111506379980578250364295657566192277081587473908639075648329192398439278902198082584829590374767569210852739642091543596377330311669235101614508588406784655763088870409381410828775233772678936130657077022291654536349370956261604418041619539921945320436518800636912110249861138197849428562286658043360420288654443051368039686412407548544234239798901412267836162196092892090568168587202436714411048552646184852972360917019223413187603097581479575158116839966428038004478140543475309790363840165137500834004471835534788691631666116499057828061879185336552151171139293711761616146777463159681576645162359677040584469413076875847736408483053732867897549118370506795306941763739768268624406884302286867226644002458001925671564186405181307298423079033929667436853665265646275727785682437755518876140585745162405983038586441670914862215864499065387740977718143975704951264954431543736667269451622683028611651532035694101508808712080407415042279208141601019190993079439761174300987403260489377694605729341857665814254317056704035856282781464659182591358768153404789621128805225881906380521512255556901606782229528023024964025925959860736815738933630876323900179946730438334423095665881573094748242295162925074085152691468299808756728665812080648357235232111432503800727009578836284958283360687299619678030049093876987574057870505163555130516569738367748633133643780759838773495057506035198189037395497844662387851389886524729326676063880684237658795325289849857323376425841762147800260286410473854827803061805345203027519522525756893819622422845901649241239177627038420503048354055007495719940507071837608056669589248929507816879748858073808511106811714174325002120803437040254216619926478859723690903639151954146011805143821143739604879045257223586945781537980321644898896786510966386309993787692087690603296088919331196729480484040262424055190288209317133481545566058523454313999230933552730296322709040710292846014033926141963659941924204797550430457130557328751221334266030132238942810346334428260498753345580889852449505502143374260289851632277685340279001869539206339111379386864725838505596824595650635031959075023432295362894574072157961472653194203339744656113343366406076415734273164114275625147398584887266316374666294654253456393195431080254451319213800830745584389305558273986457779272306226750196020182368492135916241485999300670290295881625378726341834528284338645644012227560401553311254466870212704206456396284210996484373011518550061840593772535826696426373384875799944168543761017923454513047652935483985249550122359469557294104248954346528205636081910134997570615910680062218065495412785206662725250859363857018035133127286461411999057992672093750011993933913130973011239495712631351626260951427338979896795456131963511589051309819782623379532055445964214684179463277658199215954826974119215850719431741830870563548758246471984833292979522034224638374515188624433634893367863207966641356927915573033954586764333811218377394372055527672871608616337911120417196093908400173503370354001962320129150168981778360062647432214794847834630907035608582462743232112165962513228715839321650902692622646661895722363397885712745379797441359007785326624476952033260846221359531263481065482083367789643848086921129538466794386724494356307230574908202318684194950032110613867455334507223171148531621536350716294454299610614023457620975981999579909338814917007488709084349255398952551851210702955114474503285837832391828607690483813196885045959412774185976060866395251407222709059103773988809483282119643197011818626633975657496959682091584400784318867052992701383576633931825519069128026586107242239263179343303474362991826574895108076067312670973571837347189410972591987625499280359040757679784783528949278613391892881850863166643408805812172590241625014540262820212674008138843912631180825978006129448594029530712178915655679880882123650182606553062821249305732581608108218932789207400044341826096495925977718098506180590989109866582008988193698523216822615164067976520769940804559534280516360715945028359985160347861000710529769969992668557011012165825141624618118784737539260897274753645290812955266988494507035386124164127240378765708062711773069413139500844853129071795513604132982294517380214404763721481025291494713479535741580921212474688153428288185611952370580329711579068328526019382357490772103914244807371016138678942548395272078886095163215102007440192475315336619527719895370203757027863693285780181888067289200733116867962178572978152831131448535041959654471764172287521303379611404226307740537721220978459755655985919895534470194109247648841958823174173219633863862849162996460754301032955556894706408408136758917368793037149587016801000486834172109981671176181541918355933377400483068772514601239657633698253230094254688815228973594520654063838943966342343636953691179107751242677068623288956946876619007433923546833545013272377100267487314640319962177018963720843577383911097144262893071463666976158719760716455774793565299625488608417671007548965064684752975090655865003947264310773908865643895002127651453560636019435114069210768802193120481386140209266666673120084293189333553403524233598439599725798029229712857382013170096736528514769557655027600990340249911679009762451693343441145559938397449128359255774349722479642613227204127116015045586835302363653401566466234548397077729512573982403587723426977994609688803574377916522375054816460251732947048724614132489147742037260086671653327855294893330387052228875010232789860093752278287188235623438745600000000000000000000000000000000000000000000000000000000000000*i1^220 + -1268383430297198842292337435531524429286152184877221796469669095549972642841387933621884731228557571984652885521453419038508232398435760033631717373485456705896832270927862805424280735682145534943376228501209354410731349186135590410916672064522397705395077270461610113052672503100383519806798725560332328558907341211414722526385954649764893143788323123689687038135483370072094481935946428871806415437714322233879904391486672049640774897100786205659685309806642896398966164622612186744474288446310174953768466801213417664349917421847525673255299336360805336898129981073210219978990283236777850778532204310912633304488120761862036464572024676778283618293644050313355293310285348819966852784720881546513465374102172810457834320830609275588940474092050700931274100481906424791593872971584716243499411100264785465482322924107469481108302825850309306732470230345208051999587252850907955241260506233831155704936112906026805116859990344927207831380400606226406695491657469529704194663865773795588021597368490985648093040308927609152170874804218104504776611432900124142642771109681976683684681362775217699812905878067431558591948525290936168998830749288667748332718415718090130778134696310155578025881994982782481439298301345363197948167462643467326658246160604145060501784543422926493799682040419911902685198403212824762519073007828653573997700936605988816660733096719894557373879283471641832576312257290147424091941299758872920467903541324491810363339165080178536490678164829388701229743042007718475925635862610690037183323019278526360408630456968737459856574869147177326264123827158390999417869074318292106097421753991686203210586364225363396573037272980940911833679507786390380840192249763303420672686478978443734817938489263866415826889440749839644554576261299713448041735761931740633669062849961405157348016981937205310121997316979020616509565736108928704650026150552648379283527890350529418768403456667355390191406320452550607429993926492544092505135254148162964575464081973654769958681553846034118704414422555195970377748035770476656459944946002295934451733191505276435492079180712590713015620818028251229885627831757788456440785907406104971465287673331286282730206059443441094992892407965525568566680968819742163645156107505117006005661108669592983571474139614958663790511198755717358215852380689524861478003600087884489303742381853864970741261875305971195638020907582448594043553853741827692755715344908664481535265745779761575875648228371075114420621960255669753191825490611349039625566933458866125650468848960337541760504197215719309844690589807545313959086454863033598160942712918918543832958519969186644250586793062137025212352171837678254730322935184208622050007378971730124408612103394709268897309903788674006968609457637112636743687130571103042483836505395080991607886362225349497934704894702052286292000669109146045801986885623226292466587942423421361063592282648754472478781713880512731243024448198833477552509523094072176051692890551064805605172367154012262929434542070581657623536862615066150648634289419143893654047872830854183846404523818931786418098689636297605423595139252381586336048152584264086709291344882546245850645757834394972112134172362983807462876838012641934251438473453808331720269686185805087314084082635372645242910111079038063417993382632045481892873616506670305265390459470409686645109702165777708186140428121516319873969917798096308982833191917776527007037188970374914865005299026042022649203180206752382668428484466278936407262271826076385378476683943433891953570482882315752121602701897794765025573186940793938004628283912235159079150529648382090554151379750203955257003649455006587246262269213181849512017745052672879170799611443632968799888704141516419339813369667974651631196535627703413056434000233026618792265866892821569532392705673199901844304497722029371300323259804251847168329692489386556936170794752565435632683412381431236659908639716278859708766567092234106563292022992074914300591426596283010522805556306837478763304333756787434227476177563402499192237879880193231553315932009325319670137683765244633087411678587546927900694453156070455254526340597728304210897737402008487347732718222733224259430092385010925379003951626492296591946194582838709756256009530539137637688720457570802847595175749159663828717204511037442413474191413294472783590761190609225104861047576538187644018519336998155812692779048123116188256548182575106629968961424290016198213875662446580632436881572723614690759713287835375251873528699066731282112305457231599972554452775973117436863778435371779150013697782951004611169503456851067864091668255247524817804762150500364119032526393954768125022475660853453693372950382791011549549316869875825589327878952040045540793654754267847370864008883030528806489190424169888341354714185375631070901404104768195307252491941829669197660868645233135212348506894651998030112823699621264342600052253213208265456130226641469944469885082435943684903104430640646993911872989351619247005008732879219041283017609555293652611258292963236232602865624759446792094627291948477356708339034587615573670871983122802034166016922139089182774914134681961654720776614085591370572415523105972304544538477528286303341670386778576578131627195830841468166312350866042751589710010829952026135075762719385707963009405024491704130153918324505172461295157537727891241640269725731335946286519090367644645576155654206926427834577548079078264937088726086309927929058116180893116939730962796391140111236039416164076001106662383404578621518869520223185320147654848696987382581270475273405499535329073412971719683553066861731812823387680699317221664345690147863578876750798235768925463041854755066644354461532922719365563615663661240418576540790815079630217115094645041572323474400384888179115931205632000000000000000000000000000000000000000000000000000000000000*i1^221 + 126842970145002345240573767096880035653645251500685617775774837988169864648838173703026625095043090322025021030458961432338399933773244967749160124194650173867266570662959001103420035930320119350230394673951418696184709682746904082920979501554126751216687529731342525873757190769918759719280659287693294395602583341772357821918171454861610020223791669240944958272342514823368812008510334693626532272754126194083542754160360750312878060348253300796765802718535369138792867181192476711613151639669851849201761522109644061048442826843103028591198775451331073419918870164016571077434663761757799640730640858808460953109370893888160678134642826801978199798659107918847837365301144316177314755364517018403952926379649613622657368770248023221819463793735512770902848095904140848293619395805581945883648134092832797774113285646956483913906005261463776457596435126665876256972509603010236221037296381625329666862406094415048276642418408951148613970659314075260796804297678016834062017640730534620953527094909539571671241911940591546976621051804879287593959329083211642002422716534088801703255180867397254505599258928070035795206040626403740933733573648398764944607753673016884437735291614940785702342453500216674513550948421513026132541933870415130113430029296014064873890114497323663554074152714733810006334885472091820120019690307024834235563131036753776251685458323876285366324853776503556039122547745688641924181788285057508268653807792786319688693837546877064492580071009058772443309943064784051018526450769232864737807980242815364212311014775131467318756490552013014372422413825170301388156994775646943904489480200462515105806867351115908364343230434335433709438309323094891463835840334101852125985333923279370974028186493574155656697381433315868140758018837794291216552906372309245631198930337092886790784869341042480692618558039486740122656722399608672255577563955533178325169867197313045041800667615221606753559084976387190510556618561680559740656026598524082966359395218341450490956558901526863882409807382887672836299611840906127023903969259374568405896278101896309318233491482961854950045223854526710479968270733746190560279663255565132756295041539213968012779802372935114165593768269411632600791222072264403521808053842094528621689814682581202771800486205402190060410371962107367398775245851716405541045031681319799006574285577028555901873277350990705982426057187106343580498049989803932681179903618085205770193243293811399391160623864754949469983550667700339884172441588706275379236534786405801434142837970089348922789642989644583941458886672734185227355850733295036832390401286912111422135268042416959075905338969070116246149462262376487975521883936194284312685707572404437618477068891291061343171808279303187055375829236148716047884699018663220583457602403746215993295447001913955545158833486928609669889879687482298112443770466261925990977784250084761742040610705843352523586760518165535055219786996624133538592692485235345696142876503448916369081144354138002125160645325467345143399773011621183147228967170434118067825389418703068970624258081528836339812336080107659667194865535606465536751076083208818226563905109505616794017399402594503336641121562749236662238154537176042252813840940297704440264688699057020588497579732284495621316444571084959365341320590726526992137740744403135118662889560545691390082188203016949027030492035233720500556012807033200457352586648046899945064820732798155601498071815667283282774954303618025791797297332692270595097107386656560591172717583410366379851423030087360394411323820988017425122239318292826267284343526123586819608847289811378969944613720315608774747879242749661059975420071978849007499574603273920883120582238258855999380393364022634728510337144141350059619120284734335093521945853583349928680444832613902519633882245821850295181048374712377927378590338000999604498925407132968510438861740573940384963619308054975815194281915370439989546142111614057924869060250232088153913960933314280372542614581163354337305792086969752075826832681724343728884867414603273680140999418698936537219241569891612689032785058700494465096910276678674747241095581356526246406786732393164535902489026942282893282009131586439755409453271464089749880089317627548248613907118442266770804041532350125863908694242633583688094903942242300555211249110079344158394265795368734270198932652432032109059109676710786638908840361203622297105106210427191656200152055819704895902989601542169711240005114026402103759661945693839380503582676858276375991281551939706659875435924936939860445670532361375615293670848337755764126626146773368812169779752275675219136033358891698624419361678340337902676031963982914605342106003477262040506885384846138848219908408336160619763046222639033311134044597287230989781596951289098374341240132747742225411490860764554913515732890821892799202613717556455829522602377724761744724244343405006843362551656166004077845244437546388147028850239931141916003859103563945082810498758343226766059323406025621689837441178016635108560918843107937927307344794121421852712477254269957190221775649935127745037054541012347995498596574105632322180907528483739364040561474036505403190409072617668385471848758819511454376286802547751239928094328979125172122799822505431161107079711037549682903647729064298483519408105093312790518133125716727755417725720083832969219925404826765265561529115515228766124805814474779739773400362033088034572990314539989077594468720129223984473515648299970521335798761957322602167168718161216753968237130313575214308331407425117021654371049348875073134132033179386879063001374703238845028147892895632256488695841043709367740528046269627334258193063255178083604865162836356023400285056061251926498059954921924902850299157365276103448846654795883828763268690739200000000000000000000000000000000000000000000000000000000000*i1^222 + 1538735353516572673995233558034575007043703578769579755404195321978503916292275756352685808242993910560630634835792514171116188615063387628953746585025551739917905628854037982790122550496428384488272577280509971104102314436992364412959352925957046524348831450723260554600357922052542449023657145072023580394844669768215464868625347205794575260423617954712542218692313524906487100316680420194470346358981498688624800564603492098954932224297678961434607223282570653820732261890478539885388357237649592921153203177141683605914886446554142711213596407255366516790050126169238467821441570240032220707010907802200959292210155249871389042332594028593846425280527231087739642401862084595475653021695810556156127054170901459303150942199544664019390295655775555305225524715540719496502991427733042632945861810397879821452404618061075324050806605175074697824830510687642735052822822631627398219612772320088960662145402629499106616385858998344267304228233721864015560701880604977428525456187653153839792032799412863690835218497899409286658854609877509720935769721007093883481528836484865797088289424546666884997695631765153979474217107691432624713240038606005148255718975012511538985783888922251486386133129114527477859303308894098462626387289392756063711186711170820499644209004117919115449192081543839341781785843362282419479433642214397727353937645545420951325482495675127147990224110039604449255666666363198355065997497558882565062970490686736301524401322243448291712889269188660958340169172172148391233649307492054068155610328098505322149490355768003788678717293415206483029309286590002749382358383246414479617711566875846749666365409972733534446280212609577519321544572535508147793227961882830104294036470706295488726596453272060963330493101544091955188701288103834660254512343827101374997485446173062737191218254266531670354021885537831157969553619084520776164090459728838900316048218678548116719817712799145606081538718880791727734373238778223324301023375841041232111085236077422960544343137233670442432079460790874391203309763082404883924793316276619393897046889508738433499232091578797266186923280514175177237584452355611131508284872348209208245227502080548819807236984914778515663797770040172816086137459831267720290009281060484789469861678207414367209943175498032564378820167451857286017236422644087789236682057979270469555727630308406698607448616854337726980891911927036404916071153461730236292152986200122747296149169969583477808724669838787486506033590348628385611505078850027584923970074539052597179244398063028977161474550800718624537983518899515882083844038297038306376106381889171742803522006075192426170482269076485283786943431223885409385902334784513475802494666233065938800882333562361339928525695146231900544442875100164765012055857971065021119357860624568318267185380833826443434913923857614301466207484729108643801642977166424948364551589864190853852297429316771582512857854982925340427208872543883135617014390455459940458656124529360086496347557469996894742021898802292582578100335047774717091333788899676380099714683328791244833596553858669482790742836593125698819166850901523737330478085327017791415332672351282805877062002590674657425656302996016287511653210740655170694952911310409576471864577640848210861232652381409627526715728029011219775953045253404108993510225012776268072111303353471226108634681545229689433487245229069966141007719684851331376656951016250163063604732395177889740132136302521829909801265595017871049018655673156243863872910281784439555146697071269360760030473560336092380324392947568288474244003786219673485989694377047353944372404767007499868181658243026853574911041427682193510175760830528485713898885423774579495447238368252030190122671240339346467665414095840646692938488161330443625765816854421300420640420377265674286893005153008469966027518273365853731123765015199676487971299024517342803860239697559311895100247393955070122650230085185446435079412793851350903525833103318743271525498124560604077640279212715025159041392837608882833381985438277795366997696730022667092626283750419842619702339928152953006432964676283631719589153963056573783621493458819985968080148915050012022127485341426292982240135627568946261203537170821428701794350309495966620901985795380951758925225004087873458873040702590280353891704742282193770983577479397323885158723632771747911169594764891462334316769216024293186733175295228520199701364783934287143611832687313314671029907173068609062903964940380024887880415827962062330328613154180026544293237022718374373609821426587640770705038645867968606944073307648327184588453680940309039135865482366507201893249657766254273336854936907778901709562920541979254816533465639906677003311733029605870676756853957539742917600943392103085366478600949752399856690362146213627971319728518304940269883183014439817243497942344272387980880986019498876475492559635576478381217919407804868994854674839948770446844257761564549524039144118393913243031501053127914047339140067113748055609550540925780344556779436838887464660942377135312618751865793391944564705415432535842996387984179881952153280330712722292620044655970064317814245747083366690149950115830201465342745095392581684052993723093912008656195858183400697303641324985075789630282627117702488712440988165757365233136763909653908537126917600559401484734144160804466417247111921385284160457218628387580842980567603893471360240561734610612372446176566744143504807565621626445870403843892910735653707591573777788678656998667085599975228214759278076920351692869344219455895925627914930989558613242282015322434145034775570332954630822832393180576841290544360653141462978468207443914491120658858856189661903288416346552620414340758822769613135495257465807847122849355142214217341398387566379090727029388083200000000000000000000000000000000000000000000000000000000000*i1^223 + -5163782509586798422389676138977012553955649780347711642952108273375041762488203062879625679788222517256928163141628231746648443772324441842840408096237463106057237750202929438403576331963366005702826201194687709289639592319928278832438248833355391686156417530181315112667980603068557320392682526430900387818959839246571962284224202510931714648555118770528028811218738209982466500561905266341072872129194393376479785181603436470427136491660740000878661569218522268677553989231515023695351643443751883843601563179243372658737123031906833612712617044254856142388987963498101363846196906630965779403950939715244732554136211764167554659246582671509889934134390162936720096753854530941382852308355461166573727195996250893186563665532953638340903869066119131888347122500623803202412497343484978726361481011631325316388639961677555384599215857073150078431300064700980023996823652587592029428372811164434641670071560234187901314306716513838020187299906920189177199355032841794255530881968730827158483635553704968981581955627425605785631509710689470847403141884012982006123958255139623683679709958735743160171328637819608678353969522665093029748990093093589777661376230219269797632189593367233568296334075179230673832467679113994794054847691409721796137918421660713938803991845698399906520681632472194735747561565183900765898810850506066780939072787636886297658009568730686308820160514577568744993560035857028949633794109433658102879197546362501771125137205466828685556733373364405903603641740036861714928995839211108840299288580899422132483401430267424585711291382856990847974225892493358483823616859685276500174925610135031012761306914670885519334832431103488249533813894849585325107794898261004227714434194300748428677867496269918188224961817851457221496224043783585949468040944089668659756116898233443682303984232230862235537012183045442337035593606547822850042280740693467724929729824770992400589273472646051427465765515558748802752093287225308092028472948105462698311474077114012773421650168489534224722733057949611032054673743748002099568432411767837983354287187410314763029076545741353858494056447158639859464369388665613919210693144586922448533251915300387568832919164853290032656427997408725261813572697740640136553055850581408377282838049435212239611233670156507212656120430627738436386667668829189195404120373789617628725145110008409207432722844484315808925609146508433869258516994919627853521970698079428744277129929999429168575419293960672827795036380795467056826655510872015844455667893559724959955665935153139485328147244166366303576903438732430805092055646263141666866754179641551799843767504338523863128948163386103618044730323222997238304018651990987543323586307233965306399693300426479108919338457509352890613554034545881381130750162094479298361513672006299756594372082648224515903680730347526753659371743313338105979726207283455789105185665043977845032703278672602591596329254564846002379150142797006423139270714691814924699688814424697905108947681428252797190263704393719149447092600964870447570313988561408507422799708635278596073001073985387579942582390699090103483616658651747463256439704826497253389612139809161866735556223495543727422171969754026857757184904080713528036637253416558579482163984818630558010323877259571285327624244090726008472998101222859404517579008123771685446544346336482478471904000865890793743995918809001191070569661605483449305479520147574865790942992192071838885396400573644708251743035841863085914623812855647743764128822453187198514581733911541939500914171371727248086851003980249448592637769448151878077547034193961159048252810260590429231837719239357611404786582766866266400789032445735453082649474295721988488276936786978881210360024931928639591120470273806652003889745276195534360360561517651463413099811616568350517261239700529900215078243514351256539814946926675668257348435120978535450563658952956458190356373536600712371185820937880559980604773655533547667054146985079912827170556952130547916722723017276256766137149863124858100180297140798223747613599599895604984700802004021222123589087129625161153001558303044025988504174897551838224985344746011313215110421121197701122580642231377215399492010096142680071919016265219467979879485196683854444419254079077056965515916917814475422594179104296204951310124174363780027632092699216373260829135758319119166977221362456959874776854838095855245525710493184077646817640553218088115897740713235923701969872027366959358777555774620904662803679957608418990977858006760615367124333433558504789431326834601382259361510042001644874238720585512293089448357200434601456849396341213782358879229676785092404801008343223567688571056214093420535224917849575072270031093203847291931363232621132339474242725099745585352703137179855206002581541519404570525010861826735206504040116891767987970434002491809331170750094726093965212687888506920098748474793997252716246588582224009464792924623988254063295421241146585024680385531649975948207553208409928491567851466170341503574578174314763418685862686857648607181683394602732263527281692038299038443399722634561965578111441434253141762040213974066745958559233662796813502715999889996612465809964009521319779445127775084576879819194237986095256331389856843823292725794918257461848346211039232839775592969321189383767478935134102988390580956071774636409053404251940101645511817134141523907628627896660946770457463261114543702797078199333457145293236682023564741741676036887601342028408479703634116181074657738358970965533981786762932498357815958995415793725763361225284018837582671316764997251736741439435799959185001650694347772763151641079908495717275330153708639634717328217454150758829403500024135495194819256972048165024713952827978087267317784636428259881624367640404790607872000000000000000000000000000000000000000000000000000000000*i1^224 + -38287274601693122759740934613794581689948236639702139506290512453460775254211067732024663975286716193262030625739155460530372754692060622350170074107166771997745505747667743021723426912881347894230881857058097231476542937712282376852886508858864811315762151029128176410832341685430282194591399193621536429832062264597008985152078491387302777669037945169512154322160108543676005206943944143370183294968788500669293230365894438556674685558115792606381367569916465042460677055889139197510889932137919006775763480794802902577874344871047651500263644319981848545195748177036400009067357983906235189459635555970256185129520982948913831159449583842053729342192168067067029445355546180350760237732211628014558295442192422363108928045248243341528813812551247372642092695895960118907378681355707116762283865878143815689638336987009901298248033202180358707312302688063549530892675490832496695727908870133991693592198847994849483917221208806712196861734858404397282256171451739830178865921522228241034941267577147998475469993969955261986628851954666178453988272569235421175408769372065999294651901560689313079326985944364965452644956328793988570308300642947938904423461932705233027718126247650099568101244738637858106341387981527061551826523357539191924279320584068980986462056255144031810189619561190727705803460918942711786837240943736227860219915347253168190649770758365927915820260800358720770457270081502207432382508408764214946742590877449067773036811468230984224035411527358143573506526755697030424005902024009263643723595343027641321294151751066357557190401164368575878413590120856813828035040514840250587515659532192150276941484819675499886866861245182543533799516284126031438976826403239071967879873450035484318670837632212244613427294418329536250193915119461537035775150919907742603111985823049188384947961654476620312525566068643336208391565770363308276793054046059120833516217581191438152512156629594499401550506728691605059763222748998888981650715595519166792827886663919105729578260664849247985586481940102592753259470007714420341275621947312381543748657596981192676638541578303473464434590454123700173823375444944455773476639674333130969999823170137054499453095034593470113667671734812715037250166381954916607700008249842417075327616840993403935582745178657083044467501363938070322892424964544182323815289937193815455456786132855443151329163497045015626778573152566390850155466909458072521058043102010305744695453035038271174125622909552734009687063082652544712632842050415605486183722615932676862151338237067064144248075141697189645488748923018652487873251652996594552659532572489738539789975441066010364727301932964736409268947540952568828819337892868554884509141679621881758765262396869418264983037168763687765337314274372206488033803862477887767790374195238014882291147815715445001027361766263504729348114277349347017107744743509098257710009722034158528718874832810143367353448692561704249237969146773480371684513099752187182419093192576689516518770882458809465552988350283591622313681511842261259968656245233572679408772654634160836532541108633554425533319981719328915474650264371432115614789141932936695396100067934750477151409336498633098628364417412005707615206100936516262305407503699920548858305083168280766155245985362806672157210538571514424936548552437054249575725937329716679345465387708104506406846309474659257252589561747158757022299041013933479971010802554071365349854861164427257262774750150429765698336369199208235124206661616859091338335391044809034718150316951529867501444870871674087252288453178740211692003058630677976281165788164280455026120687449036282009533493045006119381463563328100687228873732131401611668608384303765630333005365551290738869796992071735327973056287045421646739927406950657692226856843171630026222243321468006246887824546210942430728656390776331968854564240780306857318259706200967010793460587533011169546515352636154326873359384484735134602601094000078968974764895182588889870537890452466939139187160009535455629357310118582054217149710032198606553651577296604040664255666522262109497839855257357694198780974151591623710345429078617388803073889864357067047628841261581017236734387357754842290251054702783995543447989554545260359810577302875209632668154350837539147222886852092950445961921975491857121356601532191301314411286330645637598259178433979540903845627303626295528982134277926957038450017663223768947076996690522817595301171396271923561066038774989539074424886350249458158251884514422215101091475276141704055120893252787656463915930430344610339186653406978298843383764095782443460358362699791994650807415529900796436580515378983072562341917096580146630031102835673825763450427119509488278578212388336410699903251641122901789675063752710451420018234389119863278632235978966813649272913624165348474173651193050074960228679154582179895314944885198569926190232536197498100249292766691132147834797074694341595364317172641014889130956797902580777763714574575193726153922623969275379657735479829418139950560623591923832153281113544136144537743118496075985852746802220063487916003710151705577786791220904218823351491671775790878973846970259573027092072212335822746650839514578436467702381163427911666726155029164759264693435571254632462956612670374682269885047863187963195936312380801303061190957901798168664664960109360043623108836813051866408359823955458473975539941692091936426340792319192447755628584706584186580861361794493923099517983414065062832843677092239141337975088644960609547399436224494518265554230077521443706180893246491540424400674508092169845513646636171748009313363620390170266451173155065791706100098503530026614496259097353242111004057294575673096390645418958599288267808775779359278321781036608804982910083271136392378947993600000000000000000000000000000000000000000000000000000000*i1^225 + 14193303640702511786176417664729092548918312596539439115663740669809636906543132243974803986568162384681372050254196073637988192484712860833299289933694528985720777977642309479151783154158967780470523942264688841167887552088264376072084078213642184466015622622642739973014642063731396630476598131057155741518248116963974669875983568803695313704500132850191249057071444940418116518872225489133418878446980420375119052446520673122913987101647908575990056647416502436965058096860343310843320364652342947643918391354966796049093393160523867505540549312861824215546923796932180870778758639967230083612604447249650059488550199075182290039924368789862458516509370611323958642172372722481358745475894557817215156659968475958418284817473104845765313248324391578857280390986193223373204788695438219454780283681110795852508317175953817987716642472959780006812977815366623047343036584134927678640233752858694544406590253660989791238590849094491440302347447954699038593381634849470701034714399724243588468412507844704700678577982172402804951381769870499734757751484106099269730291583843441573293238119877870400855671108193279826049620488803265108923316723318866269884480773654566860765293358378446735730998467434062250095457518923851024078318838421322346211591704327956109464914772263670664290827662182970480360445516103534746884299060677465334717603948630499141213012259126056529029435641638238293849457370599369815192323443470884297031538803744220922011519640098063218153035232142961387833513644007250853466447369522925906383870973676728068610002030636188232128074069215069547817069518693524111465668065333368754628547322927513091490504746033174914028496800203508766866738939728122511480483367909000963202850990391968488660225502912029888886282991339834439050861943455784804642197159807871956359448334526638566056926333134318625409963757645364664657222758103218791934920611896465811305486732287586042266880350076676053171032634113687364302426161863403538263496921599765935704309905693075187941026270064854571464439468889220529680423448781526179386303717671469842405665274541733104476244276236070122890904498715801751601926813327048999643894127727215789838486122636914253828699416481092147154562729740501065526580293083079499119063680306530124442022434303890128349470366908551820975302770187295925046070833912958723799467458649308558069882064410047370130920565878830554796566974651222701153908856944468266864337315971154059716875983512826000731749776489672067584704331339173452617550693427985109649784819840708929502456153545180997953548148218390017271582705743111132998990452243154666213692977874272795187705804644680023107158362984257286387257485453561194774643549040639464784412408173338251515871867429623285309433545216618438021305502982860173946937117753372049259552181206241565643131104672255492569608120423582913965381093562500390813235877380302742289765791505258408589680014461855012028190640591980653456556788987190374319148905189555099591193437445304416262228525423101078744594563506613993716205869668474948725351245064216574656696738372641740722200523046843013733118315235128173225688619181826995825164394943128149213663278464019319358227142605161455823902362495334761074156009385654724487604336085388144273514932372087399309214046093259842457672040497428390248126322950606156835235407696243543894621376880837974440974165487944457905092780756377467344497494795657446216029231528940026480194648536639321915974444158318276594390199347179020678769694352258573863804007974635384671933293068445296682859041461763721819805222965934622724661175834674578448464557641853382760468285977330417675117930631358158816639505711005024545053011624751896087093672426573993509937263637482543116982469371573463170728837047369451740621697137861555772378543685139243095308238004378903631531810430067321350038494693609034468383802789024463836370906331705259225218021070985778006503826174068400603472641964597326871007266853830348994325887882023332733208400775949871539228146851012666717572349067273429700158096891907017693827800740344570832962293252734428870436410785268394718922954560858742355733192741282296273651221683995733783645688003791865505553555646421977367240415221664693730727487540371294473936538333637626135162814873108139091010928305519122016016230059437827665511274955647609140235812653972598443178179334544365730906633881311329850918024081864320386558982431050441438711393262452737575973283288877867226122364261706858947944828915085788562768618541933899668732774598635618669799225130349688902165900584314873603768362530803445238463900053375292801170059520837705961076784273305237888946580744636203960458240897495135394897584396320520929029414770859281374529190778391765046120711097419118307940655901144874478057084916931006736005728272877572056794734529040944535339787480152640739644663855008321397013242971265830137774214145706267860047264993732124835029031712812142414404908130387399410281172196773741515563665486672975542507462580809841905396623012563098355876240994896310679798226172806034014835566946507779434132706578535556667059832257123940084052920029001570402651667117097694436887806612160319860126752729552325821931336593830606676189153369706218435946374362926224438136240211883984893082446233794511509017466514289818189236059116821326093864891005142625937414565339189288092843883073960038412979342398654328869079603828567685765984506436692271248893573355046735171179730670533566533514557398113302602872562048807544220493187278561737611831155900082143438775624471680844747474561313499520741913205457849310777364267828507903533730436041339569184651969381857970770848398487258961240727498361150060267002910408759358272711013481276138848443804540903937450175379850468388783311871758261288960000000000000000000000000000000000000000000000000000000*i1^226 + 26728601380983408782390048578573684415564353601561769992335328270776768066172553230396866675370405804546539175236980517902941890081910769557091331248925753195224850637183255719488253523080025131471206683216156847483654562052405729551593530268912541657485612908540464134586609885779031031107744702045447235664352604300530417321735617598794101387748597007949007673434757588537033269968144901566369183976436077838825874443017820675020359615789615878259035879240222114277926643937419480938660107647205010218927688762477407861055566074307954089117487667174412379814895842905669813688382409440273495182598207209387102329660504326959032868462226460264564979067219785824924094307955779154257385438863689826953591710543455639503991978042265529168760298506641059121819565697993015641116214016036650225255008944356799837588211458100144490011494334456218706645621997072276017412054929240502015749984984144235094615781083975843316366111449186666763528790245588381732528684801353151461171202649681406210316134021928346976595800326694899524427582069428869187853577199947689001653429532752284923235029736690755688107990378656004275595920827872802692534988697502877119331609281280941160123743690050971608050507713951380587675683113761260578137475494629228317005027233965015301292425075843702632101186799271220770015563022350227083221054367947241226307058941464045860268239517530587783450165702112545906431616570804815937816476615518704017478443452313995519745113356968055873081346413623981935206061044167089835401638342362075997918388227591141366849029131735756362856247585834771483074717469658151160304552132741756058387813485328578273706462217854130828648137659559583653601949993794613810398470753458663418385578025734902457478904779317398884945549528115366741719134083965144994488486623077019857786131214373087737615688983759510516263517122465288609478678104064701899652971378415861666863128982641308073533607774736249619427445809179075355725182408104302440765262203133801580689714674681395099960788167391501874867435016493484949629086619546328547646423940341173048816888746465132132928727378318692718896172518704880632260184823609212263355075448250019107072041203756648533632346890967004159608321364260069340042719136789972680602076746062946658144335415680081696215084472803349560974006991184560883890128950349384063196136731388602037822520849457729373627813773819305867201723932247053506612340578224488637254434921684894539440183103913076746592431105483971877131354791507280408970195411970855340174991272658540681491997253982341024840824604605492350472087588580913908869771604637998599877408255420513273589173424966483015550044933682413166286953615415621759741039228992871721759095997248002698838356806169363978658100536732462489886498402604533721786007542253467081642867942760916716728869684741892652922463666906785115531442634182422992140383436239373249976817093784052272737148147977993212347614287061081546746307080675308587463489168162572072900120582519610447923614480969917445773020721957991317390170410159438215582514181470029759773689287439530808266121297628637802165227719562621055043712503526289500020354934105908448672993173147121461062468613599256042684275531505099646390486335291343978195458999748685428081613972070948972050344734910737079164830867725467353703963628079248074671884461442836482372168433914524629033171905045511844320578124115629384127562018606131878776833938360252483533657913104665429581654579693705323349647254558157141081113978024573151792984929691962084442294137020444565495238991840089872593217944105061802550465973034148693300484480491903747437792718038302487465444400993482598029812848007697697384707213431907841688211960097958716435857829756503754408682024470779422502660283081411500714565826480935457518276481068917456408714244657705897330508717071153684962309792314200917888606822956308493337557333150419566706299988262937260752954204253162875775872969020092759657390381263799574434571096733423013706800530487176790270829929439761686072649628381195472643730415448120344654690472288998972159117440352417086315214852572950832343580259634610562461370261179195044263006639999244294039190334210377875649430811008441529102388108805823724242047769717466438010430210369959983886637956522391127758072240428806544323311225527126463921900718664190005885387136372404901500349991930791289626435677419815333179756154034073945624281854909624087779439868698677624552929879579943719066583987067590710283604821100145425439463205914848307596895723119783633797151275911279517457447893480589787552748613520330370747356343041001316287042533011839733309762955564543851966520505476854009677176106763971224248849358403976673050366215602327446538194221017688001362318759698808241734367668182329301567759801839093323563672655440808911791839145692032696928676473375974725519159356911025591138548531939876295998368893205077176762443783627484316900977218493942004343435132815803949629495084901952362931020445870122907338878934422489645210711972313392482555506254872600382439310207210068701595924726593175114070000511277054793841715610170875869086369517618583203375240862785879580918312592462490858363449658559462932047747295052132651529880143531124269657746472074755039993233430798540522738401898232682368470904292759796495143040425212550979113976366883764048981807832655335350869571194623699715115600679734001901193173218233878814437085445788300373470753845534084987699323108868753420535148061315460185242258069119944972616923040970649694313498649369774104014613438530264388688997932423187155529378493459351016210239996907348032358457833612355105084740424434665548607764176889034796577527566360834333258330067688967849268171269794330867113616606984702068794702026328916855313869570048000000000000000000000000000000000000000000000000000000*i1^227 + 862757877316942337614604761570605006669440036212032957954478651952952185370709516397015656526645632431154178932670679532370037994975737617041876698522579449383494870597730286326528938303253975197614802822180729970658738081996466273667022108149359026967672736805405503699511913653444801596266081135180070594180856304221761072911131652487002256966356406085926279491184517387455613388646862443907576766934716351765807647507510217586916364980362130068126259133753186170116039738222748200578827383247005176489846764671064407477766244709301639291630175065879800146792200918448833288543382687091273697989975579207056024650447431734832624106861553162523659229551405752835261604168130440225379200822899648490018385618639310022951767348224146872703531329698448545546244923670565311871237425872013482490361839613104098625325338351974822495015210183938696964059788102731834106511573677050056367210246514398738512151200092301856620768623554514271914458721851356041216440502281576686077741844649591658228194114894293131479004239737679602677742398024172832431638494346167848898765701382589195024572873585983296105763407530359225356534222807685940183357859457584196569584161344737622662383488820736003448446371964990492883600969593018303542332126800409628758229335939074574086958912158718570531555016108331913955456887415035718870006827451607003397717390400170757689357127824281146758377336408463896407753031709479541943433909047000438902098798974132838147680446853427743638701611346325439979482488579658664862330143453028547934679521795966330830793768570180654601235458193726271275988182822218514834063624678524095647337293138942290669076191681961835671031220388015081066140014026661510147402849390724237740926752456183660879915994577514026499950245478177994907079796024786833360301863682753511794122790474164525051249559408198117512226323271471048249464805433111514002653686712011531256317665220167716032326872925028976134254918919482442069914553322626272799076817019920996210640346317770127399321164674667774742936313731225204286560917117705336849083316350903680864088051029175675552191917323067053030193028312982867897661235882191909178451478681534502442255463928264332832968934579199540950193562309691818760443002193310212650940635546915450661682953933507427314054033584116003880681054790907959185378204316227851915718890611581696455162337740515057242636595258516969958712206455490635568867337021407686203851119310604330516492865744466316037846843613468158021112465338232406982937194970833277468899056919393478597139292550701126240460752523586504786622082115474625496283285000893049904775579861242666333885845280927372508470486838273650866068296715055692746487181964005748073597368419445610976943336974361242919797397247675150770107191001876686428105218303545663835159502894319022041105543304885977556671253767799907858224365960173738382850301970811788034614006649784512686367143841571441951152627290737202457208726830554632397816559314113971922382975357648686343540514058163293291026038479700273166190664537839068722492264300171340729618891660111069032262566725559547866368649620175834757367890656501767217946414747918933602234842791264582172211391209932361525290863241790862756095664778455523454854203452981043378272724481504801582308328191163718839998062313159872245892869155488261897266663928078277224526926746747033971599352218166342769613452333776475411808488501870711323499003125407644262093728568639432304205432648561940975187389663371030941319692713040034116535107535996536265081459057732119839461757529917280006317292871984668219503756711874994037688019427808138253413895057520122360009253595944460606888931892574364856963442271724764971450990657065195865667130171639681285936078226231915175788792972451775893364661153745878715178848519558373813852611467966673573899306118775722882365100648199021576719319933754990280666925798655654524473298815499754187576096349587338113557742994826122885059476896060970177328602081902843948160915530125758450981607002182865095049678811753086383876991122834086813417053871078341648540198983627385106792526568236765292636954937135584409533126270817680951676809129165766972048476652159598209887330931022630766377728521878624320106779278771986396040108375185535863128341523333409171782506367223899016320067134194769915122619507109464637542233448597293929628068439850631799613132948667535901881578443501516658175784650129517826446263427886083773588814489593316276743905267319957040479688189937720872688840656510458900714256820155777378105300295846569438808166939054878355906716636994683090433318226356224184087109182391416908720202744859829803843768048493156487884450576900400010708999900576214926804205367326842597101514384526627782147095901816015688522067145973257376089875384867399087585540937352192782527660450832318240752963669962769532220351917531470118096239004051072909402208938680589286548099438309353120846137556096774113939198085862796966437102574338901009669280565343525005260344283287086999248479493845291104900933220825683507531913963123001285755882388451668469680034326369860630449317723360207553529508705409526560279578951035040135681243663516444376650231158522276004052759586154416901791826629369099917005796237983381334398376707017256401477991111277398508154189087514550067639518776346646098875538222011572537550988337615962188028491157136767450859166715822164569701892819341091518450132883765959679077940893855488981145475660569920602304169540482997702020564068937969295297443431388259055358659034925981889432252394113175757035357163672749044085870885590671707048407621593860758287103319315756197566308554175787313110899640514234225849996860668839511944579795098204184393414971345368345702910001590338613240321451040577893171200000000000000000000000000000000000000000000000000000*i1^228 + 2057809141296383457938400119883023659382257225371955049886066510839016004448940089824503303970265810836046856870891158798075565664751660344065233448733844926231579928489283087169130770862421560166763585468585186619933635273248026215444600900597760093241146515658425307030971563775387202833567714054857739082508292010337116178628519994938255927502037259346793550119903434417268053477718082698235437253982121892809772985324877009997617831074401204269022881137965870458098833760645926483334812555055504343497805149505822549186546577906087030993158140143127609547685251153067184261377848199596469719487393481161608238426317102522301175048930530311974874127100427394906747303590711132164330266648368966537764269277052168754897989642043114571713879852521945324220256359065980172923351352735951768265656933738921307951971939345616019476060243441666909244954007095533250029193964066049517447556822857921299132041600862554206445930485693455992561789608235837093999249835434205859344800035315718808034242252344293301716378221857628098773623898096504623806324023243496183893555400980039133515719262362098234015866519285733263908598873369654472587097216787232301522647326606812538026752339699898684835342911115160199467034160561796125365479731569322303088459382747632438804901814370987785961049505220074836761752864733507014931386576967783246044971556910145343638020602816899282617671549574736215662888089310274291408608968079357817677926689989610572979835967870050604009755265905492639143345319855780994925213316054083405569360814784368755587179272478108274434019949979760956494807423036845790299184748189659062857096021891692746266336457216726098181364878363842550597498222525984763565767850980456469178765080168780173839133672640888606183323063965427178105288880923509289353767542176865748438952888749717560533719057984083244935869277318590377050844163728812381816487880699717023501188797421867641578404137087351826457310412180059953193905581135199214948923360719984402125739152818536722943874066956795806761706740110149594933434143293901617148804870736818557166647278765810917911893024177058319389168621471800561703817492421536232270081582278723942878208316998276527055098794820074426496758774234395770318036122254086920714615499639339047731170697670244095424295642515654602212651864052892199806426161772247683977277483929590812817501727285206631621077656244994931513686963037759099423951485215392741085600344313706201529788167323354607575299995368200107141517009991477533704457548567523622550045715550425693556127529718453791513952137492742469685462111900647103633775630942483337870619927520627056428469699942114277968333219969927304078458505076284617053949429073217144615927266557107924191491578531759614874765742853525039020243011926907137919429702517170481470370971163966742924233170311235754978208430248669251340233211038721200416512753723315352610519486607914618589087331013373816536712905323034346524783255130964434085414966657200600168447953696595048804583487116997242465028754708697640545174509989252601903758318951982641531569266336528426119184107820728177620474875603267932297524324172606566629841286168034048099779925618126637325215298871672083786057939043623475977423112237766945583511907857921256171385071743296139834068823973675646722747241316105853089599496575339103599180269990175540925836813164267542717167996701141974678146247961774986357366768373362776068207332788307219171698421538300955451037411711801112038838920518296725800187188278981313765007211251535619721546612758582209018096222554022559462544381050687825747953472183641486313971423883508940640064435720571295073757358439224970958171838304840966698186390014863204091942436135721864003720284138160357355636122320638576025170516323401447473358692397364833733678773723865605791848911810997689871934860816088446425437337039294833100728276704945792290133203644324761070706559505380032549533135115623599800280833703084048543926658250484813643551646813628895291949721752483318241405809726752505813859393475859791914983091258140823688842658637445861685684745170576620967886967226682190326532852212102561826923042413721104847012565350298507462281646758471580132730737848899732779416840206978432321893641015986536177295741732090143373841681843470062638876047967011027386825421879255672024670891387549604266703790111903146747160282370435020297738197563518107457951606918368905034152528770695280217148659641482379963798628501272260666684171249241064278454942928204009373393314248656669757097243540382083824865395076820738302956077367712558162961896038220229208830332303018705075915584729728913368136906618889953544920213036699339972271366646435577196890707963352321356063383896974684494844584107158996206017176703739468619435530262164445326191016443786700855323916384456954984839695640276791824617092825187545326607134463099393202231729063736884292217802556681632242423145927849619513108951873790755005399007698624209651805269328776487326976599363067521383481864305745811495677310928752495498358258089229604415793680634612151106315661872107945628520558780681817650681481533225909983315551256311770539938791875143271183306847147783148162186735267783464592338081597866330911773530341946421286341683961011052050634110501025622196419524712658821139657075785240532142403705970645653261794319122910660092943287751791427321908831502781256061986963229309942131434621910801992079199982956687724116147544606058923313231464134345969890943635173115598683175411053627746733131293679173703019913546586526586712365453654892164793011173609167013034880914784420142016385419535163645968938157911244502979585061437987568762581135625185195981187443498866285420560116254996817340270669359932050954421398331709465231420930821980160000000000000000000000000000000000000000000000000000*i1^229 + 1709657017117982289581523828647770309213612416823957659413116002007188068154199132763864592595959632586521256895013030584407155272036978365427281060472128135156872695412609567805871750432128432321408572975121010643065736763439264597331815442393968173981651181823285321924265283733201338267473934203743910194437425582340930559951479171971680225535277426956075980496753698689420744746213203789487699715065769983009143607414599954111009502879377771731354033418624086543812871772030775666657000470385345935476253446389355301526090218566134531826488934879340250256025340040662709545885398831937452172998797587080434906384260336977981264179132206566023114710884012355221357641747937354004516678141345109695241108293972308257194121588242412169048914542281262403371805737052547757345015401342145837043427506811830468344355663493051616277249278819301839423002993463329957652507762465904137710221609464358362679936961927550344514204699908191150306645926244609905858543399318778469851769131691518838154429953457878434035669039736914358778936745895343914374594042212269160790787551624481400252505375398329606319835846594819237114324557100095318014293890737890413711556863030809137480418988568936065598298479031464060945251092196050550496842875480024108015044852441654610062789457864574589949244000579950508864842171535630383001079354781851751322554767998892778186907554100686568374243547996834267965727838053348596873490285082866749228468318255449779975051507544227192413428652783969070571044804656315289509479868294297750846239099228461544748805591709181023463817668857180792885940706590124598266051103037726088926124658776582133369070386643027399625600153045375354160746117138859360303833591022639846968801255029818918991893531958370433993687777556498354676517859898382131056123253064368619229844528823574174164855667939956405938986819137243627016016645240415303163018735867896389837530535691893473620729582695792216896110264913454579661020443635462591462222471482239995817618959610159106455121565083586915528097600019824027697449427667639201168857719722290726256137888032525622780723439080846488914722168814945011497712487207530539742394611551527929577794512888565145158880597579274484609471302443026558698434839035068103265566634359050053872590806268647196554680685108139596524058663815573629673805989441225261165858133367161992848931327118362236594015314304696968767086148596189033771394744231149030011977153864723360238195920877046864097595706414866675236897498562701504731371328546152435718381501663835166391419778783626476617964394657803488163141407760407765471956895908487890328632472324952795622901657982422867850350600633172681453031076439569945551045591799205838233271596691105610130094702321797004126977623572421544753663195709324638707319444712039229664830376726451901337420680173575582754331602906795916034845030218122971810270303817077935754892689694713788799210039697512971429377594769094169512340401166835501180056515472388618270243782932402308252794609247987637883809372920267885678740832628418537094331856708693671445718539277606724975633492189743243632686551437612984209679483335925623477215891371168844332625709300156993598982623055334027543527101214938642436987576425432689489307252671430777357724802066590854849950297736125784103919523716987952131470009901753040657582773217020985632942711037312545026274625536584118885303581154538841484364295819994000385642869520604633610591654861728726380436377715973262521049988863931920013816848647001720645810235949935874346973328255987913101632076434703703013558526252294512856588846519785396278493481274944950245675019015120241609628302592127453586775629510539274467567211961765864556178474528181001927442756226352600905923439040132414671810174404647496337609602818025079390209522275981686228017881401279902105505575145717830097818201606197416352586977680645646666076330768330934131333307401994922007152337789443745839865973230035550951357615528550982188897280047184960138157567807181894031020716279245975856938995598093875726913378107659068548392999384881148707582090551560174669068780357776538660700420342454048669347227459311931881654758628403269077087197603958849856657373329069500446077362208978778397916358347658073093853881610586606328994612056274709523011386981853738040135810031659775870212468042997538867935797587312051265938039349102011073788264487277081918671812537359619700513548770977824496986077655552934838149093360643883125655817319579124322026163825017758432535465531665784517720210291482329213630863569797971902948252702192867954781926467822536359190271620548568635116350214501321355600624355997345992131004826019598611413106582841584608648299037435927804848791314136959029598892662289658361155636272504879086892627231761147029252170608820224601521735476234919971263800836988199447900275642143824751932438276586301789967593303197076021468783135301170196759548967309614207804043676293634474333474240981371875815604400406571314404039725067787417729399942553796489588734584751565048324928565611650347897400238965633377135853854895739009137545826134635594104808229829970039332914466836632796053933990165906528322175154650413002331291969841268338664344636319521283512378217578123214170604170708337121777868777524244114854618828590636600699585069764355977782847229825439248786581040515827270580408120142860067024329644314497725214287296518057960505320785240173939478689955628870087764458286918869077370242777659537213541687975061822717887099601059432417935998434528577761912848811192914176120915981372624691201649457859844312397859966664689847501092474936250368629804613058032832972226057412945389925048791276716647112974102663162181457788687215602322218253115002822420222582431874332493873152000000000000000000000000000000000000000000000000000*i1^230 + 908209938643855068623168516317222944942127903360378063289957397356985700623344941460463049371300397454579635204548225300037314279746071808230250912324472022144190916393194976006998339650443999872700436371816682266841395475452283091889066951357576825159990638730558476463730514570563826761594053889067099737791379778815765893597050161587957511090491514234343754850847823818056168766096429947670728408901705146247909297194787947660920167491495860805273003256897317330187364798868735885334299856802256831163246606849492782938142483357544679737931192710283711141801431173707760707268445776417698935867845760192952058504446919122238150412886151463973124512109109565216747693840371002351057545678092031662801844835973339826182998153536004034382302721393590730162516666006184598572097046824445781643615332451214980376320340546739144843831818285436962117312112371996420285073726598338753496462364495330243547501349214804479355708042426193443277585613131022208847645452914010920780811815181352655532443865654283694804849010900984805514845071956590959187100956140038080733249179168739119044789732383009477817310957223882703992748270127780272991170453540419024642996320531106428765311165978879015246077661215622653881047011884216887900837707674358661164888859977754549421479211819347085616484994751190740157224034560616752411111640386266991510897180485536154451246658682396390298459143652497195297132189794404558589990037997562568678068071573090240631094273542435957594138353622971028989425382459842181740602517030507607422841582472789697076137431719373736833617794530590848217196168713790597316500217266273965674959719244146114084389118855529089533230044208997075662007564276241851030889526102851529131816307960754605007012671252557164768749352270381928331157447613847468220547774187529340337379309558460584685458113330291814836192845886614496060607646977599904991895730602410488320056961865456442051047890400970012229256082947685629085556024516208427730977828031648026191291760536165060033952113851036458435577349828247589657881282237906974106229647269781736544935118282914617995854496628204639847136677395185009110491916910526390944623201345084912726385678100723734435341855814850119740560955096313176100854719513210101890713782947271254169820752439211374447944974768138407095263522215228084692630537402287784930528461929759610427772598475425514682086761859111428703922086861425928564188140999679917345072196508694654047476354997189805623361070937886343349752942385513897420907793217073933796148383431428290317349369513972641091740717155464825188925535727851419288197801949388061541964475814954321450396438399852138718168342008110398618673672241972937139730421202737221188720227137510155131491610659694557312692623846993072713145358497996702741460566133635216577783407220594467373499552076521150362568491714013254949812597263683530731540603005496795639872645336873964837123639756893521723383595381832271857437533083903738675137894881172888362757743185556056797856712668926748044042649732389796306379074246088257863168001378180435674369736441433695146311436729956501040349249586067025534940937650028744654354963765061627198449920507033919867693055887426844415904770163349379231981203694494571382124453195892485827275387011787963079070080830785211001360485340314283556988138391482397125604906092468397498962928406155568906667697175573778433213775086214693404599799041936681480446202957585562815854008683373728024293276807897355151873421102650081999529013569208287755712168252822229722396880545667932957404188405119473780540508008734624834157956384810167594566314878691554747608332377675530655208015351682094166533647922721878734406787088085348763194829622089380347462735404110664586896268862171722017343204256710649117766000734503389528265545004829616839566859346146323238610382090703831993300274945073433045166213658299607751238967410535494744485576270781139233529936342543003976594880605099551952357941559890569061240519038886308183816936760518645154532142440730281898895002900528448452039056795355723116015349027007770204326548997507044796958682488133460328568293463757798151776128623416481678088090650908472393825319240280781307352532920838003833677654093344539913015012109456440146898281610906922269605573251654357374950199058430743858491985547456164990648750034553953437977679006722150627201800073154213875430861458660590143905459628183616847608023643352759439965105547797263929833994267944713884291292081212098141338496060721819589183188225427901506490080642857896023923231458076321042221658660407566303056944066679456013245798936289405249450434214993480438191233931048365733060784102361688168878002844425010424497217260561050083717025675733428453918676672718110764278035666862066321062641852111056486312136544257626540639807178738591144076081099843177545468617587712701944237190569981875686562285025119007120270568101523652477995288886021366147685006349487527854283776013624827068011013029373238012703769344855998062720039867908493045952120096795160697256831691992327597809339708665158365251998767344686962546286653376885059038697106503876466446374698161484402886488132652409905220742707955003277024038548328451198175353418965342528653882575165630434642262594733432513834472563670867063301508782897715285676819964231124831022923286122614357045555893491320951585728193142522567375466279832513771830008203036546596088948119146483502417651413707882100875096145448839510538249805813318825908057590484848636328784124816366599281983692401294405544929923870523734731442621157613930476764649620590535841170122665348036185851465276936362837971389787076060272236100037280526436012733800883184826425426222680665520809500344989527863856441919805097202618363124121600000000000000000000000000000000000000000000000000*i1^231 + 606984795609867863488645374992731033142370701515697732552932234200937632300873136998389326990864753223295973584230072382046857833043995081314964973183335821959894033825920801973864456144126206749562396503983707168508381051075199552912805644753185821143369541798491744610441090300311825394948688288032136270105884052351678370433228492938140688731955094824624458136089484862914453755098935816406780800641567783032782395069343649672575875427101144111263920647317092345223016527527824382544192705057430588507772146978479443053974401650896295991900616365283452489993239467520390596746920154053650419127485646027998888945558861408536081124230769946149363321406142735890754567345614464218120845068109391370139426852792002878359120078025955024323209770160646860518421418256429543276205853072019580291582189153151103620516792309706632236525883078512906535332944461344760497557783946902516043277560642703838979175684142317175701679473825381726628060735159854529919088853149952844609408464416089046775692840437096589109645853934527485699939014414631583512596301788283794872665911581435590859746187584939703482235102744453052605799056551134700899095031267822172157949240257623967153022678290740846731658520120652306158283632966982256471015245044322912224916084834343553951774200872682687328039649793431825657116850484296325007089890654828123146799806251733983492763454077457037410052557101806404966192747754224056313322374266388234808976821298959013002313022159007610244657112782209311074089141863428762212117260648264923788645732807323545543376334741598172698530479673237971863317671017912918871586065440866016594162347144542282139549879424322436065925107712198843461841910221003469481244868817575186298949140989316822421074238647426327499483463923480519149840218160776340595232870083103415795994678967579865111368994061048396507576184759586492820672840828525425772815362384882592657475221909715336045339492719614843880207284291185287480333753715946536640648814752938627582738179664201418200284003269363576571069280282039579842133320542739751063354135403517125720528184384228085114472394968189666911154058048823457505835734283082535101160186932643277399817575782962392444885263765610044126806789262223454630126134928176416132538372934090473607095125177867859719303276128414193727148744153909837194481479040848277478653661293492644594008921572584332479217618070606088950824738252922345738755560897279210041943303379786653435891326547232418992067521033717268508652656669560985526948425908308851244454499985403670317776469988565088848935247621694028844198309168198451546270683810216117371572711773656512553208980765021600613774505394038455872833133597985622837702421074280069378407182230223786609491034482291919505581536087668025386645669498808220912477934145334523652256551140682402389745788746186747182355510698943095782769466705869099305137113952355322344292393297613077983663442451428086921368998287042551045413750544977346906662843796763653191390930815993582881324514057107262430093850671484592218456127362569516939450219718071785309500358875569785498674324331465220918960208958562875547924815203350538678358913434979258915104892665226464750540648676075271172539642974393855944377122903119763920366872854772954320537143880976082961022987119284503622349572510771431081268363746785614571961269950521432989292450080239534892185500298238461308575293461667356901204566877458096635946770141327769806116922848839656026912765608650010614849178991043080861017232926255770726241831127894918138450087953420052653205731814627667822287659452263908041333361224165685638395697353052392629723752690853806256843196529303930790080198127439065236399653525220763100900552184338753859314912377870939780346175208509003948486410608229597435974246538181065909843764376745072335964720429164514758063918453433447965932310884744592520860309664174322764875888806877662358327728260876344519717773827070682292246404157650330787039825093721622360726110108608636987846270677164295014969955420681145462050761800390387521012549627685417801672417623523207029008339250632887341260187693394907347763652094347446597755526880300489386956637225776248887878360262812613071628961913590809892213728840568028609706896053155555882192431448061454605354202404351164489367884302751113710383537925378389746256373089397808470306953466554499959249169966386622217860067511577876981917273612040433519665038705091917265872743724132789469500967780871362031496834877759330490074005136617223187520444947083182907736140196060184890928291154828994445017043600883162323103453871493320054256139809217627115106107315917559402923779142786404881495815653308115171208560253856747439596759120319029314259518386692009226134613608287962128533554470398756095803005075395079816643897238720505494403694383884648918768539380541793957533008736051421955115975327728059279614334919107796775212278412889059670359729328403712095470974438197223201553515716079775832830227734109749379908827046745589661735144561228401101656241785238350856337138404785753711502330096614228846967507248733609387092831234846411621782692106337697598568848799506829796075301830466480735726683636565565304894522804970338486922990122894020349775242146196076109563426188032472266144993287788333920435436770535299640822609314407115113700232694298471914017308324484453054937763315169359114152307759530809751593767790492976966858675549356579218713457643751319928005907698451197440129442507630102714264578840431167551565331912363200965660339664508799150398320784212562940929888872009965828992808967512633620669009788236493928290296176897288818191109499432455991479841694370868027652304434527282315704811338683772929194524339033023229259532497982891489818050560000000000000000000000000000000000000000000000000*i1^232 + -143422067488667196368710155662090056612971617441303189643384386023304158795231956469806445369424828835657516581124237548870076522149421452620990192111140897720517916186426410473328558178056013448058636887819719507609537292964204779990411347982861062609219775479887190630795297360708628655328093916451942650573687183922171503191650335053633249753782289426250754399087514585493564135805436736652651093669280570137370848991534585527706191500181271483536142946254048077571157520232841002134617900075633261049676208708339939287176484793427969094058719053213569885764948929067509104280455461146808003819265992359539840863858394761266343708949144708814275588502525129041305855670828539194856571277532808535575045196460696874133234041747788558231875536741450771027410466927283700745725426813826260173529494977173886346105871555193626435864912673937497299473114718910772573280775924695490143891609864509684230583131523536999166664770276354605759324388482626655586231416844447215520837162835257548799864142438149972987120987191363423509293622843739586092791865580165122347057183837640182047258716938697822679776827957393202060833565946614107444778370112258193900249842085846213391677678912513144024370831608786563244346774463594722388736152427599840343985638674513633625291932625830765338599653036169028129924237098331302989851181218928517430017261536414760412688414463180657378642234789231095745288460435990154664342882838618187221213713998171801335748514734197267026171394258429233274346969317690781722100294419093323901393719664345840273993156975414936624168370044762820390140090181011440970215079967144454135543998581525641157990580176642763450255806644049996687719031832215929385156497027200006406819537422250961338600278898420817084440300038802064189152080666057816073226041956519932067339437069458063575122211062862658500424132001597763585815628463694332941840433483779377551564436953232559061770860403736034469860335814997364652915789263316346299334336856601030086947436430142415503299756318497976727192121796273436133716262384072228417672608640016386168592598734079105087123199376230346614645116672397787916003852620753330241042551203178859889507178043315712672776509155872158931791897737482917027610320474751197774410050135616155646462143312326679157433281018086336218475768035195326382874895704033547253134104024140200183627237587625563989533316899020699186529033851142639656232353470195887228694019764297446508586410636321291883017795486538678703763445119934077249091577114072154668860012561910132040867289538028195008044686681758218889700097574482815210411681364347230288977963300305014440611445412689390203418237389437000967895010354483711349064104662987912492012378560999320263447390666476024494965250280617279208060799748076032848782355100719324948220928922498710930160499675862083715014872685692248831152960523474713680987490349899720525642941286960217506695722059111101837154723372824650133841610056560302378821221040587675403998622584000353994041932139421719607121089534418538191659039647721339392038234979115123727982154699322751279252425904919548030092098540184383103538203807364673149305779361350767687224044256387258715155713115953398177825085159689932757828344059056826607596174351896613810926322983605189474487253766936012782044477721064737905121941088271645927034276867330169289714895897264351686922362323972158063099345604868965238974567161065184417614859887289771563482946088977407501238899982506289235672182274310283167823242372116418758420468999518758348957505461213989914409422418863103475287042990704607487601400473010821872733887607230544645482277425027943778597925784170480773908410675708762329384868105233900172080712074496276209595538500490471777794512700885648348554968630192822388636464446298766707473377341644233543371972666948270679112639563016226704904570956021006195531170005568559190216825232706525764477374805471732432525490171087371210286431352841896520037015118901890334457092215831916104559419148561555074632886312656396785523367757632700112643308656050968474998679664877714166558071282501107990962977314630482615463775841664081031638209766236399219549954622838575453020368211278828928729502421285089026923999904972920508911268691536967594134803996559874697016642744788698570379418942112305923094703987696425741946203985190041284560336305491900092124311132164102349962002558975367942392180536909282285120238136991337494312492836608844613370135641151765265572103987916566400642871294449638797356824900658869854718997579068159094535594124150496348963278277489082851182592907051610762797810999688604043506331263443961443834595749123272285661922649698956318000527551535688076608823651496426549331322695197494861352003252298308193160874728461556849427155668713686790159825730647338172618762918743866986608135285570262321108159230359333005884888409440246659205266389160846196167895341154134780339744439914401316677108425575605502841440250175590894411608108303719867334469682688814380044288911138028925904988451394708145350029332291232904585981445634202834121827710095369087814123100033080691071785294423014926463492250348338413666506131445891774068593839927471435353942852326547399914178953536962008112993805927120571577208314279454349079267895193875516622739919042735438380902167335757954507241811628203166031281907495083948016331542670419989578275982653224507556261114285195037151028770087314264776038893677801393717896837351480788046852669386836307169557154515710410758881561598907435278135716485720970333506054033315419029096616642787521804814012388609478942517678940367665241182570986298287151545469007889232331215953075871052156641553897489131456076574488509349680392041859945681354943237848039424000000000000000000000000000000000000000000000000*i1^233 + 192555849318446411631431691667213574893061328679068437114108209718816730244285216131137988532956033729082033088153393451163909110376970749558009516587105585356618265178361486971563941564755626823724554348877467434857428225354262804496197628821394999525749291369092722266659538122408153713380300048800115276712785090564719376787518405798846179738075140206104962888937861367380232283484774521232252752671430356932583291996744330619300118489621358308742690395995265762117280139371887396142944980647609026563159790084097702504469352975615427409944014816896835612050036797725895657158094762309300050546111608290401122234366742430797353358711564873259909418278989588045648542029336073625579882150319175097570570199646700997065022135673418788019768140953219063618172604966991017425346351977332598795286922197307002331287681742077952402360894486190469614071166769590207958752410370138194845583847353086063990729310788374612806717085993149275898269395717818587934885681836519039062621065028955993993010829326359149736388496003660013583640806905339305980036478201123257675375649329194471574996418188388098344303899268525517490425376343650344606823975540182434286248356775203783749845878016177842793234758204537898505977359987632909047874380718995666784163433935201577276974206183966307389330683711706204876104330507297389397171623619529880783847449611588686847581912191607256838557326050365120264992676553434802684348658080165053228573122909627564240034939031840165342654609612568269995759681835447329834413229441730195277822638074268886308371563964165854519175770756584069791693039619247667516161294364272914658747553298688513372185781018184224695469750761649306716930497682051366223474926288556392952855024147030483924806611014637039834672434092755629004076652917567838789484701436123906882446656076276213356524442795638025366270692304771079079008950595516122373282512003028840867213911528051637982808583426259730805031674358774401708929773444813891462578328188320673037692666912562352550454203494712539533312044476567530668329953114610214950413999740205092087399113189854371344267865821089561135423017411091539446291023319828190417578990305842670870918153123184539087393466868025387935954742801174141234112313710794275453062441174264382931903445483746768370950348136432097221607958017484041673020671870896285433228789949103487427269972925691019345305286924608401843159229237778036503244351941730047687115157206915578917725252047229136942735815592983887870967690897160206114576458443775201018187025059233878853888753900362894631988921291246130233118967406279612139601342076758368237258443257319758857944584037752872681436436551446992386845738111528432816616281344394210803168091075424095626668538886808523734387134986875438657858840387778451855430073455398320917931902829600454353451241427974817286669874784162484684985436616166474031274035494233161370424176845382509501388022558722574258216228433802080974419618109103542257592752054687158061720099850010195554141940616470267837383331225673557178181945244964207970347080370196810307375197343307078929705102702879014130679100953771628777672067210726289672197031619501194440667079372407439468705084435989951592973956739124263908270982901051251874849852934859298058235085969146479468654140801132723942320088959189646646604641701462801065149606749725952516342165597402038838540158193746447402428776886247818936591505339001745512372645537362586731306409017389604126130448157915335511394312417599699513893017293961277553102749975106971214297319961725564260140812777632405660007990481900395475502627769611115606306296368797594915865815215173178321341081037874846630758477326194389561432331232815110283243905764947678008087745364547798898047675074555112177936097839343277920614338591275214418870703892574796689890010080927462868371700975888142074282449588597495563528013285984889682092669820428832307848390390602325084410419211936967748269452711257410780619138388921751643439867525390547918112845071972542463836118165582117672634326854615254323064123237586409216321458319770295121489605724593934989419916952893565577779098211491660420490015135759157461779915495860719874102799223972745356532737521913351459455212806314003453639360624207441949809041315511328066778358545202580251617027635397337033142351208177660277464266747077279389862631486109572629919956272890025504922031359666004541245050606874347296562902712100272990938462203250954595563188248677815975359953891931253229320515540333975493654157669202709706103975747838452837837071433522778444661195472278558193758846877504313935070850301967967961371745066266724736056325750174847305453916979090167416493823765519642394595378814512208488489446513724109150968030631347353697338847480475641622045461837486359438580029072637674209772570776914116206610402170337175689362394154330344955788095476436989420843017108763564067505443231392565011841167039151809404105985344275718472378395888823263640346639598799849635052564163829381873677799550896996491018420886291488767234816361686420068946668704899086796763416820279856725856647884838722135905379052011934421382327408381293694167178204575204927415071320398235469121716624105578326143938308910040403571995626219663937648175815622088736530552021419197002781636598904846860995802553254640610591539853134110734272600606611244169838408362494503728551103140664382676084974335136817598548552867962883475091109846617792859585936500216930125286391832413930786863265531599832715605621668825742821344241430521692845816985611083994070801011035820158745042183933539488635007937962546040650308165756050276713409895894598682217712251500276261900053358791810589673291657884095269956981943862220756806387997081600000000000000000000000000000000000000000000000*i1^234 + -30816979538734344531669093064223007084148757618036629773077992428199620815964829643472245540905615640153398415202686267900148151949410797132599924487524467493585088217583018452575652737535688563960672475031705970212705811649421989003625905039895635716516593200604994936463994251673699352876921669466134022700931228353305815774798374846615333676733224046055857331624999510782028972835248528195008802823735487212740729743676242565999623115853020257124024802591634035676776663059251315405907378796684203429582497370337095939519213322045857223379028499812250728949153745553209851244464368427039227004678835118596305004223748011325089456058176930759985979509828002030175176329168776879197210145309602803409767953224231633391999391746268703670570390719579645112868194844259805505935563286947004692502520749189113548646884005997304031676314679704013890595414849480578783034901701986773856198034657425466048654890111875793708096124811877719243139195271945488739601141782617250514667310649822806468944064012400841718331011776345836448863125072765477295571499717123256922972952324122252130227303497427293054733433719142797954930537457721598161180660787218724334331170149813014142073312964681526903638038285826236495309819842298211776581894954933350588699113749265415361051008728019461661661509740218806285623858858710129423584564029334747680988350903019419579935468023165848859134954714610674900103531270608429660548951767314489029137144127505771870403967333454571100509344125756182507300022311723561973931479563989589685040348224159755555417260471964086378728454394880941519028960542021043748935094005210561026439436552979225876821942328580776125666295713602327220308211093222998370496255899156505813589683674878035324535830828952189402126117414417694197553737475618565310768074132462688326133098022397596402602888783110723326063432840474236698005445229978833754518167071925436589741810959507798757742733460054416729481720522620270854708121581381026275580869837896367180821949265275255310748258691646143027877047624783711161114007488795206827985358344964403911536080040232525492999335622901811015905579146187086477615974143356597990004523883615284584386320625972536118181120696093838800591014051134100453327291918473443991420330029188392511412438465563390895052539092642478557118289044664107693575203221127477872515669925852816145234011534847747849004682380001386828761673302448932657327921302436207341080280661110792446540570414690606031293885557565704918795909744938466768392719026242267459599658095264816206022692580832937397608445430867112782272252352032383490694712347566983581892907983317152254806525347228742049288452271195869091347489848894730716066947546125297959049393031452401031299352229445229090940549596671399338612947904496920009766913362633789432803572553936782558186518245447449552127010404593801982759593661800981850312609936440628227872907966660472495985146514038184280534756526526151182505931568568703313877067351089671640598904863221348309368176943357267118046558695080903026253128767160855166583469215605010840869031005458527276877544942626309091159362747876979204384952714085345880882957288019794555356433737413743404385465800579726481613229250436664777766237497193826985100143514921103519409968617598369415325570041603661353339298535466020331364419822267708707618798183892610988181532921370228917465913152133079694897972085662202992366500370738481145203830875272563935638826869375739669643853921371275382986275508406490521463165238747807393716463095007946828338513230383446900451004617467309646149052355876043927620114705378281588090484076199116258584332198941719248709065070629289033889168411915717517879561666688377012580267427720347335852070636105458300899305750470546667637310786733838645772795989786900172022138082263233569803561235645593392146247399618320488474711103196501037297181410808943048739805130358039272933584478635901291257099763351839086946159591106843157106348026355125832739270645056065660132166561766623102245601962379680669552998911244975085581330138338978272488085339718468923179966051195492476279940591155746021307438287242316085582672182802391091053314736360514006042329261408423174008474589443216464785188240596173353027419291241073902188944441781179259355236819453542291947513146967102125950619451212893649600603202279182251694717394865545023421979895857821922992329593772324506865196697407984608084979399565538296783114034990703752546807845045847170565370659430081820462111510577687208852988718597413099291939684489642897562269714569913533101703447633328185871444505349080652239842366680049419603024873960424550011444431402377697863095302935093798997715254116691719900863245441666474759156352605109886658347869024035456701545666897031126903838083149869065232054895647566933584884417774272266825334144484682769455974778644109738441501444360751801902435420641912119821452803251805718459153780565670451667181105226488948403231048908444073734388239360218078921561996811131725800860882721648639623706668305979858523090314870380342245579390751421722511185826562664785398959990326331835969167547426243983458224904276858005354731677216904376120018918978401833370940592753402833807312777398372420198867605198003089906169479316443367560275147499190483687098378249598441656814696882244349427283726706721116716043919120184395925380229560974409698988165294927634280278581589854001729298879304583924118471957558018888408498625470163405966501944863773221117357679369837594973694772567177305594386762742210380142788232882614713227954570862137300381448333791874911606181534766564988756335856347381675467721271217379687192731600716578021040325407110803335487456984490084350584804055196264038400000000000000000000000000000000000000000000000*i1^235 + 7950249181567786589714796165041211552889475660735517511569857474787410430559608387721461699537861386340920188807971389454530612569968987495175313975558930141681002825816512425770649798493944452306107415739071515844925107608946665762823820674491655754578916189103898855240470729539351044852807997834485082042194358508231266712031684521480113654614474550218518184084353593460471389184458499631822088413485196579179094022001338523406821240727400511093265619474632507237940102188275167461783463963531354500518280493755931239303110539305010876633932614966672007245362732490273087363588564554375407237655961740583461965421228752632830534750818050332033875077678723569304192254941528005900817499717694149544743531580270919645006420484603628276704983337024071793651882502431610528715993336273653578621885832000278820297784041805097250015441117258627315542324316135121353453117129800551338088789387507740560902025558345514819741448252497283931366677854371993647878340228550128252386594905079193452270060358586212004169375943449931423697341433522005663560964119902352268108067463851894529307247143146697060684123696156507100244697824054463463977557570220314612219933516592353947876207013962519089832156639976259951037516489284836412981090579683056053893482554791183796915593106713312406743167790537054959798037213510043339547363353059491920128165207072902353247579425873749824785428699898049515729678601419586366177902634518529852908884421555170454092309891136240695425460099597137666890055726921096998352274966652335769218728533316928535796162137470314445673247362970502908070886622102306147673651400991632575521661794388139189638305137455454497853388859961615852240106048698934927182361000402811623387193033756093869101239046387686832332600702636953929326381695761722147679319616586361180378751653554431443463065310920749199266209423033029122195015108983471842406772358871597835095001864341050194822128500342771750404569875665575703752952524591971311239564891042746699214300505403183699659972775957470406793596616670468350785293310436202355538276701163988242017312946682032387449037283491610032082588076303100252248913341864024710698910619279678543881385952237539343813306198912661840826416910875672555273854485835440868845096483992100425525083406923234820795108493613490650670911668214833614057342349524109800832443242555754731206866579679335358372313914982146852296891076897776766675944874204422868628517608535592491334367445063817536737087623325342142182163390052200504415580332668206553131737965009872616728766645120504017044008892660193916671850825702972860665239709322932573453357335061116004983678435753664072911782128937136319903075034046709488672364241728986888606189988145986858281416878316076598696793608162269269284281504451770782196976394286381170627487928002288771950820237956298484916061932116917694894919575003143503245204540617309198949464770939170102720151376884691511737334834078916074738572435940732010075188775893380146807751016858677290644575907616151365441649993891020200882042139422646991461984716508828376292036218232350431206852128517027178574375555542897740511487616489691162412051151261117568496856638183724627694763328370935212660419977987538378403707603582374141226589424205161402606387583508602038835359366424404800964589157023283581782552855771686701167036891671230083546658189228462895659072986199635659483134855450736111015189639256251386620644155937427370299611991392780527701824950083333763722582804710364200664852621899726130795696181464737178765868955292215025254986271567391275204711415414904984688208158330972756150114086598409063409764131229850684205447882674032209786384469499078638469399288699981962864708290181145079286331040692387154097419589031698072402755977981808502798693907549619629751683365498178584977075640993147340650670768453030684363599046312017971982930898596260685597364294935804792659500717803098109172155629507082242991725673778838515723612870231282601228444329690148166095186346344744743044130796651782070730700117892125280704810321109841617919115308460325986566199410295701401309819525236635465693718443541465200826863609648673665915374320615877080551323961674800727355876820678627839521593821067018906416205087705501083403689340038813178028450946926645458955235652180900394026903317068104905781655991887816087466737847866866118254191006544146694781664245515289772891926223240967112906589813923303397071264636415112823205691461683244631407405180221541981481751565130671503745733675500361709290991948080939202009612150845152512018058148961040204403680833196841798274030363051867308575011171404565515583394257875704602052071166435886253451200842811467086963511129518297728287792091023751964422194472022117006662975970426493554053955687753114019986063693380401116265402090916326169618600661911470122057393032804826581840619384706040550774715218315377226804603726834958464892979229167115547147127487892968075627875577016827578489708907277311408240091506776589471869242810671189561875010642210699991528832906825240192622519023519666289386835114097159156944724965550629075255194418973914150694199125747146250011532387201822236175886508509885521882544429939541838358713301520871229494926575951232157782315711120558765552573663660543517169592155257639150608647708072070777916121912690236044561225953834915489187109113896480366612408869124930667739876731839257454679669136067408101987604559340104253083576151400026500196457377186421121480107547592688720068359361762366547495711512706156606259023560300245530659282648153406152374492902668372347365031032645717320158758472839357313166333818682567688196233509699640142300368249497391789186335056240895615197396336640000000000000000000000000000000000000000000000*i1^236 + -82031582667839969133466941191488601225197231013024072258075693838506901914909271933423592232787428629728168417633506958527895456234461293082994816899626160239774610372510793346168666476721892403194481566224669793800683001996270299318963875710570490949312642532924683244198345062306826051242631577912906585470493862506363707395521058951693009250081147081765190408985289952046879104301434907493668084875020578989176072781350498762657159503514465305679835675033367137659139647803186859582947822130035732429098155771570041073981290634779966099603919041394622236841779199037013030444987224481193441875746408606910848493899389605123535993275503806674492763963550055044953046696425567225458871685253011237684553330514888715953806198776143203066055368533477389829620707192267471861436737799071297212760030928392818916614404013924946934331525462915714565462004071667511368427626791404905897635768305152396902943338510952779219898027156369252802820015897804689654399379520670301772796802336362930830848590689936734348782940377074704486904817114820383688339616942812232967607598384959750355676947143617125654927391232097194124504096613142377308012182556000368774234846448176888064488593346666519977256330986796352109765974601000841392553745133078799424018405054409762911404009182955181977988144262235901894312075349018567681495261346544677658895416018884624421282318072809918011567576118249819361621796295594831420115529230003620305553617408196735361941872048262005691491590447320994083551122996441836745359838429888022946753224742559818916921040377929241830345201608543076431003940660741380706924573127493190497512948621566988829316912711149134638169016878896996482722637296159877011711540288916669190080369408273517456145162855721824834424029039565592414629144467031509457473270647585469667318460517683009434185944231554398850743152882822034679022044978730066149272041920182822053517045886281386025280953491602987107047240977918025902337905630387152484554465778346899617744994223569448975046308721179033217123161538734174445747549922556674392788373210839280878807481653293412884214066184694683384215469481047994276964821379045305925116964129216736325741892120260691586746462022084821900401331419519555919692348669057181477629755711728517940667401305607274097894468793238536456777520549673995082355392026072398054018085341762505833921578760627699446259697799316168309589106525665640138941708119984048716589296466765372340714148770860528831728283139117516760577810448757196536601183568235763495953171830316703611094730307354274972451040371503745595159127372801244258171291101252393469481452743803099079100692527325261995248033723258468456939016948668536718744511262008368719746524802427251741034324678249097205018142759914485686601552105801319312797172503985204120464053583615402026020231019078275128938660940072332923953497796389049504606076812424115920028717124221242156164610293957057713443409398089746886094248656309463264784150170865395598455141016765847082796880906016655627836749744873110091284795063768661849419952508994595406440115360795612383610180371056090342917506340061555487137338536575750010506914478881812359886180642628400691136598858703007991828333081691216459752404427360591169849482619482730086125710383778468615111278640403987986523103441575260469187046679356652840319856603401542169517223615312548019148551074656869337173013126593274566992828921530349831658024914981857521913789424280480307825996521220145642661037539264961283579679783930945857815531592833804682350339916282297518025587697426826377037447315041493945529277422205888378857875820677931764134800126884258711876154571596182341565115813292210220183095199303366513695871189715639161169095966268627413154552747032704666930616466083298492803626556924653212198948237753780544391913978335320888295763939697666247778305365359549893311367583419301795280151587184683871730029373330558929692121640310672448589590429154655766431118269829250110870531927245162313373585713240157302284206627070457626656873586995008777754035640429049127036910709584305767953158381303107727935055408462727246329929583951605342175784401867076773737566001438029658602459227861836218124373958352916476245768885829490203271412121847683952860409112744893588014007726961694012385537118942793581456462815564181749210379581279429953510564688565247751707534765595699986828462283814232644161578381087190161712203419531868688999933265276731827721351959737470229261874390336214233851086408843589015303986208575570746157180359940475896330718856393914909836271536103391054996594616448047005891700514390288980884440274396423181818676355923362363228131745954910895069380755694115930608481125416361856098223766368090006870628365021762392705386573820677753135214994875270532487264547009268214366580493177897573694904304185818832656947325813028441012642555149823734122718534405073254638711439166937071973433255399767087531381383061423602462748607049475138187811803649301771334683564172884160856916969331231570017209790109384546804194583497221817255400817083983726798369573290927183830137773126046562313897311712132061088827105797358898684087440512330765639765849983011663260100694215151405364525852628480096479609028083943075298067093528037037117057379216912731883172482202572899422108092652781820769127896156046586393846393136616646177419364209901968155736457792560828820666614972592279356935317303253527933347854042736574287248406957374651491959064949159093767030271954816698372166249447369546390065039067675779935542589305027478707063199765737939638131641726649793408419917512133850965450272350011340924675780223021831177716303111216392010094078446661494765319425689124864000000000000000000000000000000000000000000000*i1^237 + 65642472914937176535434471468230806264328041536981081355611671936191984419615902780325363568652380591207499510735638963327142543616107607169478513922880411609367875665478404455924576333615384578405174010917423768269997477833368137189015736209904090851893579740424520840873495407851029957183030767674549725787857680456848275298499301691882230120757278352531512234317707083124414365395672616157598090560232582130671098009615616333256363560645031977598719283599292932964762540622245165777683123942452074403140616527905884616573976788316363528395292890074956652854474508581197071779720714506983471837646140289713556479185132265647639776071825958296317787284507857251002451806024427530190292085874684185428232324297115795130095297681906226591607958082824222320171842106815275822420456852389066297812582239784328883815699297248237082880660798727612598640320365972571056972643220891665596298869093754170179984416280524894263114587327370716098449635850624026675225458091475854716111275423468184014029807067031705693807841163134841886705267125984540957884694459281220129663354149755922285517711662084962484535996662013776318270881337372805836594644217800408417578697409194400006525486558340250815916599949459219253536862351655014650820965219868695048909042332353375766169354744106791737157379240098863398517512204732467843018115397544337590580695022937570404370407055944709465334661610686692316763190943765650494518105426039709031119986606149259647599979336520738208098259462991902385616719273999958126508141175301841596581455161713697940579125001543844550639370954349484584666817399355683777255503525230557281064852180135896051359807608568717540346050895678886914410995540666307941509252714526050731180799113056576784741604659392867295593348473687723194386921275522619717453806955031407135758215514907127590645864221584924141459996120619806595695426445098846309898622680775813014921704062727057779781250200125381610218172594358789371656762086930107944635002744360386039489069809801631342103028157622142644944863833286530687104159333172457187085850606245047226138091760310759120506424946200527280199594525019885333266014795023261684393126719980089139211940078417362200464033170996876221116474302550276000411516703708085491065999307691110325747184574760876631547340193454894391367477481340860385056267427477298984011719266551980401481381809113638691170317694308465489234742899351453692469555558017310468268014105771724873959819239967822698107206074514964601559114994112319449853658799784885703446459756340660595574467026581268792238294081068871107645508752771650415224936689245759428945729781926266223695951051878902466014543578862734914351318627858125818595007814073070834999283057496304856930378231956304929900564121830951545673044811127341523668398447265447569370686931021242048268169242629682332809320198532663250645454968704355226108892789686549556244875323317157086654604209442776594401127603951983085531944182718628157968261205079577544422043091781835544611706381610102475322066160503201722300019860127004663404471725170914035553783634681266114725466279917057318372622197549992650582889462225180476936742130835924941171638500059991495933995917144846392175298090251675961342918937176240396544047364324304087016739429310495606772424834281519729286145795604755062023702916777545409021141262657786637695272014992076774991706272517058256825865644753478490950987193548199869711991283016926191202950719092164722401047679321092790442291434099149545241638229907271167929183600454808630601437259372733613370523076005772621054146717350089303671309704773580560053395482018026336938353296679033754488144972480041758138452424263890561322377139359487077273642120696136989478477566895196444997990161065030919806059957422647947185498438951890447704283896386109985433009796230471849193640600342040055127957283076492865007461412552163206887044255688472662804090811157182617964172144119692599151542163817895618346779558046926263507184682796155030985589413008440959297657496410396894675079250576014464130138272832538605005188820143148983024840773363984340594977204721553170718812601403598497159827172285451458918396817687348973318120024176559255070244646918637635715863835416809244508922271883930847848913493364983631429156931333355180109782385052492945393772504704006061275209437268112178775208945805831603495233779095871321243123224357474471628747937797274780787017814379210123497117025439611376373068334484617589217639262847655198298534782108152376832236801257512053337997586234118337490177230623916301590090031638629928298218782539550160111772453901472470221092158264206489187870747647059010679908123395741355582306662627517094922198209092649319459101912877893556668238851550097146287208112782368998197203751350659541725507824612391575746051031162692141334880965676851051565415508959801772964167466375215659969485475984737830715093262503614353030892852750792846149469430982219831203145007520570458205494352852191615345647935833358450707636180322656938037230984720795038436148945464535537348848253111418014806360529803046065979674546460869789789889157114655244102817331141375624165711424465304549098838927084826948055271058883267279152556999135856040813135979077557014113736809941437166023262324643081314997819372008123562503657737124573784831187907947136000019428220289001328391292905153051247222484832310738656230292722939347384933231313718317710382464964271230037275814328329284643739484821597933778082393820518814421302172422200448292752016564332738006201393774911233052298391236220524050781059253116074498170188752959730499440767475373714120785155913850712274986461318735641496858066625428292674965313945600000000000000000000000000000000000000000000*i1^238 + -5092332388698843148068515229906645039781433545483811839832865060003848703654945809356941551810090301344940086231872157379761123316609474011042860529715790836255055252451251124980212668840238510380843791498004354268217200426672764834120449311067123141499916451116036854111159747065355481126007144659904228121581542452468282729506638797990436091738063731049356481123307796177567862679884921773233856600943581401856994097434026371991381443355678854320532161103403377733016771323786316524881004088118938745031630471077942444097500415165503596416222435456983687752643743563488558774289191583195100877063443328936321968737230307703683216829009342223012680157783167750657955020535338951093146427634927233865942577984781558530693800379238474275615352688376134665261625917539760211893752514829505706603854875272648175053048566302471677774892488172781885998991926701762822059928242713044787530706545824248313752298274719737585836803008814857818782773154447338342049239733144256799345241443145500091956087346940672562728553362006406334254290285313262289943604119307953065473435586334637599117129676602782121839802963921103189114200512821546346227072491972012649059683860854471419447027477357119249591545895751939274015721674338870066848959397389537229777608378466276629241429298135693158351328741216965893969669157303170106154306132706712175910038502357662638385448572301773042696660169839106711033214031187176129793501321532780187266528540531452156950958479318152681197357473854550756817579722035293074677032941462166921087191917504896083952549020783090574901989231583605710312220049416295640876086443247999506957973666351676259570323942587355771369938896204045799524836877377696783471510378437301502626841948891078734544669780687726564175858286350096558490134554438960048055876909508486817778908740725957749251800171721120030098894343983766515882778497190586785689142205284420790735411123352861923143607187012095673567805335006467058823045357473567580996187470236498914109527020808486125630771787407198022261709412581678429753488212591650597979009115017443727249220509515118819178481962700281134468724006489709416045611065587151394094745077597236766379847544294900293357251044636016067543974688287858968023791156141072148042926223415911620968489179611547753220568250026146605604460550655273729928698489374983258938220476862032746203623996200334888278472577377846237202757985948862067320931049231640224847102121781085352251833782318258288106673777861487840864344858116681360490798105136450824146085448039913707757744528006558267683817359736034765228154954518797612885311413578063950194842257754375469954551357316526382650490683189478059128204204388242441242009749987676159363625031418919370466787173207559964493524975314517528315258202520455161938630378369042752163769617235162944931133909423937742424861062499698305969256232989453014829263926059863490085159196635476022579644414884841093483623729708531450152574128190134916153628365008895247671119439443816426769763053817779015548125248214043120114217796177963272315874682053300134901345001202963455099328487049998535627826481840603792119435644335791038970925647334910188742311604306574057470183302807581923871607169993109344627467929780383829758121044206017299070844443622088558343791498526314854331220701160590141358387006109671316262640252314828759963640368381218368582760520211741003648124958311015471557649875017364482519946421788337742846124969266517917331961277164576009899879140314787663132085251444793218974366481185806159933313992082868850359567926449802617448369654361314575436745810942088818714320517849752991696221294981830818549997071144658492958007212554969735425160234399562603113863263614079418580969130295766398254339039565122001334408347606065816634340284819503103505521204509658478461171063025742224497373456310254090721236051431875057435158084470689259033870076588333330198473979773251480796102296768202582713465420608171709371501259804516709472275829388315134568441203620524044885161442624696986951698240687983010338950632177049937539650590293392669306155809183541115180499683030945527794118518181314566436463600361172196842980125747806906491722458386287904960491811590398096161672016919074914764257076262598983010561648594337664381272209103136813710957180161279532541734948410367984552722505123721338806918746105633209181705741052120961573140856312059222611596287067199715359859040822908820595347687321752224361989230673380835606065168384449387671559556641920408746743680411616209289893970060994524311508255810567737910353099247098360798280738698125130039045518312344466671956722493089568823582770133351458051687386862244650927831302774698282009871143577240338304224306156940883072453497909628304823394842200326528274891253756690486025088329819391201756820172618371424651807142873692129677271433343524258372949426178591851099390245884365416535177389552946635243464129905373265778193030260443154299580496974234500889119413782275775287440460513639880126565860620748256135668333727544670486133176043608495759515559600950437484431002950812809175104626482273822118428745727586491019273547906152625544460126962660133682477410445228201849299087790884685692695331588482426620087643702212341523317480520596796497065097538454682246430809945753802964135546808525779396901285959028022954569368992232521968937425829798456740338652809546975395344871598762062345206181104955723102281936811311746566128242125665320978785644914466704640630946164194110839410807702129088348964344755893445943987612504467242526036803378624271441144269275001552393321196546755892484246131080921046506365230068577631727740333981337434092618573392841277440000000000000000000000000000000000000000000*i1^239 + 1664052111360095476420961721677942812156368533962180224781656103498636917023747211700445083867027378646160176590751480536124191309463047944903973155978721687613237916484963520525970872414820226954684633464031584904148988456842386823374726873785736665486060430914278395440629050283679303590196720836514612612060300929022589295340736426917793300013704653898071949034250347735102004076743065795015686615338331946320283305909570508909627062252029267093437109505938304180946186352509710805251732173183018865825694187072249322108033619256059147255806675156490906001470147532085123860466520896941157206111118550650792577995015816078967540344338104103399246081190426691904826897890873375428740148733499438914542276797571372798046025474599454425139522610859672489549273468454856992624242816507205445353770409322505813037001220760473397748179328633219866180718093671384948886000402770727117489026844831734375370693993332436269217907805151120649481795759263275358524828254286317566710569717580861694925165907897816134254004660309078045043427625777178974026476612007107257577831742027449532617279131440415917296289908418083883067937102285463127211419430930507661765260445779750957356977573196113364186515808855614861361504578653420062822564298312801717086751723416231605203164234505953330652021938888964004230519519194743150698554604542426278616587012151461947631460739110329257749558697124029346636683364218882333046938090600986585242583704457784769164133523667855360956342111087938817920706356087188880123864223873074253514541712334747698070613726652831179281585740741380883570475783897083040882410943944905897387630316434385062752774479648282322821303415152817681072296294136365840348777674210396255385487765516563759858161417051982398239263774853028913126291448898072115485058472015009583880345303028690162084978758500946220020298580265295999313375467512016244371578055360832035040558173626229469562276849145760737704691866718953471358876859126877002677918337876768301762900378884715655049125459470626795632263871039761350608002637306283794935132975951333259981882782530155296517748986134886552649746292427182907240032276568106584795694730364291266046961594612644507656051651927564207915612984681469361443844573177566729225987540655761800129363860057273685909869844503689234427085782810927747896461939015615488841682782780477176706119292255624432781364792972484567551451030844400678564422176291591300993452708271327258231821776882544306511383195304640958490857707446045791160539848282554855297008678658743433352255264273195938854525455972719256505769229371546861410549031462700461229488404337708163983024769116496652779023682396267972489615507534752923189877286264273841712194007482746376382823965503144719797291340922948625080876612362282009539034086921869290433943067445725457196562292890521282876800287138614128568761520506041004611672606310819469685875076140929017566104353047812967267544670643799190916192193008595388793418507459228797361660371654613916692796649103694361461717464608410272185719676116486417753376100397049422337912696875342126094994864570491084375614522293551704224352030029274167010842291098172548125333029887212488671779187042437219698436457835142790248106989552007700921593895494022323859343135953315088762694225548492802682639624945860005103948183255900901489584521196820717395553513451652037205682006911182392359995012451953576437325411568195045940825417305188538489573957889929347553906313356321392872933581996539137475193736822036982643261518688112060871967734687439281993536422492281808261140150446858347085688357671226859187588483113630552980227674340889663261958220098362579135602754440149490394798477386255648780984000043688950942120790229272393448692409560492480736399633133345177663752796143972667005904556920947899858680242512727607376761185075257932035771327823474937069166986022338917920625367768599377199640988178627325903960360653429584362729507057722596824074423402531853181555206879415607469778984018920757492179164469697583020331268794859371786975483841252641793886490072177665290144112607003080527831893695408456853737629802010052929010461315144061322999073190684440127684523438118137289555295577756861333114246405847783118377810361160677716923340703003195050743648770691486908313563344044917321999921559323483926478979601125191703525112781812674283863327909697911637388501172174566105073004807904037787009670352427500037595487393923094976509126246961434645888150482712853662361845068463202850940370829156843783735768425316526601650342513391676840849648226866112581250165960907060309461643208881055976973807442117233877119478265036841047785691694625925033729911683172134767582581931378702564009676778353759039810819242257750906431166700218444852936886443177698778745629874837067688992831585062468108821014433639755399052914351608746149274499731322282281078996731251227530620978138791173144225994616362720710702959347763811114444458542390946707105429068425200168892576584066878929037372768049525893433303204901743198658588608876707282949365937427178256706773188645750684387192467530917431501898301891380036622974438980544900226495064300807036140598349469539077365409134053291483706406214409945614689660735300384143119459384780065631353838061684400747325526518110729401221210244327248838610794344433235249334034767309680291328882318259337324787237251558368528245941629554701901943292176533891300845551184027959735064100752362195977665360675183207140221622222271290791671524241659004342050254862367233811614980312194381822584299245705524531278127467487445681313771146506441289774244805609603210764779121683994334085171590848294252707840000000000000000000000000000000000000000000*i1^240 + -3222111847137831407530781615866275278059588342766462027405271005490615627242191921144037859280278302891353049534178123136591828056360564347449698582066564243179191323161374072735459492098578380770675885795093525086004282402005761318468005311539807359237025817761402301210283204383108933463248625274529287014633062606611335661954201389550643469834178404629309244792429903840605320859768526202261760046054951269776174912920178954546934313698625707043791619006660769760590723501460019439116820190014340125454236301890602408403124131560981286327354903266923424290355935879177742737536647098237407562838062904716622106503758477436649065087935959390982583033648318918249774178253936280303873245605231338763189904790520990855612593494073902460685212239005538072748080750197824194338094806378947705841735149278934237770120651398184516169005821522704750751850387304394752163257083823740875760827721092720748286284347192189714534662368854846887688277599341155868556194930875840285141000773318380927892519322123237672832201080507163796962668922254332635504902645380515158446443102107510675133122714769087701102980225798963604836439442021812466835760259734759256376382314401796238822600307931944668462920914502681546433438205138783100261573005475049059439933323956965555064251367072332691847963164711466897956738066968151744954429000990315789756554847083056667500301007613443117177272531112722705441298996268474534879869534700411725120963559905676897113935758732798054369275640716339185219919649102317099806011956715047923282781390830448037389999989894624817981097862390971633238332879314850023621253761549568478773588297394522075002267516957830700824601832168564545127281587866088273215994442828484153979794214710291653922655988697362985160072343186527613381260623610476083157811652133182341474517192916478048594964649329564562623538773108539147099762679107432569504303898039383587392910083195376168360019789854786550869326505822451087240067460456649149649954074177605998398182900102212014019217938834776397325298010995944368781292546246700218184853877569752477690304639587151136534296115774376923840073652678433357456621383242479696919747663325122308916262368560805648894949077331572761177745050053942484048538209890530616329908938896423904106428657259593598893593369738575356068148324824895380940366083170900006217282314276928086164318683471088246422714689035753931478328822411646850334824463945446017287154153092732314840046712198577605147206181298429162866683943877273889035343183464229352594072563867052228156668904060640792205049897525663781675280795800469144182553639179566290657988102415159744923005623979570280264709841083149991269901512765899989878370467190464252295672130908589391775423115466239593139797592253333334970446361868378596328679171149155480914113739499084288477964544565490811890063464317009642583885333366845219410265017880812001498973709407963351604636852642342553001908570647817700779943284703084613651141246768105847770180972498008946546775118766085280605359302889427674377925660297065303160419262108749028296254856704478650660775992240966528170171676176790892662228348417404807965713257946644209973259835505675223647033578463202889413877641061382726487040830267155822116119709454818390546599323981629876314170997944909257339607274398912371172345597115945868918733485581431106893321104352831155337167199531657071827861753207793307206530763664286593412848117634799768344949999104946178414513836190708675805990676806019042816892431587785565443588228907212504852880056174641088189692383442702702328994136927840948241760929177966515415892426229803566353721606092696723528701932079661344070999675418096630432542809358348190036091426762783629759441570762753749192615520419794495821673425627652374790409960705826250020589027577909221921044230718560689630065391584361811413499942029815402016904316686341312691538349136816996143639843380514320632520482745249632560361119137305920088951538447559440540887086031479754291053525342414706058637367752461036129602763020333430568564575627097056040593283332105458252781816226209919821775629591751838407257895898191748966427120358835197074641163251154394682001338994820622891279765734436556622617856759158810151799975697950887411397244142107960594866538801739627114117838535559263866098191370284721228246149445351070765180296344116757332370650389575354058649502276551861718227517425503934696514051640889329986827476865598878375293177939479914470483112961425368119482519836934241386276321315638751787001803709952380760374301089854727445643460700735271915471455436427425672440682808615864911348375598472171203465975280751317347006911969238472209791139385187600141901675626248273558629922764294476711924807593767084174883954344372636153735747989234940711315069318170615966029629386241801794417311910082483519634723172969785486839340355383907971617761766806122944930564923013759338455162189073595715039935419681942964085124959289304131023763148896987174619161914508540200237051734013018467391199885591216772701822714279271952005857694802330689364299050360495976414464806672992531191210449751112694874589892953758517494880807582631618844775172285362738846835559389052049514776996774560908122286552982162892298007808966314024480225676829866745798507151099826424610326131193533761645600560608347139813358831559977772871525336043093261437939369167842470904429708189405621213912375930711133753822250273175617100821795941968798607743736822349554975299232392938155477725853985148475622439414948234466353672147959265771263396647193200705575710723807307941636502527635441798153425670433315901817253766828900523896210038823321600000000000000000000000000000000000000000*i1^241 + 43009659540922868177028342114088010217240650770428561324495820147839008686279769073427196879459727364538340257672720052323966161642654549699409101245450867306163559548497184451198419058003685372222073551174733033948193358921149530889767484693295261575691799547579424776770896900041854154554415971450078448007407247444079317659591244182894343365709027044149474747988578295814775239918754793074725260635538296161548719476274655983829018041435836323856761574843123884617236845439225960916185542603589334429843357902056398644743744799143580703166852415655246016063600590859676039151590876410905913353318984127199771081106267742775591120290508426831054848542557176330359501448838201597197098544573210401463497826792066717941120981859821620851107711771694857913712235694530406083995285464950665219172067721258924262407686170287255793439874889425211205592978899974021389096955012112288478626724947957822662050420373601035537318295565132744903298831156409639153545290840879231365277286344263956084467088142131945817941134624616397389222142262105323139493059501898182198662614425895681891012026956460887130967099874890874973843062646514925012701720235514218760458227166918049293177896191206095274732669839144785734291523253829819014796587149593811255145768699538570499725463883353358788155362315059587360357196604434792679662017516210620956769130290998457653873639175382244172578699190536452659831363004843777765616813762791447569973631488874127304684376428398439766449032343971326204050103985817947652252667333628425959031841699243226163313205636304227619902910531388474709572964876847440990256809540714983820157102347023487596591897013754029680519846737530336655224152533418689994105414559997166596819881258932283046456789697703088502217897424701068036549143622280550423039527503238759007166226114885448644774075135620824600093271887870488784925310375582543605912284794633484334988724117579639010521031148086054093180729532659098017274344239577283629441066887811245116014859852686150432497106605668252373654349579290099651691553393047712533132392294214706096635758093458534389787582387094456384760854246934470999650122135478719158686053838322130653740938089519541198991188832365193827165302801026856547701766473324607997973746045187647926329093357324104390031996446831455234676604949536620001551261765972478735045707774387495311775605308575390532455238880006697554161600286930075264538139550420405920161614188310312535077825825531750586398275654677024094785695479391190947887161874946965503000972638659344642477610252555185876666445750243702750471931204968362806082499900916152949129372880962730902233904117496601252396386334863438816877755487755785599601588623884983024482798519923713942367936286457310232798538725983265714430738493822807166643891263179459252977411581737574562314190705193971094719196171927696732568497228156489436485529172527833938082748775765147121988112908973019755639159316976344368331837672893079472067949456851861357467434662700031322389511020415847571015499271297322162860977142700245500917911900349921328662665991467781971763742302322125315103358841898766978309293018669630771853677315166088673127960780470639700940527581371971282684050844883247275841820919641339044185814247939414105030618869032656161944222327107461505321506330053235618313495089582242513850334960881270884916094748505948035701409352791478123182268062836791611047082297285850598485520747313515919435731559615784706197548219647396663083376534152695200894045060282507784234648040868829023624202579280841822095918023561610687734818993837884939922041619127833463041013304262228502912422990467062511235445591174171355167391264179555706822193471985912465973880534157762863523408875132458830393779391558140764411934046531105902301095084406738227251201183665553881735706912605027514363451535934285152269104494238433187213994634934337912681642967538914134189956910029598148280740226542699897832550205158958511830722698999997534428872372539000532367699833460829526874883626610834529089177197772796815238285293769976923505753332681597306845919962373954419612269366616711556002273516078921466795332232661825713514284158420271482178436864861426452968696140041569572754845361254575400272470918633671496363238339914895046484141575757673986977386358698986500594404416654744772101167753823266732179961980835727784619410179755217576100978161184111300420181173626039315514510783585305492645288331373537325148190846432297733763082800887355836986501202411368315637501314020274163956116855784704033189097740159811625223517015312564986568131184266460632890165240715925638114458966662581452756602036627391405512427105014573791083960416502614325982810695093308724240952482152165760818874189994885251563012011586709236259251821143475845284233520896052975205368691004240949779824846758810844154624523623852972483803286790966863156689776609161138593424747073038038853763803114147503179979183717069048467521391902774176689331412059709152844232513635887290163524652144220952580674479972597771399067437384756461769637193541719820576544199246921682804871966006759793846841265347555238760491765697644363346074351926482616433008758975047226761837242867982272771984126677974109343639391364542100507098369818118868900302029882880760921935714036796014989051626593512787240127726727191794938189507604136306045726128566873263926880147531533843350476052556489166420973436224156208017821791051233664953426370112809080553843071713617017544357352835017308982061279862698259371014010018401501155950997529229611602286219180226469630225232606358700039413620492537534965438425015009334290521127693071814041272320000000000000000000000000000000000000000*i1^242 + -65666919135337492235392710160795126453019839480436084042284612412755941108333757517300771293547192280206781642949434350455751489831685093512740375829811898371968752862361715395790070778037660585503795920351263879158243121505184513781051706127558641348343892610097556363135264952389206545561901869912623751176918943249279708853755925823811495373255332579298848007119980278981837641617082456978813169955263574641964102213889804284682594631192181228283039850724550248864196006482944021928642869152559550874512347684421563339693667867250366412908626189226880790533985446272717807970992701437852902859908510306549656683297297252348736941836196450700678785195043471067052433972927526210106728265290452536133853054664870750106163308342066606183400742366339141974166677566252109733190635265376752860655248622671409910551749946932082925209684181648912094534762393525388186475491669450287514578702648925041393438909927370964047783892247514815849393414749742384806354318526854330403658642651569511383910935685581486183292441230892252151798748006517992728282137441856193639350650897322209597725794641501538007340064046836828595979378587235264573877480190585630743764326531839647396321484018299440348437837671398055076772529950200276383321635029626309303079997077411309432680977354224805248529881297492125871702367667743764381567515301405519627930165638373126905437466609308964514224261259191384931731642370944500824680420976366788712843752265906740907808952410314215837321552811663941738527713210791712870405420547163220267375334055922588427838909662548374178537157405726493144185473500462870478261198354242550843484978462476206126608755162705600781530810108189717266688118007188233071852822938113544055338659730934544178932391193796133498522224932160974953751108589460350769528732818105583762836474448000721122840256620196529480903656300478439330668266029336823318571751640426701603096291857993917797381748882215763341531655006173977970646194738783843894001785302838677170282089179986087814011675097749123835042170020830994379386541915266329460612900924497144927175074109010063457507508530576072198272807459695104320443788891415192151661411975379818107790442869012545755012344179961465710455944074676746237219784912441925745300361587415592570728397711202324476720047769441347198839755159162033161227325117499026578005456079138932603565491108731687553671609189141094580699179235528326589098251780285969901070957420445939786440135866349004230661304903769693982840918556023302233252417684635781736386086845225592381660168647542085636949950108103087188367638768009023269591328098851793953374746466959583050061049117655338358562219947934744237296117706235932331470348991246866838443016181338954604655402357317002221306031110471449731779007111351687418621440733641387318442565083967129304667465607668323117304916874434961369080992963808378337777806941462939537977407473459034282797393474630422390729455305540425087121470781243741807985667168332662653700316101357240219662209174298919334983003822281220239515750710509128277536971978972697113317257682902362338254195358941497678725195518026321137686011239903254474551283632816260296051711773991064974255920712829854463557814675239199906391420364181775584814446912430453890005561409694636740307446368135155831752578524533549038989256459232960994703792072560831164232048405375144139303625454515019933192225057224427698815144220232857340671987630066027961621207532361448819224931760801255955399384473371883163268624007228992994064135395865860151548731466988681694759374779003136311114877103560078338524722174705453794303922160552706206039446155531921181831774861262310758496842578896047249551259798202727528952142386669732771130076684184301077166932411962930400697277879935842082699068401994673034788323646829081858182265554720347678019843647636941401156992608415181659936612565082257179628993226307277856754249717734560981346849433784887448193062217659097780351875455245700631145069724100793141258625108385789465668575742980236718900382662454469023462037798899537685930367544212500010442169128110846094116255605791225739683530245222992908558665084344961561429423649498449543406654117108074515551773426055301122513846064936362830038794209855893617309285912226728908748397792331794658195386397333785830243231267620105388448378260812843003080552879908844640736768014107120111804699722332836936295938247524091622262917026014404689274013559926246776833961707658040731925809110415026998204763009410462151296470024107654425871609782598556256252587359260073570011859212757123975275276060998668541323631933031377634473831416888698961304183186076615607265070663065951714912023934328659799929884199201003654917263378678923791874897856077606963438058995365438003661431076871696312294059398161442825488257607968343848781904157311909884028209021300439013864277671137825253104361346983406757299023713952738261042868012697387349842578256149293242349833654629394433363315167318823356962472180038381665486682711981113503683847908721344948857825418242575333626040002421485329046875913243826595661180620995639683606786582165334794018650896158461701465033960069951803852109139702419366592653448388160935023659569400457859114220060043718470504113222709320852028637484940700669621662959425439067134268195983525781317548265524248340046406481432473092138852475254362485967998684967257842883052363816485983873908905490524592849042319092692281935835326480100343492076017988477874935707013446145072747144440632879290657688025068419649348591764666389670429068570863434658354627557911328609135420836455988912858402290173622491382710009856000000000000000000000000000000000000000000*i1^243 + -1826283534145802163504072081729503172036870838168054941292466380022651949371596323568354106304296111448957383500581034312039475395357233262353823209832370553990470268064077460351104394657053835631146502093705706088765138062107713887263405489414699865001003541825684098729954858251931541961855461942575084931370464350349208807604451674545016931564712185113456564722882648066402503486170354528305437495332011312555599867345478209417725966573753087858710256017814793231996964756577023802547481395639918787142699220955332789998382026053412355310924641830052271732010260098937585750865299629777264260613460589943582075045197993301942986820923237365906926035885254106189843404739034339655931370083981718734028228551684560413524274170110040452811766759040494933732759119627279450521649117292263980370413460251831627041669565855306768755626775626909285077435982057521313692300298823597468211765737075832802446822959711712314214895325422233477234957168644518321680001927220755352813930996906495980617213526738424078945649448396777174439104399939857374141991863393058519080694127438924379647854884877803312551835368809446836159209130622985039966511965629644635842045841623428878495385045969473368452697411639103511409022886202247997006858860816030636651064774471231876561037355638471354733213504851927751786237119477564405774650809466532251444322161548822777961551079637506265702813804350553130264845615712343386856793743607353897735752717224430811591562401316555970787423229884229342266734700504926823376309497965357384275054114591229502019382951346824039996538924452459280646854226669419192729310478502924951728839217431419138939711446343698986715182706884644854627921788694767667499939493171303705213070746247659141735438217564865378239376969666946132539150853971403525550965269926530567828530341939274796726291667205091589352869802577585469263832736070810261136341283984805211996766722080195533824516119086777159121490829639752073496000632693194712388598188062774662511726692765750694750389234884546718608031585801781005051132945426578679705105597490681734314015299119750102768354526563119308242940018941079621002286070540380379417511248662686612347885262494023538778685718715965229907161017644123821495567798958700022917028118118213152408482190655611938214020438884028787959654462198326540861176326814367583832658472545017529304688549970567079072248833890650786251547993801405602458611874648140986692846947541128929452357790327100694656201414502695549862204569226898564309878548279198646612243397577610243920428652173506266436411290857017363120016788832398417480684328022422500750445172404388701461049727956337795763942352905099272788884487126292728085590775857388335849091603321374428571173191343236009629553845410040267500625560701825087088704669108444210886164499027099007532666308087965880596114594884801265486344362308233039540215972739626492579528617696708264913091071303980553751156756185463091609928149595368236990125264988024964775127135994412573347336281202014116935327692799518816127175026655713729495614424007108287015701000019608722806627049474070194082274673545746362954820535650403617896743058513398618656479667843083493842773308495384955149778991083079667602578230680791036697582385573793704968337196360167320004685633092240950312898312712923227177333957887456480065689921946975920116891163589533292822687993029447138067923272795230082292341634824215165681236849035134960613801441486137494978260869938408684307254185019080304024122120873798340152065683048866923799635943844331543109960122560851406731499204565074716659463071536781783982221137400051792849979908456012021872922829490823286691941466203782364063150240362614617251713620605802727699489152811776833262087196173408495209910663800989727115959502705424305347112637180541665265202390551715159683760195476045080992854335994981024755932013576383838994898585564225050692556795538779930916511623654712549344859218487798780826053366564543775013253516016553392203504829597777979326009357192318270713677070938375775790825102102486694307258918945134175092427420302385599627642075915558130781669303428787861537178485759326209826571172779448314713498921351960315919164122851619721986787934045468509818332150628012792195676403211290659086268026019137406209854110856045853427110381253080171578448525081496898421001758132911290751173371841675288439745737319936261393858063022977564919109585925231205628742941391396720967119401414234166210174245451655229429133354909951236390743530419675440084320671737239824207219967651332762814073925372357269382618793209957649351087342669712702715346123793449160276935133218026347186856184247848307276288081169440565537169421494501480234663745867091006930799820439913441658241196656819580033124007026694463045028644857532253433397238683026817650317758320093065176261464554986101503059098702155897463041404454760840843005540620666970514842696486503135945965298368997824583671807340436204460013123661344290919914620451782959685748613872952727048504958515369029543389886157649321281935632219803021915913611354787167144178048480720918304201555547413999622400857064699427257841121383311733953745630226509327414608008100218669649612404274587168701470389382187846289778566098540061813969065722287216825429489593636355439885860955920356233265424689965787856182002573126802371378864696391223966335447910330948383561297002316264867354525704929783260733018333401745078873709016922421848364432590911436454264197697109769122497552281254294679995975994960928121451992907633970115468017014539938933746477676421789995575535572067499995635092731316764095283200000000000000000000000000000000000000*i1^244 + -1673701600195742494418833160535171459278325666250086855952194008754089393343890209714827795374879698450622923010951715277281511383308393905479450303440041265888444342915558322538406610511299176450675048420999180586131875544339019961315574856079687560018495674003036066667514182860976910498636793573229922847869658536980218282679724415759045318954718426331683687718737756954191689043606003873469533994926927352345838368769844932623664218664047498154668268379194850072195551385015256089610727328299211364707779706469051183013099984418216095576356740858988216437860214680436598594308662149750884675802771673401778867178906183856553851922836099689996391358048717504948678930122843068663868835072276034049505520816401505566520550664358904966888533118702525680143336504419587923324067047525597966029074579862059733243533206627862264262802154320284629834447976942610034716615483077083230744937124222127542387502110889271950360538555312806572629007744610424059064906141769343255614439762573166384052021471592303535485657361170641571674504590631047673575611916505475787480065738460208685687315827009127245708106734602220343732853766305115910891917128908992052318186301295754541479359075172793104433881210261573380358994435674118508437802259231135625235051364146112078902806682919882866863289159484378998943327857187462794042782901240553286261490444912212313636295064397716381965491858555538994074120390732993166967180700605127741075419999700676099975168186629061212987190634424600554471130673127958073188563645071089050849148481261302104991124845132072797317309165252589897749428050145609391343067907983205055376270247665176802301745646113829569855495130830433444542365025777493394624229114462320670507435470226369515343439999940621258985694004022948725081536992723490292184686259979252367097811003490012061818186879258481006362895210303181266110680962471896566633727946261007756725147388199908714981382880345936903855443987854952396108219087840567067261306631021267896159299629623718540331639014160107813316300311912711792715236229270481700006419462783390970865006970969137621393841978263261602529820586305551221504251473642038797033285505915537898489612177666682829600668951147961065069599302488727904069451784229193069220586089438003897110455874093487072323236263718030245733855910391206855232180207124642903212542544811611774506808812750873720848257943340038698074991299414173056555445251053189206329649413110302578494974994450687770068670668886072300380991180761918350020191001838806965130713898307018753691764018453961362801896976740045060482825534477614566022163116684736482683865395209858251412892821259067675189573815172751889567122417533733984850459843010832770205011794261669002690377106612773064760378019627282542730470296191168071982947529658602498069299694883514046382423321665064734359631088353649533777656511178023616049788089887075404839853831882546469411215306859803320709024164889333141233150535225478136710550450167468375478603634189113213148790406428845557314074998704855465543563996618667348475311997252421288383660603151107010835166644273327491084129175396826070226981999592252297738541144756430700741308008407218908998478040040341037116510287052688617661417105727806005503480372584101552931508632382001396866526139461018121970396526897969182030277628808974826563026477917771464142051963764894534808920002048044562035078836540921967942130539448595239412744944479402542125155372861651042896027623002439726378234350548352506956270613462241541264725501298286096457887539991514186907952231300926398042721517125266238163622818566381540930077963672966730311768819084791012630632915996457391360667339879161341666378444385284237273479940605683854681548963533697887291429074971609137735465328673217606427495634978239510267884804665032050229238595396272067944203930938516589561844392786041322866256082656352779028851552948240112464322621312166830579827682132250571786588399615638171473585016821508113449519486117565907289195779584138828591580388186187882488403927546425222266430949702519019775298388892742193670817137524856090708831631358627087653354523790193178973764483756851221659860711433884203379848280250214082412440913916033590427306043453065283204353490402876574408545830554539658316762664790442276324505989546305723071216183746455081118396733332662190216616995688566329768117428757730566308487981754370208873610679962159620835089552211406001826175857449084474442370972744419461784487489548212648395789750540821972312264693177849347028344535293251006196822016184649984636720995026442079072047676477978486861216667822496612311630286951601860825688084101024554468484400119372690308315110540159460731707014500569837456979286963801962826861286579322091436812224071765951519257245930229264188018369353485631134945310839502946925982901389277060946402705990642335029675795242229083354864019816429263503888068676659215162180049232707360918330380068719202949445412856091108530733214513035304469900218126642568989831488062969874176692772448310752089840810164305144488754280025314897033808860688162444903549325283285708673792388557747012454218318555173287939218253066330032928558631664074207885308618215831095236059490038662319155484919616930465091226532587597888310729125753469941851273946594857452998172517715020114670947237746334867351189039939564965907976951703072054086694439776404965250483714008517136180950876943513920034506031733488986881344775017888080801367369526325691280148587282876283854722895312937218801212041154724450484039761952370805947849237733615423601202064652824250283051936531282390133651590348800000000000000000000000000000000000000*i1^245 + 34981763471007465742711255681566280320597241949398760205161353672630323647197590416826242066565254632578397686139928602305120669480049019597262994624674908104249063675593369091177238691454780281909664431444948673671672856374749148268079768545757899143885858612697636972987581954315264476315217808466282017474949171626404537318915368399421943558502205323127234873966020981750930766730655429007226130053286581352133051101583059375449671638123443876785021618552675668967046417325724305453717628315198468539833358607159122635615444682233870697511482471372369085833586662230791590146363623598844435105738535789228634970152279986274240306594793295982258126776286768474832285592639021249764884963282910077880992132957612888693977208467728356822274166094948545800115468682103563345199839948381252711214633135631034675670767631777863078030869304161569256567329453567453191816669776901558952445153304977219186751525611316582388010604043131392736559007710031433175326345626305737853796615467674486006320738215041808748830069875102617229795266411115453033577363957303165843440875807608474461298175089032910414905888739958663983263090322246066357128056067199840479237670111956801956430952804631834493622408286157505854201601506157207148932826627502645213179361754283557729804641359392399063630036784199585832878463867290504849966333438164903310069053480565889508016243735994147809731192342704454828099436224385468559400402066727457464446029140088201633584290161114363314227901306703930552562427491934546218766311648447595469142712813218020110823194976786593133621451453064027272672792351794709916575615104792304570747619884030571468087210913520991948799517007724933480077578825579117432785418759427238212304400680416494608833348057579948127133223241362604220495432349500749119480558849159877437748256732109503942145286395869350280789950907368178276964017381585684725309737420764970833512862090149346066500437864100003651566182779023227735156690090952885234102558250415379085819036139233861371540245032476702166414848156314346253511197420226883626369156559789131074303924788547735012058326208213924024957366118846334429054710936478698531761949304254031673424114001940629113179445846329605932871420103888890462587740309492930440822401790907222514033365216577405938861235500685061357154441952578993068859517421453303746127362434259852149664044538731753272938563364988477080988526227587288021154224231274987228740986731934014048450502659295735801407592687458134951005317967900932802181165593784030797372022021129954574064040012281577536759427332758914699358075213482674699178861203858403679756158347778756430034818190859790669308694846323782405617920273833966805062800759274056774306246080338063804914405171301430172872860591650893099682787647103158336485946970505158593106242946353270567279922366026073663622702435756826050607165384146311342186818546219943880222220501965847526311488673862549838112147712372346244360783840279274456073858284570349932550869289437192386627101443094418465372452260721806290936809298953911897564344879997976645964679273711862074372938013096633324625447521020651018680058837268565690179011240383967974370384035728761919223897135746805875742141803449272083441027200733605604125690917708728551473896313337923588861231056066811836619090610866871173787657757436225508945764027424817612058655072056151485765840120430972378811906466967233499130013877856389135773188880236098768297005748818266903691554679237699118772962156941377464034539388270262564820246236220636933537155988903761813145964050757265718868590576881249564850123337340951417218034959119157510043094076454780468224504281880732916036673800186475919256965656948263627179138684980551830042013071836934130767683459516562402424045638664055097412580786096249683217333183115255657390219032112157555803512058522950933412196027593871534283702738146013934977683958258152648602515189188720837282987289210843165133431928915812873202275531105103415876806092088682187455387900673377840384025245802715218113938647952290253388912666738157324796027400817347914293119656407345344996579021256931696225108621355354971501372160654529687512149791131716141238856887872671123021607792951726674077747966458812963390217959926024219671205617345603583960702306763145776917116039231953902363139641242553910676728050119447310173295808921227545295257466117256420197311116067659946477627316620912231062911267567463895034027811057423571329885195323529542602903705392941639844146367694188121929066468099200221531539987169037658694132172044737890212802845468144851581633471088954587453612696551735455635290180487827846015965627886623416158793616650808832090352587763095580441430383116553209511810943077314391309401516530301315852212519403672479367919177877329876491411286551171463127250030648458214068598515815455305457716089473512880245514576891869907811781869032843151218586296373047287926900570675961894744293286414850584891635032266326089842157312371344754974620286053076032037614765865260113182679375632681843327790182368214108880578114529155994553488841939150047288474356597052904581325183530616684007180887443442362267000968323964226451632198076226210128757753066463579509177981803560715858660673758358032354981874139760016023835306077358478605635170051286323726256653802681122627360197833324764596361845279208098094617502725671701411100277139992433465372600334988508840318972535918864915224774865608869181673932568281358517017406369469599696277352381222837137532385568069445266911842097905026830319333478337385487321213077177045491189106168329376422485292663599582412800000000000000000000000000000000000*i1^246 + -43874246995988708562057758483404978720976434791164575623001140187280448289632057816316703171112876378845262183832672523582624032553095238621122481436296703263691217966527872883295853740388592496915339431815387376710068259790758086346825161946011757490042445985457304402998341688634902996485737154405200527599640014910321601777567679251481881827123354529895118145437189131084630843429936785933888594754023093985992717347142172594721288241100783766929744979633524049804553591275336057776128476994617505813502811117109006493498178208447014719142615281204766249952132952649674841105298976848424986847752762873966051269486456150719617899307856046052179095884167138854670226715660484753821556795115256668639620612237473687816259833391153461162087899637831421296948059182931853840225967431755353110867590033586808852926756776444119336204037266249957708100022355975980746090299413307370440713110421690137694874241745029093033676226448465101950563179640529772152915302555843747989917807814887559965457578923590667190505049276215000592799583766671682043999947603304991401894469512539193216419052848120772653208138523205749685869459943820199777336143870984099426566423816435811281449498068484511884515175762990853840724617282113604584279878608081882414467360891110479666374665679522277449513456488742194144835761073229401663342931296310952040497873830547780836582822586897445730590299879666861967786810292874453102328310106775440266069702577016820905549386573177286450102039615073574198458468838207862361169147214631406614358793965569176911447671235727456857288248052371349461488179915051347438400396032251857403075910482765662210964174475456977037581558627711935424014936080476935368451833551260186290663283216837168278297873512148443111737338889349085416368812139827630721295296315410870753479389748311784499111229148380775819532428877120165082473431295831218331107223920333372549457182526074631748383888806588048969643213697898465804705512134626537661692924355251882039449963883549086086493361488503970321830886397060223237000240188907272030458399830747725167714973981518667301566742822198843458182020266973703887780281103049216820222369052394679802773117361548781942078611829149040118201485531266518244434023438836972932108330608613004522471092539412483510806248083895214330771907266304885398773750115877966217481916103086351064306470794593068671376761364203677461195916131881040371978732504318211762960559318868196755858213939292939829521542029680260980173774834930951822262293039778171184861148993818715465121327355621646189721204153736947048226844261641557570716882991947760560844514981429420529418341210272558730953765634910433471650230328012527359003163314401679246261650810594217539703799878865652182101136459535618306799810584870501469922157994192073403537414893256186237542162892790631196601989742531549458762884176346057825014980868294260896573602603608603577558570424824305028809359080916418050833156560771615230100385723780053893883330744226457867590762067239986959975343045292821613771027964401335476593510987451734048915021038874904402960535672311019432130149948874181453243812690282354190754646636570015326648253203253932791222219190145206997838401050086130499079766675491489810930979760395915675268619550769393300896635284658929001257874679682546285591606045601648261121175356648272899087410339350967531302249633042383696479299178759075834013823266140608649475155554876974075978621927152513634720804210486318049393752503403981524966114168601449814613742295300940007446917324132599050551743327231150597615655527550953863550962663564313696880884938550383562498298693545773590502383727745227346141438181331895733114662369265301497883274448028647880416555425355413671682940466498558732755408451109706090064851089188974429922051379895182423466237827568577710006247408505879201777045102975356832834262092541491135284519298264983050213482437472024995870576071882608537916961571040454565101535209319823987010681351956148528659367104169407717495086974727935822804587155155310597606383063164538056529558707171471393221773095336739768838185880534308683487448039451720653427858872197159976475032607413930626427316418290420312140720844490434427434639834578500538998449951072635090096407595195535564593410512647197298446050406227540045310369151440283651962054969813683369587947801272792042529510345283095643662950617759151902296173315728519187159282315126761570799416865267282465117120648351904104558708791043577165978937936881711583192620985888785443229687301350492426019177999305229971837229598031682194109346888490883664195523631593149395720033491804720075505256259636615226707859175398794621147702385542194935728956223436320499517240630189863329082246878732162403512746725491551310913716048730408195077873669574115819503719531839822421118478269275063957609269888901181773083369556180060265080254972623030055410834614769369334463636457846497898566803760847432266266675534892300608299821684436886646467227414592597822609632157692188451813535335942105380411577118363261015271453843357631459530685926259914532313896463378318600448701485395149267750858649863881053393547295019069726579798909370255061830846763907582333712506204783719478225645445007078785183786301982278429907473228245821103992700968734797457753084710108797581615989515555546248047687995511258417796962603733064344121095594021744767128245433006451795357786210767483522192360639116962044517191576232406640899516150058999508781823899695767583722237451259036016187104677205230902547582621016690043629022634973631583121978093631645513123606036480000000000000000000000000000000000*i1^247 + 14370292961435197407911603920004511111322409186477482957797896059326187171080260504568873811948759259574700490053447137134315650799990633833846223705047258905029301790973185696321425258014904814729486988047695458307832461827596303964282301508027294753021910245945371015911309934759821080637709845347064294778816703648814078204470753577812071475967423665048149809255686364148047990921659011771729891100178854500411140186771599145392502581157302212683054151938762976411170582774004004379691738832733353995813404646828604244719173228344670170753267228622559405272560975644262556327066988206384993307605374271045045462105524019969507654192592798859991300031268701073026219523460653153837131812184794342045880907755760934908605458680460736232052745539710631857552137681721034143228548045011820979095646549986293215467866567137015652881980570998995185943251992560744319693273924892467038770181909227207997792816409276855960246488292158959036116594040199389095817696805938606246145356939625867379407488714647230322499362343664913562736568865282916020226071700789294455753494340146782832316475952379573777518163005989003918357407607687660320197951118003717424537811038140189412692104594193146670316295686943694036749394339916032061025181335254407066711251916770829157614312375033185291423958277532840878215267267043667226483492820738104187775700472204496977721230091032254069518082738835236248480683996575323047697551595532089559756553704941484518312446027318412620973619662626030693573486209654238626838789594653460287608239117757751862060189709338835315325087002549791718707536884740470527570281609348492316759784543121316994848846365886356266720896664088008984024480361034909160032580853147781093997877486837916260369043673229135824489143073925716121819847630272429640168037046398580355235468504939095795665502733445656207143995134589462956290788984349771191172627425463336882367173543696060109610820271543275505754579090537323310142787034812453814329858130955443271282386320298963741068340107343002296884140116120383706813798663911312552629712941275944986483037005593030523284274059679094032522081595604922464361524112669685569964301284254389770210438278747209356962710032997511610995099735243998509805116939939799208575322143383853195958393995757795677788124705379897046224069695981473613739054876430304447210604560130350236693668811069802791710126818643193346103378165880287211727887142513549306884922477016821808633402678881676256501747785969851377675612748195945858350878345957608962008909200023910004946275705623916932295829618602974856569232216655919737727380643972274686785830574922256608776759472081442681724552503885826818138786891607283079776270296295803730441616084542327850966921956918479444959096245712106666734759595453577898372208085462937940922133933345193425069423228119259041322142929592178109988077831867144623666117120904923501408730279713914520979860739705828006524758638147657159609155129037532244118571291524555439102539866204974466881292170112488616084376947924774917215963506596736388749530931952924059088152176810682744697792334899314434985368826202162063314341201119187737859474799391243907074079185301995751394617953313314664744250276957293839633544496525254989785979426486750460331128617384755088133473912095137866222819697042862498158497065833006086950056990076956882518384707028716200544583719830713590108643512340601642627465039879812089232852046646610999241791435949440593859297851027504738374330533899767034198241759846603390623744511045268604054256229833776338428061229219951002327895990994500246379770914427292302849694493871699761277990944473356272755662174356619509802188595055851624744428612369416318848612684870491496486785741972697327199194175229615960425148704194944691470045291121866698601702565116752723481558213285394960596681960440135299915873531369904961669038593207556888456464701068608024304601142164727251508448511329856134237943911820779714900661536667892816190558612701669499200292025288541308092617654884543544670415298430997856251689848753272102213130462104810419986854721128816281696264698324597657482759096981163292643479121393436775729667001264492653391415198661964518257523458618283311913371310147241632118133559640369333848695400488282335647467743003938046632874885171049551864287074187279723343170101803961935306376451541163637407059498376800196876096650598901864051589570013735714245144113206439365124819474691264093155983204727507344425104661630580062706204025228149004405418359269523987734697383182960772861243942494861576120550732129429420870776216558113094399352067023640673829042758894212264827491921629064251131115553347765347273468338482857165899898386872599936749034699283842215635384581677041713436367856277514658162582921910793622751254522050599004084706389757220872459955345469322731048518056877586502938503161417375944061139752938921699717279901124300609813271772673661408148510117899253109782643166544578070037748028251568975947095652125197549129966233098319159578931353035414769577150685661180566458273444539309031118408803172857520008834131929866823412285102692035794281395480233678936082308454932332229091664079342781590209841050776233860361749762687023027291811679059974361309135048072364302706511412709283820667043635301831886245323660078376128025784990952833537440349166920054438433222829221702652695437607569334644901461023205842441583147254336862287429872249246757797700531490020381695265505575301300020777407949962285182117707722807278322221572053644499490395902006456045357204474962988610613536969421509099520000000000000000000000000000000000*i1^248 + 433682770319832005020588569759687573790921125159425501645687469271023254170993147633308956466605515902641610154138348829270253285094335106805161975720106120220440962348535657888089508239305508151658277316459060338431679727495295957460203920756720381784092197920605793596709326108751919530082069529283680255839518160524736014275177506208316359196836762373231458701290387403718541586822609673318776774613529213833760125626870447412814648698271872136883522059223823798428503425405877295120066359646108945681473821424282921904401751700582666209180532177744719783985724890626465951543428564773867232874666879281166663588475130456077692591228257819495228157136104641457569988692437015067715923693396077495817027449943769495336449277891280563148823851017725753299244226427434739429332200820102556529633182383279239277533348608759542978333206749101571841810845574596534418073544920711772332877278743572984742100268053553830119912654439734998623375661335717185691408848626607019428443502896645617266116862634142165770373143051051574141957930640254223915539392986668160169186209490922953203964450140867982840791352039655262870920285769972707898818942908514914045449027829077551251128488448055140006754311841909241614214735024323007731251746882867845071302990423991516145112785193206336564394386347971819762422516975556692011029773718624909966702668682976013352944886585733876899010335041258589229303218082121469030860502462839530887197780851331058433990263708053276700785154613466602766646326402443412202259471249190847142097565199596162849054855977224084018062472242775997580800052935597298201025236810176173591272300661584462704207302825384938260495514075334707129184162850992198101522292136159908672403306624808577687301516054051843184205173499097903967238523235830970832728364579990630705580430876608065292759337434472199614509108915188100487891980880722589592569739241863141686983383159624982461022092348418271293064255696460952960591580884678232760481821564994584970616761676119124554759663551723456825128232699480362350010079287881130156030134253821509975952543463448243419283355966634421117873264801707042696995253074791862972951831707169362880246467946172690701796090155812720463953824938567190419918685999734112072021822443121190238693347520822242752087740500398832274857487960340224329345489583639553471534897296380972403190753734374194134407476794649978372803923838379689664214118212589322105265490194082959395502777612644828449524430898133980031031635066015866865549823648940553955432775533304917809398582121297237722261361184694258819771758418569971928565361665223558342666734464002148148510310942665159208713155196906774358906284567366608014950234876024769594307852526126150109756307840597214556352443313303609469631044093408356573947406539557750199598175978021485675860892728738408512250750077322869398296245675244576501474921877861782658520298306883859864020248231064068361153017877217404468934749101946456930554814588194483602949304743519211068706507023614241328167773132004741767762560028717890602831646414176224820655853359554744718528153960677438128137580757386304922898184361137677455390468221583303399943669229974533960155291201492960476424810978926240824801739679253179018833758964768630578931310819561534923431740487417320541685398857801617247427464254115348999022037889905868591755891897333824537590210813307712316941309225024282598388666175150311918100941976279513375486638510201787594563385273534697382200368781817240394606795020404213357901100093377519353087594543068437796370226461808740554352992677537890312115684863205154126607201357263770552261497961712116846370307066188138160186258662522350167624532271720502406441952201686768859478251041142883606930793474663722947799269771974623865565139872670421733060231716168307299091862524428734621187649936658340926692573787206949549272142920094815525944358263143219135250315927516144003289275459585033029584936006000546081542219399959755129757804388606585862868443679336346072697474062248548886830568457830695642694466141748651970652924652964152125925587907101060650581746963830108465764615549893854381470591377550401213537429121460952393619051416327539333160200207616836945538080404346644239381059279748143784415178664822533965757993341606578950113492737593633857585170411925695993475226220078016308724025490154003812221271375103712741918269488557769910517608859914965573859155808362377013330807352139570091803126984928414495497809248043116545581537098934566920005163419267901187398670019159005418658736963934213802892845500897897875923922499533488213287218760406935686917109678996706508268218587524903482890194500565742773585379581420599411699801482646927626645813803621153418471957072328338190815521475155546202604235279673999423372074874332162485580504909183410828886927082306910044309456113890759485346008874441540776186346585935809658908319988572868264991524650751357274006397039292596575881490775476914825379984897073815720227892052851936979674222612523047222997377331943245396842468952144371411031757271660490309165367964112033975929384853447547731800392160838887912633093434265397004467111718067929839871795022733421555627646989540682019738526442481796108006655300110470154166526111768966530908567175356909938630110927212827510738343791206850153649733084400025811859414966607374762286559788732158256489887139243909794595640742868946567313328476493096113533929658459495517106592105737407431668708823573535035150649679854455111047019755555487004887173908165639257084541006178290162697284249637157129420800000000000000000000000000000000*i1^249 + 5561984520969115038565914729498364365599110760055525560241527497033266912316193154287041427218085788443534748999372171868906872891993807681990644225123031722756021425166731865548935708316943091799805098167624340176810830532939043158188548034826448615438595008097834136024225811297271898406961544157106559166622614454963383744579518610948283049902780360787677423224203373386317687884885170285282551194719602030450468753794462908506988927477321755157028546014787362925509974659370322533637431724737464263863348326885253241255446846237219686884664106473879799099213787577876172657405829056394185626599703583591529178804755885818484657282860537121207150973275564286080186294286773199393845547706031244864374465456527076972930075545700777577280350192414967661725718372815834444298623002237921463313787967968952239593960496599027541806089085019136340690269735059951504676561706300818033158277950239118280168781489204039566517455753835431960142289567379304356585415098182650645520470498085654068075592535770966765356031116993668931439349643421775479808019630742365792809151940902581865657133000850613460677739610291552912087191009732713208571878680185506610695333878001569625318591347438275539960246300290577031174675212905680944548282788798947825876537922279683658062019520257691663034618743348686706392400950182790545050667047196524167165812257607381553534509377745272103662544197607197502527838832670573781666519313150874134353265152013280858058321262158144312998966529346845090312046672964243171726852257434810856400799567191180759336997746989618477098230761612247663950994271600480331510293023543533692177402395891142277617001660616849692191387088392372443278418967686283741190996329287336840330584870779763684941179143347776253111842458123504701153152841109865631888036753081600755855281946939624091537281298190873584427531688561770875823464427950963414556207731585883604572837890661706597513001361617297129470635616005024433087637740659717374565400604902257826786122141753879677453298431559639716269287637720268677199813948552772852172595284936131299471746830416960723938897904058724758646543042145372115946639317143673733980318530677245908917452950562535186762004236604654643249871537433255556184706894718392294696508583395112038026286752274217992271861254270645245019497628057192020290046740714817216547836344266015256844534031868765945890541915615777959598799959933705011511829735057938434708468190911415907375324900907081435834413087677778848080358363095268516913548214364915116107166588394248490779346330521783276731788451428758722631554463281687612150814419699657997806799904220070821796442418840022632166077169094002281185777667790640380710470828673820841189934533468975318633272776369044252043746235519052794763639781448393430801867768862863671702213235245094391497021617706628022313163764093034429234119904518989257208528424282529686568943977060951975265851573230234493154730237306269417138491153930253111935893580105622709498386890204895999210133458255742066601855552487528214517897402848499508188822931180671347390457140082794340087740146406501066056914992682738165057316469411384317897700572908447196032998590985072215317731801557633420664316143841099567859223164580014400050739894681559232379294354003058125755905443688477154676089566010117897298205712936941995445685310096701012252257846532308704373767135230359775211124589078380424709125484636912897456448121210827415642274346178011811566163043150763060759478228585054581663382016741951082088573073636481429573237605491047001057707718262795924713025955361746539193163961609332954649266903991524367306045322201180207047930887238280561474331551575696368056871405355927181102575950109268182019356303697108371121771935614421903243441409702654616889455343581768156204136425751136082646111456536761825072674930622084853392865157221258379150169725353289437802784513514250767651583278869110072859150002846644617055586194868578451757332941553767632466970814014494924469912989509562309320485152485576942157909592305776255800550156380561361137341559711550007044839838828117261403142667666026186816357945477787435445398412145218050980702283280802078623547784445964748243213478420839468480220792141418270444011782075794834167975341590654748920153705270679060188466991885515867984425063679213483867142418049753176034581423472532115737663617897874685706534400484021765800022036695900538737558420079242695752932657430237457200947205318097901425703719780285633552246788174482694565180204779916079355861810274449133691985169005782042755081407315408276460455249655728246246880602171979846461930160312004021594791492332607785345677764957134477013173000007042995704844293895483900321896915657785920427446037675708097257322664311691897424088264417144515636180890890875697885440455576370533336323937433244457910975415318285089055403589135553230948413202391502298875727125415095583478475537012574656923534896370237225228277836481299361959906143782261947839912949817658605577498454053353394789499963952035267781610891502911303136226753619183845685403909484695732245157037010305197521670712628747714056403578455339444454529634010346532362827894967045054345148561046018977439765358275882217913451771573559520894655066064674698868117619670642251416439551646915817621351336314767030626285985857158549254141080786740288185482289487065880410932916734147023402381734864281456697915648283923828776736512991427514406127534449518295801202836244946805740849714981242258158774213998607775591675886117702510494847798181260765708765102080000000000000000000000000000000*i1^250 + 40658224373286506831273397772143016157812997120463241953408329438560423957377397739689152969313749614465898581876159663697244621243746521073201852556817208258825015996678147866290224952703149945771968665223430767606199810420598430121872811966990713726966462869823256955608873218105157532767443344388097277958240615236257484985175729017450254896518348829906731301500646884213310648142587458876428058135917293540400262592053992778048336338740750180973149294567441871562554199573256125249611802540376453552971933562042542470852915695935803853625794849892805657959929368634328749196214271213858521243906186736471560349796828273424315406716476760348501980202599474615478931092417303081646267492911737083181387054591013289965097877066663763633254425364902187384220313845999481622782463238266691493672634897647832354287499444676823824660434294533276892295758204900077184427849047986831543374539231141483508537315034115013979525750604683788918768876223140642939489267414144651268677789252152445515819194277071651995354715186671527468801283932907635666878695609457323680504352580380869003416185106373209058711923051596069030055009771214623586131264536070208135356752261075866244225073902349254553707419490593758349437237584025296818125913030369749544152955142239421851994225428600618331844267503214510880998551254138556296005686867580088279720704128123172028040754996200782144507199363388689932065202618667647725362767028843382731957216925027159541790211268422436699432056755756239334754867146372594756561720971708546982924043198334762424844173407385343363663727325424968161064368222962064760498776815659415136959993290131924212865843500330809625521482339217333061549087437444741978490222132814099501555354949013260346076571124201396679644643319808395529120601613552571561657353226881525820414213182655185988056693946882189483400044576261959082413588544186584472398578148898054283750019625665977259278744139003699915215793413103266098155532964264118996731390768952684583783059225858758167704137435422539278287133754098177987281887777394380391091658227162767147888143427053652212736886903551595968070162728807436564839137027056589962622073162217647876051769456217462651103491165201360011887236659618136889086141248267484993967193303366234586488828661971316768944410608911240147341492416819564405290503595681788256914971915722085971085567761567610137558392149136503550224469477383089655106048479350912894437785282337445069140527560705787027993584096912479674291162519431184957940146418560723306732035193719450666532161764342168270017307256113122200091794382753635608064804050461303366680193018919211276231254485380129387182875414020803850935170472121567961088604686833485442330701974883680762965359678541179040396296095417130832036251832382186890089624722788056418986062569418722869521947704602381328908348573728034531809866347101619766287438733474787974286247232256032489363787806535926844380600785827485903690162402834857155171123383558084069739883463414945866367592482871545351874403028431295255261124009923807452415263952954723053329910529329663503961851779507434067043862943730240103955037378143114475548989274071265610792969137015782057101859739020685784755366738882036485357189992369550176701539357554735080776584897380778567271156156439091605661264887313102112506187401374806249083256350767819872391880731213776896068032802819778197697538792161646003809592297998269809011895961878595272241328663418110329508853044292351066937701209919164516098423830098690010400590889743389395193261111294485680493002913922433770770178316742132958897210409143329046024279142148193258097143240053877348642734850715089482315790596777841434278297604235283868958785845237382272328697189181337436045719300573823122182197856484790798103562894718600310986511346994940345825758501999488684233317905177565036189556369366930042646277256604861903637990871218595265700985092851601100827253172557590155375472219222109319378918856121737203477237595254576489467301430046298880589074968859496450420923644233394888380228191188898381585446811767298690509314925648399441694695670296930073131589660289646409194848384757188299765537657887052998789937298867521691106482838957942457660880647717334681737428336158571313283246249628308021302669965474134168153869994857707844030325852898521437446508097995021580667461409986603437133602904423947647398328431555973165460743269181648961180638181620141359462899467032173684135577874889566283340594151976324169898563990858310158365087793657848762005774753166826486830141454758292310064054350162826489018534365755263026870562216730853813864250223454227908432467092207407066274943482381901983889614647082653544402396492656937821887621078653453763520077206516069543270102017922038669808252087004737432817617336112741811045331382119435134477071030904574167510394371583968037943867488478502538293147803548827965371727081140745435665340812771498915533914056921146660946883352948822653749996603456428915730713323699721674376988799102040967818155104233324219901899032721282443097779870822422285487153835828646775828481396175939647678639056213648175389067090687327270903214104912019703977813512259765833650881571996656466465105133625512007177878124278425059927145967342917190230662833923962872631988134919065770215046173935880744567053357383140520566791777329804644207626724397538128228438203255845066207813938981578008912581429714172733333869548039224457983920564080322439209218434034090952095229765234588297898201268199070932775603828915507756788016642994995200000000000000000000000000000*i1^251 + 189903451009883578051194746769124588385021015326538452485887275461740062541716677388911978750868993051866016136034953034775045202545547470847975348800009125905919341045068047597238409762861658358260532825605011841065571009219525089442588190139217487708350641741926038330690204313157940010031347644370227661829963667721078438172286179133077214696738632111527074516205266118118475522520728917142388237314204517499754615134618202510451943395061509699194023841274199661072284439289971640321532026406777170409271702481734053718809061527370245072875789388603835146233049542027423357502161427461853630827603451547920267990241414367850448220290360912697387557941526135113475752569136303523426960300417513073625857715807789672003776447942565080974631976437150891357734850786589945273993342870007705393054277475230877693923274275105607215887840158232939844392809575796397432686992015822044264308916958193858658025682494956666809973842473061752223924618839929370280513834459984082511856410684475995038130952898274020499068895278589828974952879140489786066582147087964123524597381392568176059877699009206206968212430342907326543570970310948404191047571559909671443834885168164930505571928221710581541830875741590998506623256466789788366544341163443345649383159826620213924401913427446483106748367646274871063492571035707024649698122617620328973229175109053757944847267819531128782553517682048214936140737813496428628081118992134070146050145376735308080240195654441057539293116282183970324378094282435015500795956170800620332480734955753962296921589207160732831334341950988115563496933607795601667894079853170060195419579594711157418301173091759819263633910770152778624108666723986672769622426816398457401129731481983724266975987896885059738458937828603603030612306970418235125710126368296009649221788884144873957833178364151051827318856055525866105055292621474056809107913992453801178874367239628649982711602701754060626225991339744891406530901580272699832726963256009237047593821037072632353139410727996714619689989473024482269786938495516768213426299559321542459565870594311974424938312316684143406390958820831908995982498574362918133150643800265994623905933068371361335645703828639288911293483715050112081345764034702023343040132294028874395726522420533963208378146945950002394824230149149863341244570801177151068654621950021085384546935080307843206526636160608877386670157113305842083475343446044971357021858064378050758373023084414072800045098556941761675637008445747145908570949559382457018686626301445448173482365664048598893914477037807565779546532718365567505386785477165658281592392418195661197467346005892789871303379918464625186338917838375961289313065702593339094334932880781441212354842753228853467041914218412764806112485600650152053816437699524696376316861395324343110804256664942949610541452830397227355467503611687681540567858173329718271867149328868086518367396574856653034446262927104443103452968162467658091165075960120658275973682265842818672902468583906086724777603523508744262122762551426676996122257832878712479716988360779580449944123761666751463779462613396962771996156631886420236492253143468499569959256516025472650258267691209718559182883922583541055211584048684355877700590546175817049344694847880850259322195684430790723512283252372854125902721239624894292927945808645371051277236356180424515967030355912942353249310299319373973284942590210864713762790626313913114323256143210988065581652224723530357382990838625873187054331562307406326512769097509479004474859632631338448832357250466295713163597573856453677326490212322674649030853168804337562182355917611773043049078609712741315609660643670926007263295999979470986487662364747209606261008526675526976031329868527050459771492097300026358021437445903161524574372796180692908417833741939771671992692426935497827716359968521777973197475443786779821992565392344056740818459562817904711814822142228740486673946375884552755669446377722939299021769909207315062321670097540176367110810754852099286567522368488408341393728820431921813265350227898590830509614824374333767572165974960532282508938796613354759477878462660041570497184064062483306206351253613754382832931712686316344362369934869912445427563522360070539910449923480642277434059383124112214335997272102206023310946853714700763410509671294116942990774645140802766012376529796114915267294239502922658561582553553336216192958841871211324679236320894843371837060665281853914320635143072288975921306296842991881216181549647446785656005801794882898031648018791421039108023269072571216824949030522487377134205920897844443896696148096747041457408363866141454891082099746832141709805008782847169778078156481734387713850346633820111544560614255771690236954211358346926414228232414594453946878630052121527819493793628492475154098252945106415516159504534023268503895502684492997524771627132766399501871032083428718371210480920933333376947989587597553876748924617707956911799812031110002749524189171629102872695969514073776115825444316176132688155448949699733443774676424845506146069899835184742554642222668349809626074360889102267860630132531319751970265746296860695831530288806467104923806121979958986939729604564136809080281267717918738372370399066356060213576369317318804609094442673922633412731195905830632887474392009203957726850059363904321436289923013334420801269311198132055258518848816780774606304429330924337560864055607623033278506724212063190132786468224832168664885632109890175826250401622012152069820972511243796480000000000000000000000000000*i1^252 + 600398068244200602321471490380211954708866702527862908979252990654096858902888963966666872595028909017084250064706132493379582294735260024809181938486139562780726128519890521195594463399454578140400956845602522541131978557714525551427187106435769853146714628837565954839932854972286878829499173352221436777163815923139586367933906401677894290688057054881309556331074438787583649934424116595745247562712893694787745027383396465923291450765527455358812307391171887207909249431014937622609340063330552641701524527536533968388667778287775725241937759767158348192101876189651439618629888830400109733184954313371557724449956286176084358073153070800770670649374955941402238099534152873316417539602538372736066664666702899614085076421511663423400756085617381808327797430729509046703938663676138536813511333717665293895129869097477238190371105385376010350533774303662437217225220043658377607627588434676107845166551819268628124524670413892329376637034753480062072918418513478617350429900952917932370525353182845547119860534399398499851520065685868755753242603220248767426317883105991738324811773675193737252846585082034694115085406666000149809249978956269729848149512984110651179537543885048104350594999536623765541739394486089124485778342718276628510710925946846400998025721649971053326548777353389316924411560476900529349731492293535263281972447734202601611742832239740177413307950309695492505580678541215466565280188149676513292946843293247561178072857357669244993235925700349961203436734665140468177838419049383580321333306334737464724077482725833719736481479058355020756054521896481574964968572008492870699855743634546903675549596497819873729368417322649198280026892757746125121749523371091064965580311921846144254955674308623322421352270012752263585258980202707699193128362284956534038656919112482585653248966414583470900326681306337170085273721474734564325265062598301161021210333192960010376576544841973363118577175638092570103110548638839958916695868892210441441687612097685603715655090993263271145922828155337429298645028078092052584018101022155197423878163994176933481123210164621640162074752976292269381413880169999597100901807647537150556621174009202237028862244273932635744364773936386855735806748105358345598155345070733929703759294754871402784766688847538213785805410323676583556507326930999244475882021570643416211739443366027888780404754564286925961271728592265973057139157400678854881780767638578279995363046165712658406942291811438140235180279163255655126007974652589120489601102803422986196220775134693678505184394404801363239684782481774873053197880817307789537319200230240514452674118099976458801222388579235948762522354863971789724858406318112646248974420687939601798266559176945460844450946929937649100728823354690884482734790384752984997814643403835855989129084833051286797227630222999648459337076043009171597520751046392533967300307991624586985405115544329228547411849138410117155128965632837309355172609774114199653955863094580878458059538905163608584872086033219478191441337369130268584372365369511079519591803575911291660944160058230668868066993175066653180771256425624499097280231135981107730670830620570184671156523298601243326182236467404914310008864518690876554991957504253502326576460045084981800029191351762492405553266007977389996959145731091067815949587909093219898862032830088106105679261990116070062742539766714913530881852792512951354985770120411993242893628027578837681951858618138412126714363072466520712921354459487435443910308423269103757999252034408246872100556842608380689645100856473206723694956930624728285141832535839955480930675094997648403765703390566085577849678890193378300670921183258437238681480049443630052373396575056332527169750536018587083271915487475933135351694953898350233576428925360235036815516150163034447961167120655290998888390252830546719167226312837294975808493587490463755873040322384210047465561833843256404755995634721807101335329847576770175318199110176239201027800832874045512794617107318093413027758640638626243692960395013222544929733948619230905763661872391275831007522875740994074823672264811791012269979963790504945662993876935238372691921845976083852024055159066350029311603578924442396945366195044063107224497274121797862879472733576495202716339802908250618814666052257383353428577272929276391854675936373145292552675377715329970024115403217315016991893873786345646078099204637736668714177262933003482941120874976822344288319295003224335108153094486548726148172879415791884354806151931182298723478830417257207170024583551236920208552312889375689746860399531923984191776891828656162313995132780651828839030252983847662363016539363050501871198945425975107748422510448231721585896497583866165385369802061735579477679496128360795064566023741057090121600131132278880939293980118892851239507187523352330065077809859843035328890719040853493242023292505786953696451386590034908177087524977743268676753085637541223757214620217929127566933470467416566511276926430123505148572807133955502431834633640488533438427687248339974233337325085395298703671202029505661150878369712368532543765783057741040711199389489139251992922577196070591855232415315558329832186945869797325910854194965242486887442575248283521898887611936616989201648306426061961341117786279396540505427218627099123510617137603250821034430326246153710702538430551129546649795477719497920934555641927457640280916175978469775998111342181620382677942138776625242889341851431706986480287147998595514368000000000000000000000000000000*i1^253 + 1326511064082946536640324182751569681134289469190511123651485152599138507363755827760628680033316250006059206962665653228047777747084244957764424024177326580753087475960835110418608018665336991692109034914642754292034280031542860146060883997588052706799181410776018001508967825782538108534511561831816324668042159673802500946606163243638377539981002237724511087927132811814391278514001251361157988182473069277759931521389564112845256461272835879683308823945761591970751626448890276669710203530485963211363279731711761305852336671198276772868106239105184013223442935693761070287295154662640357297085529417556530078322900408144516337386692718681774800065396204998236478288486677336378125850893418526102466557085878605757394691071033116050462975645128346221547887437999366990202978501767532810017768918936185782680104334651829455672174672047116148132217013183585194789129473472855751091236859987694706543173354187464204939891751662200763971081608409320841856762812084429016337618679410498698311355422507237299881484618555542091947871358247415482797563879502288392977912439047380797431002474574270099035385302085676036965486524582915215677917410341713736573004309437035085280261391288591962688029919203346918741393674643200976512644789221851534585132156998513313160993373776887264525225099070879277565645212517434005920969979506815642146578040399232743751227024435327783245928353149891390669499999189240017351520132481631615332392077514453432034427570951126173899230990085532715943691208133169725840567152276347272830614097801456646258251867398689529366655369790311324515200748569894707614160998241267317594252685193647393513004976230849728253486998197024846945492530231500928454982666971353481727732726727326134093332979271298534412679389029416781207304543424130085992269882295422395646918748213435856843170690685366987054920327771235091783062610054261752657324942301712158640560852407978845268691187647175168344673513690064820583196345528007058018866624770745154083713822266444732542995032941622567283251104618866150976856417561128116970449960709407971182842149804338439627827147221751533084542093384126136751784368061585297973807517163002219376000358216850686577327917488684070381698982398637464415301868916477111981553080766149104496110602749222508686996258108963278403850424824408861505758640875207405037321117184438989815962980182737818512094304641813833558211949696583946543148746246671534780051785225155237729861805397710652501563059453461594888097946314232666387744524610901675592637174669818721970159126689255779515238650244315063384057134250913955762118101892727587616607234381208467814863564003448923661708794091347119723507302859598035960903781644306139385763749298828037797490778630933066022530543277255670545655973404245075673216835981128655802173591347416736569390494508298504368711789267691818059063052752108257515752229220976309649968513992768674732400228780644057908174714438080687860926264384619109530501263907133404716693679480149242967398193513314580611259488593033992890811007171346081320200829914699129434143833760143109320672114767669664894176227353845493253836680555768070319541102329226263572714234271970655357472436614206472915476883326383587771026739589324266326998738085619469384970767841220062148375774094189692360134616399908991976050474154991327555496752994424433080473850977218996517378997304845811466321149042258016103056592938212495305501819326258149899856570527961480738061762368193866679524505971332433504860418897579345263622444381534837466584588778528053882567850682131909503606680444656521973940821119708694707315593982942522856437404472945908696674101186339558843700870673113925351234275521835061694753106918227827995708346622860114356605455516817995420623959782805179846311578274335395889259019736506424186379195718965048806873591091443669544723212083741035347822619310411401655345723324888997266659948432282302154584334247289057626937018366820700659944602391804196311636309222513059738006297812901467071054122398089960551377312247571084726885120556558265652697335249459627916030083147000375591578015568821185530790675123560790234845643373111966396481390319907644299657237131335700926588011475377768136834114332845667634762556687865583929310841264426573268037497686442634220861183665665715372572273898719277745634859672072526955733093579496673030683325842669118801617112832567765244476948681372393450577512085555783172122381294712805512519228472491761833411340179263560582517972385482824846755075780662828290985716850656227063313901903141492471775025353754400557769465508773972618780911999622169729544399213912408936041874405844520961355427566922145457499557404135733274746572699996296127761726341281640364592211114438595529634526455205384825756863065814259696039834817783318496515452522417357660925366359836955137576816795899707437329187278051023438479072241366273996369866944517736416866103847245374887129993043912481152453774131662274454976056979023316133125957953748754798091991100408517341088040104663854941892958444954613112464223796877786237172919272326877437645838700261209561334538514623660028473460543140479234651182473664763659345374598790305089765294495607598816971217214723217644850311798049267464037246303764948697382801089169640256561955451155260856639221301545565081588046159553904512192356603929944724208061445311949135408434643469161159440557535013957371401897214919264361711364361889551292639142300385839564077463840718613132989196410648589354189140787200000000000000000000000000*i1^254 + 2084735749778379249959143394980686199474888925259277536665146215110229359723866658943375595221062776423985197688685617740395167256696248151755959516981952395432833778396615684401928420524473318863299059776761683143939144745425435188927948173365129395939413850801503826876341327037170025947927185776237893578659639068902957032748613810028275380540258666171845185493546338500365510608949444397264287101717900315865124453199624582929919885988350602124866604986475301764326011243266817411718551696246499876867423922233936252095121129352298624646291892499321124988849472097618707003335540060638342805727642460074558006748049762321994736560246395339140510007604568588511334703145855319743589692827736684773498485944114535255686095534799209453258972544124458083188842519622634041861374001535436698684454967655175054773391218636086415086862176499310167869568502423148069249088155079943041165777815725956201008007534127925131648272884836424818252948957685154851719479043976843644890247820598840058107625564005582053908495005320166648905490149405432612662542361721426483042771397915245355053492893038426462766748239289927157857423835475218016556498465458400892356796091087927507370480712681778938655727321396951375297484446065779465161411829875342271470145927163811785956490238460384882571838599697956675382661093634024083189496047500301364240216275108021881490860419532958239006546414690635544039758134669328609187930208769332453448738763384942755461214244145685729582677636759295757682821547604564447623765526411331738523398444615773769247027688752791728148663178998066176347830691632566532473836928656863710775639252922734806025028768556987048345908109847900895776252016622913541575900506729316916823676023870818062369624417353056313931531134637823549351512007844112784405279192929120644311259672375413939010270509114285202901950691963190742406909047452218731545934802487386995669718878667890508649168191978468601233056541204604065478944821241371004442599658935495752329266698950721064215532831697317570677763753343175281841452070823063019775457070228891696607557733163865728386184738849851047726679590112946207073026821440311812625577970834072325841497944357003175839955099834707719670824156736838105186734676754631405144744383573571805645133541866287283631766335911652520090618540208110985880263756336679399821306372457472595182677268605830523634955429319247959076469070338574165147161071423336950058731817745969973028602273888775753857861874104484738802608166140006332641422802478863594412137223968810087801806067856263618580550301746257711373706391452383526377853543407398558807762118178494846725519595216344990673035393249146014379508806288943226968017365873126933583045103852650728709962339338103943792123522244269750334465360742048839124585989344765459639019093619376999264769400612498608211773785015483822576491251647176809642975971252081943972092321971074759684813319228025593236912811087718282749771788284841041904740204694056923071793481726985925068770246456952937724378038655976619373125564460887571649088820662966757099130342184167486422342717780176750146426311667222302830805000819503183696848725380537004151204386665890823735585137967419301280345856769674061563781191453382587457659194024392758948120775394979608938067189952602499892579088234494978451370608541491669167565673398451919838554321704657720374075715465167634841943294247681751887925916111633431084480944874735582128687789343001164589497867652757922028292364003234516932827275170619708241540457118975523730683291649954316739892398248192215057697609153324860490831127906256594332323842465451526221375258409098903272752352407847816776764537568509977628105070060880793325618673261995837355816317784616692857879934973392679844285699241881663833009888596191604441534688129000099904582013195119758408810587011402692296435498364221173415506763827666196701408127315199831487260872709246343251536271015383500256344968015783916759440754071796859955917455688021045115104627071592628131495419026396508109359700772083090769576089667477967124281031763353131314308029330184216067747996663700398343241967671575062135920113094314758977665932653607628661186297591888064458489633981195467469483256432914689104034307081306546277265926316882522788250601790664078366637963941707108097576101671958691230088022659000748932629387182963106836314520273030177257989658231135006583047962227465736502680738611006341598635892273931188811773738825658626155443933406935493361864010662027451425047013845713943026569508930294785715916956816960692024926602087978285317373633488703648842802473322925529107426913099381504077653976349585293747179371525740375580838160571799087123002262990736371696526054474034338192844312739791089956847236518480772562511772549208505711004994093688881621146907193364213743251391223049020368967915060813603202604222354214631923659600506329273000004687183657042292191169283821728037424220717729205349363946428883038362615422173569014714980591279170422173861349307086676608516186184029763012571168521255537083754495554281813268960631987939479753835130661660778612082607661665701128264382966900638692379496318873706903026408854475688992807819490943388649154493253993708313803128909478498266165480431781574421901640398049848489342948336567366897761945778731863393475532790525098403227409396093294354674311379518952733188434698592068920581721176740778379065129237249359758099343032163441859992822380670187626101794625970982624433000740290560000000000000000000000000*i1^255 + 2348351670016196923375419017396492017352911044640620713024081978083924593522256860190368445324171291947565424923147885068680946885891373392502879092114149761288945863880733976965303683300171550526040648348931445245357362658602376284883784842088934621917669929722916217732956724080954406253346280311167525742273217253206111068950479266685087956004659676159698471620758314004232518062925480192711264809984686365882409197565361868988831016831764620069364751192151355503270898371065858477842040343304893776613776530807122552943284694464892623831412393469888921611403908435499945043912103195179523540758013752192402347823462190606998367237264612125019987489593305758175753968726135110107052797885793012666958349108912973858572301542459452161351816505468595036155082563566587826574317634041615487519147852916949648659743478370018603415383162069874000056241757560768832799030182801646421187812450403331711860116675984142663949534993862508154003867017261605511618493707231672660928561831990876683945440458342012582919914890138018663314938529077333696027690426197740742788873992612604929227868402049150609922958105644504387893557738673466167266517835936381937918182569760507556615871850134172507905897029733548413850180194554072903725247613308847051159277647881747653268914253331952056912368458409031055195875584497767280437724647221716838927642337774679664096918752102931954885939044695085946379359827053990297424305898193270952695581533218109318516243036491112949878058854153430518992751056725839428507041462069795180985089652277583005247110672403271315178718869300065201116923585410229954857193632108568960192963087112557960361334400571331726784135995568853944383263232592315358654072643134524976951171183879739570846049352658428354567481869384024121796887078493681389499563501680445288561171899519953335794107383259854879385511984196408799181408899730512301145100561869090848725237975417638326350651539414936945456282223112017882230751954632382495751430968402025835179287644272579496416737865279934596760768182526873962344367788859535503322011809536038151573896968157072594174659314980913298697362426737416700279745802558412654706996620585809966902576483381527788252143426322471115402598903434389092191961670218613888045506490860964281001278271579282441234509856158798641695452496707832913128755165616134548409364985047387263266321434113044060546402946268270663713823351316833390805892703589828612170400045490045165032890946885066130086686946696157497393937665382030819170275092047519879635072356682948851089898625735801204930118520705758013446001011172482286676980152044928214524295221774569755284245895898178440810672203052111006081846220427727738079853901326727695920877858960808033625512893600459232862784735792801896716919252896414883770910891894804195234905496854182909453100186416638218233688702857839813164859654931975432690604479893668289069591379221666499129664715719297351210924068699435029258909029739693987431444837145625810942562901775137776195762812173907064043910166556463227187636161559673961840877843726576459477753274117305585164672050311413016787319029298246402864895735841417886626993815656964229518902870558636984033276920602576682417442767896855733299349300396636052741357630940277648961123265443378184667405887270311391052873349397357699638868704417172279829469267078997353447472596977794898686402072558011886310634561048177427693934899095191486563149510461782421020171129494518880076797295259174138609415659875773723309256914063000504575714504265377737369691441321197920618245728280941452344286478963034705024737446252223178298694579913446125294166126150411076616313832410846907826826559553784740527266614738930360407146354393488226646004810363067896812043553309505809729078162055454436432899751550971101758998402214000294201669131585938779968032911593064802256395198163392144233076829696697474160871375037656261812280917396206376859698652989688307846599298909360885460121806813943782514765771940162038141850199738622724944189328834456528864563766567283125309970498601574515079380069886939344513888430545514966477637675405706192159487577138614280589631009267202793282034145078912867264834310999912313891810519812199500022439051063043762044662148305419481636978661019552342957009050688027990702640182030569286103790114516148101356895526806688500003889927078054209497655030657534230136226664351480603049589673845377536412850150286346747406921507896027587570527282208595586855280162368378704498704264448605153476049846032934127580083738835668438412278194024448326997705638399410882346494471270582303620298828613305335887968906841374489075068969497180691170713261716355570355004045810130656054461989745181443960421108358597904811432845138083741451586685188598352727183030450346106354366812121943273458553538418784531782240394338264441717266190052584723459731049288794609888312963479561861727633839773654339902249572179745412706014157760672185259743564281538753466599188377487367105094877839681418358911372925829593139860794071048571223694662581589976637016836794291452348953515621310193447004928039396984824091164298621502400975018224913786800963481601226313621192500815198180159264305719889958625137834183140955628312119075875554766226183618002253843608557416921005602385672121329964592697304325879424135666379615602131899376884883698071265870105958835853305600150353115944006233972074520564610588045013273316689031702051363866498575812042507169480807972070622232576000000000000000000000000*i1^256 + 1887188782358158181721000569580748610691397179469427537029729188882164530511073962160825020920085085272312568659911560903249742679670774779071005390361441255477714468952224050469555839211584795921399740486469202977645331151743666797247460356367529106866034112831377562275772720396533411123730125402125731817648150843908027079190637328335541821460031487463005399953199466645098640004484994682959752062368317789169993818922418730076562211521251410726188613096440843270127108755698517735730645119162286767146776891721796689421748679678547371471649842099054257893345709121444077830319604846956571490644938093850935994500546417468305542836238856808597948121877289272821812843265644060487885577086184732489177337535760723224393878059267164494427566377783916058308826662766129522759622172732229428041195335419664722319436755666469370487921038445981262451423698401273496008724070403471802247256256979222161212732207593323504960926787869534571082487037501337891391280910136616321256895217778616529570907021519628260310299347880772095487221424718991440058353626859238798832365006814920034876818638765341352664380651989396910543585916834849662197039254358556062045728248064014640819914136088326337165852215413543596109470253143948842281238058714517289498289012015988585445104959316116375739196740376141986856137528522239631985375540277583260473526963637517692653669115974540182503836822344516125081817446108482683485253164987931871606494812370969867379666080135390766904071371847324789002542745601307845393969273210269370311020309506975732039232530619144416452710426486242943900444317044682303288057116763060002872798490351299833928492398573128055268244678842275104919722149585995864956141287700883056723158675469128755203765525551878304897507534622219459101073235060850701257905229693934544602231941263695507167782762722974564249737665466678189865509930263116837200955875655481036781798902474996395111168241549674633447006567797905886352658599881363162797356019925106164540494133980725146510552049079138821263838950719476106494888044638431550190903114652821758780823073492159021854274514871082362942833725822850947641266846930160651343752246717208455546316545023065154807382352673320703270227477531215465065172209519478205819933502675275326566354187505726306046043872235528203579566148935972350540284794838317831187388167274618598456731889583950409100132990566412672067443918077583529616075935803974818768744374988714534432655044864775349201318464621682015409439189334273521550468532158343139610717572780705305028516644811384878794245850549596446543657687451350902782860620843972480286122810948370321434420263560668492351794962998577565000913809784014742551470019852627582846063004172065212469699919336471851667151172234953575799936897296877948420446382177105611268678501005509138399033035220605624276523511469297201620614143453268029680890660542021202741607506094353130012715640813013018783402246172105092494336515616986738393540796255123495911611012074308989967900156402351928059134685942742811661737211383580229365441760581498766579322088212361931167673544651943431740585224498665386348800058784948086614325675455677600924062940254013107429361729921533149883387958751541912112820560098359552252980655405009259825952295243197711635250427035133037490040273846323900299731561579660499355036161382992233630504033531104296149317460636848073015827996284060257902852590314172410760803784016439662953043354921442648854780355254568494650487868418047880482847322246634596251030749187279570806354890013683311903004399719369629212831639696810700950135461680867356255971119457185680371129241100337763032077410113513587209731474476010338349364326521561937520881132519979088120525119149025745490939198037061741326473298799177019096110542520765935256884291605236390757601654290152972013645600127601938730752340354540831503561629685886490144176714342486611639649630878204478320393090688595181253125633984870640933577470016304341178175894913753834611449021456835310027516535559222737370080008658992669170377647701286071703809327544977199377496843964541909722050016786202047292246496241322533282157321081360226138256971348665326600879095440699943710660567864804127167396592054372690610883154250044490859412991503598799289704456038399614142098514524382057348100969421148563488014676884315347031077917446359425259972241029199864346759878212546898297809685985337054874588078314929125620715260917736246483639613360037038411690706326417634592263751227042992375510313389628618366127474397994733017849687103173549223435833693676659266112829756564413014754892850439188477606497001879092837247238987146599829963466181456690256881657956961026502675460368603136115108481462239139003852010896265573108678172087039386941772047477526328278091792983512896982618361077947427662277339305381497906828082332344036343854948972868182455097291942561462928580357754749328751204896298361979903407031556505299445199213958741569227992857779264278276804394102222137741580275200053093174813014104903528526952894948573006940261132693512949619189716473394225964301848320956710242496863361646500392779136021793269216038443322046705476001191162941070958579627950751094954596786920329460981771968837341513736331878812641661294212023700110888667305813857413765639497034936913479254004756311437461559731059052483604874992208400576668228476383213633053578086447408313873727991663030070054184566966764672016075128581542995780698112000000000000000000000000*i1^257 + 1052033161218487748460344340242429144320619216490993837081149537439543119265645508831152127624478065115497788570131440545287593416332867998256087894332354030858459294298096214121983048575926313853640549145927786698899255628952908793901108423759499334939536437987215234310517531628350417400454819941152641971030858811189518053812375777297806132316011125889835751595082223355661402262189650871470466679130183495014539704473100284991414758842444552117500782675267012535617502414921266017111323615813677536778656136578028253651065064374691544478901766072158782326582813469516913133453860931900686206602186722111172434046964311754302241170301510426376499345991643469196879397982664646947919928605449700693832980053553648165357988098380529296208412103905017997307773036345353497270050309329240738813133124626253854712855894139741244312030842037449180977141216176409724411288939437900516575624381437247427928245197606704935787562038612991263976501636004120453495418191517085907138941049349796348464768917671159003244993036211933652520238953910728275493814754727743548520599617808762189037064301395935662140981128759603041524930374308699631355569439053065178140490069706194842952614111278152847129667016584932017204542074645295279848358988572445991009838729663775713506043464972180692288473013684026432977516213638914934435098957181551695617495780197327293651644299519114815062822175283618176687804615068247210989203799786170612143163400391371248393586174798121886599995987581268821846829146605095968175719410597263625665518687193238285992820831058443901756755503354069450848693145352056618144181819051847462031073411869839802003369227607736325558427553040647572128461849436582346101916008961828066012806375189201101447233714171735159712942710288455194513011576168252415849325261888741716275399358801141685886105894626343558012451786941958010543623688659367256191187130267196863691201326858842163002161246268555898441806485482797607096528369727476558143794119801793853645804387576046201814419027558580277209512857851399521196127654172350091335669369667500716664147025538363992213011981043702387900902475860962203475926407922161831777810517009250640153828838943982321716522736193034393187483158658028376867894910781849003840676727894104897081330771212536143125094148192577140413906904619944095992753711464311481444708663484327773090718387055931378131124876055853054178937980278641492194470093087713050884429037688134220666801587034897650861291781337437481462425506431511851013326275839703752697619175128640292138657554381149792218456851620314093116854973617462145384185219030591111787333914748452274087875077923043309026096968193241989504524746907977446197869386562745122538057239713676785606443486745375334431417368429851705066923992697245598670967235931139499916729725676013146208589084864543882729585192685978051210885776026808860489121449014817749073367980073570236762535542776601710409069910026940480467101469169952814654884739344014984374594689458037633059418514788287023352961171443287079141907796266204666789602518148631886953025130761697571219221809661243453016119901289440635028934852351375741740571589083378530644644370207267720035462798588316557943454242236899548621849773730260358371414814420548820596085564114425537148435827887910872526055046420419142031826961782933640986132002218836033937695744267827353889715010520365227909995046799486018448022910235607913427963563228354844895735771482093334788499649941398230050269603571581445420043395558987806815034078014874582889098049070156269774838016053236088990924492174597461027888598941955171014825522174037822217088276704404966831552404540790178569738766623974105692594418805624378682168951858925479204049062193023518479484215000918052008195626310488534085405857703887452571640224525567042026055516661250540661000591618509181667822543940181318351193402976117508593284761741472987190337824299485195584179920073900326579611318942072994436691986038653711254394291961745189025528914874983881379136999855441278913358683768961569165541778109444614703553336392083579968733227789130783533027343353774004639080723288312604444810494326296605717719170539487040682525970335264681238010754503702557367396882014372705412153839371234037929016927095232914177180623680177480327687604654260179344456243433627289885335297714178053107073674227210869771814329137006401523784841646590339758157080555302358285296144659837862851520543146924137266004545934124364898876911303088220762057190910005983614887514742464974167694652484199065915340209407640788671184640533574265436897739858162399562208428207032216391253660800812008347479922220025480744741350257944038792149096781819672491359322997185268158652008460189266011707620179878716087823887674557789266115188378396367475326785201008544642164436123825477210886470165616450199399319547094708539272833094228284651480989402593441750249541490852299263407156751327877308529716779204446486380915580023153053462498941717181130417428758645856693383798726281184435212453140141917015982658049257102439406051024838508330501259091341269152544642543297642094991308776407666445534242708136082617930919636600578206320928129410674792643496309153817258457406005460110556881602193506191075455927228012015765923273864329739398104301019751105099717543616393399038449549946114506306089200809541538426694435058514530927694100823817729198709935035154733709662715526662425059024233357239185488037806080000000000000000000000*i1^258 + 375277944961208286279700811377996803004406079372963520846680138689709748783798022485324732464295852019792805050570261528651150261632215447225198531786942315396788205245476926968758472156474897723567508339616288781968719253974294331788393288570047996860033572355271834950240876773687222925365631167025970207764478538459308712188237222654819515079119895370382636899571696426108559994317570821098589984603589405041404536180679093025051281890040700056482840393674734901896883786114612940811014982048980287076086852260563605893394249669429556671060203242683225032987936590213384153035396056830190251715074873180714591202847669302780437921774834411410755708306414945902717202505379436093607304129360123058552347642726275774868722828304305029687724495020761363821832439564823565486924339791810273494324366113729318484889651304797170370144149137623212107891176171513933914622678232866386600837063699002383708443161150527599552652121717182489761238667457383252506854925303221128883321897678013311207013217292263147652479494105434452535014153942309192857044034300386997268130682619358885599653378471751294520039721583442239478010173679751485965112030560428736018107617240286699669587066884080064070621166818926112711209690600065681149359456743947318035451277800334870080814091770336345422780617179822477014974592876230734975540927119393051819596355787114916528489927338124807820733253715471538316604771968626554910289783395104887592670030534879358545127590180725351690946947464503800743302549242652483485318878779664231529631579001824520952906606747085376913847177548675656701589075610777013082230975715172863079122044181817037959634180312808550008602367034517612329216047682321717889943413794380413885730477875292265610106337696928306400907347964251690989798922591962154332638748980352526100906791391914762323405833154838203747912385322078228137320103750327402373961207405376966724139596122203235404125646023990523856404582412087761971281567409643905691103277061505981415422473478644354288126552410608490946118861200885585140734115158083999119195509883738120146202585757232120191263227706383421374020626367222425875255037247364114328527167192870187204104281020081087056120907151496970020863580192286758750244292901782411553530455411495060050060781956741711123977230797873823513900300618830393467807116048574619535186177393629255058609242013136808946394477476735445901786150277404622171507058174070475266399079269068088474029878053374173749403148605950245313074478517970844987385267850422014241367506718362041867261135458631479887295627944048682268066213512678631600471449984426396903776597557750723230100773864084425811610122389771449181309538822701118331476364586147408234663514341574464658557722011692537516224154283365849271498254759576618309765130355650230715788417858182614792848488402173638802847695782668659857586561006474811987700200565701857884716551099085508670028778667214781627535793205383737745182393847347787139856513068418068391774774875755379832345879131162798943370117798320560698837231257300431939806323345381387288775544284968877731369131224225507914463052338118372885288440153194164100426895945780569695908044820126497779359972559934987537427793551735881492695613195430097219340070132750346019569511535737051172442833661969032313520427699459868124973518514149848179513406872554288783988712923833412923116063923900834323385836625767801921947806621522713476259411658851916696286086111027170487810148856898183655611873326857086195664948212711716548681758765881440921423741816039239549726984846570670584229154862734306668443972176843057892965572555279194237995362992185534497456461832014875069557594890198243544336103807193913908890970543471395942800866623203419384411870969402449558244593032617865797899856835886172876763026793290700373942166796874956235150394684043240918853360031717129652339910210089945655301692236012649731610952645054036318393707753665115609597550513862830647487963210092939908122625855420642436231141054140879281969809014245450425926900440191313884379984761454540567797176607058539321963826908192159734238297615134207975779011220019850229222054091489324967066633546549293656408123155181678951654730017397451402219046738031142474663400083577659251927581985972603577988583231567588565009699418734815847333768782343921519182119334044471372409584721718109572158912742989100682493077514058717749987725347790263832607725964721707232526480825990186085491762855635969759354525502440468573253804985562885698406268467231131576395023886782369504735242303711427360571382695416543847826017953138684999433971163750011018531283889072245039824519974737322323458858989072814062054732138899358046511685823335690091333053876993509957057691407636844440232245561903140531770047109703569353052121752629843726380403090531848735652231889475307840121849224947131544743664341032708197495256854834154964369377351303531989772803360967608105726800149707760271903816063910851902233193475380723515689503860398045039632065436215538881875877895687156568889292853627920128943256360498475489627674203670290298002100110603877336552014754258755346500494271988509300432941801928087024752541927557729057473969833201250663370459755478541669689039027274957518472563476826987679584666314532235390498817269504460693110105157553237297937690687705367653624065901758919064712531646201899219638118753561646326445090265960719572644364310212798460431712649216000000000000000000000*i1^259 + 68563211560940057549224749528441577971525045332955074927003335269797932561182606660815383702504573392292724036859697053127011924338200928879433919037363736060539126562879789193320675453930547937306443122389332710530836400969309437459271774746054784716235143489319857679711691629622717309168065914759271541726847694897911631808721343618740989838267903669262340585775668333926217300355034459081383483681059411649885743954116037599507006116072725074743247769869330163138185463207713812022213372347095830808168194363419841952939066337499997620693871088248766903033667836907301101941189896478991884358412737934053595580996786293864042540517856499140492362397701745877550939241631381305688426062051262848746129788068124908385637611664457301745091549719693259845751837999712936020376372641078145927459813781407778124511105462487192933930851760452847052883651675619276710431081614502941743647618406884202794154692910805542770424874530957911738843273184418258441579279335788412547062584990558912586819073130409788630896936898589409923889545186183033040202587595425537657557179609165113602918159830871834220402111581154643009086292797029430690703769716266237767251176890574232318903173199571835605999539899534119070893504654568971443984269084004958797943968649880067938230039562337231155785140830921298519971899843499384247566189971416959302241087093279612668167068047940709420988229006179011115579253152088255506665483588922335266292992221195197992845680096077493933461142196198141138620768167649743304418522112484838255018397399064615394754305790681632229882171254979228421131525035381518246656712725578157643783087158370394881588293180442115770916364874666697019363858662364802872181641213074956789106117197966439523475330629971389766227240256194596664678024012888349203311005211561212617971383571729588415462818472904900866343359247933749660194224907366493076552030282860402424700619820412650009785914708297620542971160697755825608096629067167254535108157356448227970821933383921834306204267684862323133557248349484838257912825570245843708067060150033443967518794182347983513275427458498377683691364855928381504454698693065926202219746623587617582103680407022917946813088051279710149081336148608073616437974338937401563404156213225562857968111408916191171499752555658548076964588186780690965660232718605686709166568140210945467964120211370294188213823181302414074304690640643996908068109511753455118734871682761081684210690341818619518801189292657119146004728393434910252875466079285027927381994293512405088901070548607086532790200749699573704875731570818086258038974262242923463036901552725087504846430592515017937263031377625790077955440813287989239760392061140165198808159464489341332730653469424182555734671921523635613920449573010620342352510102576619098502758319787819992599822585571017977148415889061336849729261265935858627739696748696124126003066115085083298944337607765494557761973462602055863827924298203688126865308756418028699367200310428447790271871778983335899805230342287794474201548378998579774233433443352678071785857367760029125972091201210552196588900254282122185260252025987530480323184831274335941487245955045800833510641436320555753516626202428761027906227901276869526171036983604753989702311391705837088628911055534653454516935573938973777968046598573209786967591520938744962385737825665791048717249599850544377953664244604954052801693610818626037467136396426030501862299645425939503788970194232148153134897034156285455402341537936973672880945292094467895000008652127099334927328347539581072364599811604747257955042293173037142234721494994232011863708020948328358013661950668551310880554090089612742181574067834110661879299516997864376843581911962060787026298087241322859451107824986880200434102112750899059891305418769485998815979437115728223524080496433284889639815983468331839905492594111900178409982928403712973793782919919173299508692765161564762839072943601444548610662910360521300555657661809904653443860603893534166611616085525475098443320890580908179985269456619170593657308480709607967535538115589708800997633725055250131305625712071773580963577819497999309682925249681583261618362536217100193908061329873148892929797085731816191144809124811125444799491616234429355197138706340679928850375257005793582515010301927304893821868785871492894207711701841884889862226929310488239485566422638015601365955912026033006728759850016064436009253072950133711020211038426377081970632145821630011038108958505395109361555325570989682247622669563960484641531804200240592963664732285072693454147089361471527490490764402731292591857068822296810597404248303577279622359474325845669966215967757461086769393891017651977822680600461364861370605316367894483083686427001516346136746000758263592639791292661510669667851025976117842740368764331362633428583097079128551610593987244141439218272561109395018295243296140469513727033686392036559492970628456325166961267076614628636096263993627016724713281736133315832798812215696154155943122186607667753878340061560197818477238029886923453131154017377180449785285079093177607948943871888238313037500352186858357551322039445227158515202687121485483562061228174075656188403288861888122462564725311415471196508385009072240161896364688407361626676829624822867029626037906335947265631896840334792122769289472820376316404559609020696245739062634047025045067893998741778976562383054438400000000000000000000*i1^260 + 2239294928520351358303487782282012358878398825146472463349007135949976764643059747789844784952772708929075300124978734054598082617863981707479539322464076056296726332088653572879575098599677756454521955831585657086458642076742371370168960291961719899450934151284985844614110041129206205163860913882584520005296252878861430786806892210978050286106955524741097231849415202265257300276617995014465776880166790658890837114823468866111225803924204701948070142453540970544857201664837411575192255049014611338206612391227037652274340962237566872057770988310363486041171450016242284571493813995148160335883381740441288746896247258003224163899087130709096423389609005401288585778780170834695206707492311093323627998484717734500258008871610110199363242314712712369296171039172750553915467939410842048136698899373204401015217326247954820127457101469788168134893056204932135512485009595385149054254431242990670561674867664794441021152262366058061483151999111589336060724932219744865966337343538335614222449261070882302544716681695628283147688841431853314857921505819415718639984666811964095251087056937994797998688277408060886857047200718802464812387257938742860236468913084782508241499325262598495664506130420833329395165424222796393025012638579819226590535970846915525379611295362510159394125256835247189122081714010716176236380795788983783443128588571497077883137254371412076002210721635748868244829387304352575785121655086896844105455314450965634617913871997573584791111805146038308564425856164989676094662666013675204211871394618604167086983203452734641199304927207850047876829320025386371440157277236031141510304053319903887882771054633180252896289235675555588189621458629591360267942332373344996370770467096508096890611148723333516751001525508833926870366081920042717819593458743440581125705279899613389140684936349732586058073182443174792264963694111064450512431012497956403502090814581367088506133642452105887662753945852978410505396615595456610057068276827170785909439499393268152045675475647714326378762580596539761499743397584882374938789625983075678617171990399995089049420367549425465712000047908231884402780428348448766498454195083374696431883045754405075890279078568067013913565873176543882160227710051747232079164530754652420947711701832848579238241457541633685669721428726793988426587182246933388626621342339766410069280483025022107578551553078510481154953444329721676784881494190006882003215409545747885000406746247265391181265619305717030282395896256322580224963114417223627255834228977594547273803777094956405518899560350463399278910713526447494249818761301339303781354466071971038584475930704723816240491870026465125171816191821946890629509696278415084526206570133076786413408647631734190093772549268056942952406577929901471027083431874637266009259897838301725551243738811354167100453284213931168644557027896378321756107384992927059328322470310181764589393164451867982745238252313202119581950586823746220184369019414125459944625597778635185235142837961057155633766878884585502992868984980898666709143434207874427353000832480937989773947557828816908739338683726820309128334044784643029628351447783181879701391090428697601649913004401282384698958219201365219445694562003033801529560327427007009028178115999888393108960133556115612190241673544009110311053029869182182852116768326879550430601815726544034888942395330774924617828304227206964273050872412900152827150746932420221266689318147583685217001932410593468438941654048857701240923930966720174606936205665016007470195305659158639843017849128940649966624785064631775415133791479171928353756629818744026136474795328234679578327137646691062759446528874667424802043537030446301550952446719258617953648572651824060787865569782899399366506573266175744126498631343016509601356583056378213912840789548372371861180607460920850816023587300406266111625616185985413457347481395337240770216417131323667523995006668752899557128257234725206655364765589855452894986062835218456249785841474905112213738213986083716471486955039628446198897004206411381882060525479110388709051870627454622694684792930770369636056583738465279519514597893788742430223858261646326970618274251445831148617376950657931125587047594375846324977513438933639128728827100823170626027977692553927400064820806440599680379246979824509313936870796855973954159871507987516420387750844034974400167093495130462432574932570793465588439381882739468803765001992292095240526027354177083510664871899717819396168759201367003368801175153406058489548288719059934831715488502498538290291225549318269685389310300497355814964699183503770957776639339985813228875575447137790617138947061311351816704100227638046705180997047522580573636597488856234650325385181594205889329713976003735208225309952065254891816008063690347020278770830746584587473558973071186445920830569145311341167205945485442501085867261897373430117531656560312786673627512775560852726331187856908198911160292870850041020947127685453482290381068630002444601897111967222087272779948747168638894252842127398420609453851197496366037295677862238578681964583648640571585228277877677419940384070417099100035471624916160688346031541118466991639187372009412792746101376907292992727707177289011349029092850463309068737185181170565540438822269376271153604022669868872986152780751480234047489929074047285446988503074684442269339881145449841914410819398464962560000000000000000000*i1^261 + 33011546374749944552471708423751297183082431720383024353385652649375704213076081207599117533716137312451423194109560678887920499924321740151830684918816393642387728309131874048112367248416983096192195268000590886469424552021933898290274821369749366483828469984536478784132799846751287474433516091753481337109230771005550266996420752719604392880318908980747127514627340397159909350876352485197434368403369709814468877692318345853516814728173738229062661341278166179394275696368077256660493959730105227557394140103139986957124029008360798791066329860497622747038406698619823091917168508587221898237461027871894295889397200868513969975192155197399712690938419524020314341947924625795169694982161594583236724370641468764315308790374382814934193628762668803222201108138567468781715647718357683303797043335413475766376986684601753070646954417751620634307494920467994900201509262027067993633845500258371075179197226277983139039426360944554890893573759799713015049600513382708410061085798331712661012451357991457767681493106352649709358889784408322926509940389926806065046551625413859303491738246170572496432797683642682879910970750582874872297929903240082189574941143202879766698938544303201001698631677047247467192857155821343300143095797579077564233201367049475602987933526961001873285492571523363024574541131906303909520114820937638232519350339219801539983429823773845163311830702663145758129749979840595244377240910328607720594117674288491278072540545192932911192659826569943418665599022769656963314597388309369150375015724323509870250757116516212470979600797182354934661811359611140988831723152060654350050171580004228256993562185167095192574827582365999184760181381892857023205343680161358231747324211506136817412781607825993064047179761477803160670274524360691124307081888079443009833205197788519578844215038456257852557631663805085909818011100160577874562340501796061152801983530927197122891846750242447152675598817692126609725244952323651129547922470640278251129734525816611427083605170684939720272784432600135426488564496049906914426991090916757750814520356921649258291410063798079298829322803365794609082346565562850728064804347478745083038943405914728520192202942102092431612720281508272025140911960531670820861498104832381666127910722102899972693450446473484855653265184909206724703296013321458398599232529092316718434846742680423760992707192086064790511437324199076320217426972987959536924393960879276443442863769221582473716254476991243204580976325322924630360068429543778162522345589410718070488564569022915269079404363488473011660759881624016781638663658583128419629495134824613900424546658539304784044559240750202440049590817092892565739190522748640357345823385727345677933052172876091091271026909534792997158428018569729215245549188442515090340874019455881536724250557642076434334860642083007183643025735647431976252879295051224879062345437195176734521634640868921207614823705653592147467220324736163758885134755669994185365990722317527652223087221847555552498124149923066518698269405385869376350685046633727698131050576515823764117079283470067771857093088896036699362821255938606252640133408836393519103726105264809814550353935229201758678934939188052175168784348716605773780093843437875359398687249956173449462141890881771818463826192755547900000049696150337308277713207755090384493095752722336518556549685184398636652752267530785611696841067607157760224463809656393918584611842892825004015323834220767612105554861830882617907803503620850768532131185411922378542483674390764925768453891300878131457332089601210688609004186200709583934124829292658366803427960176556426826168562367037575117485336526734565911911350428293398027610309375072386363274450017000312286189242031408135046531235881301330353389203867808557216480184154319337387168087534467934185097145040493514818663636706776035595554218854633923704583381909808262358457777539429384740625944574194469512424003611993946140930260665060219556995302045380003407491032908876159432435426043454011922808029230239657683894538827386606205421278880991912965634605119186709472454730095607206314421062274315586084064680471422281498459281598237467269145885066456471562941701479681409803252989278737902087099028960109820219180288356010727297703906994188222305057777603318288454688013863493345259534204879707142618985294016808753289191576628720720540513966396741051662087717225946877188114096686914645763207880027470372441001632735616881253024074856613955232799525418107604547170470096478704030915652579043077001383842509489812042758148216491841001909713239042308882845841798480743803961021843162554922360182576853559377362238719763015107572858334498501250107581583812753139742206292682002883387675435333795646856328860492571619521607012342567877638087182137345143301987799245426388894222824495241515807915201822753744387633770220677912039847347441735298006408390288564837155399273390656549169330929034839006326122364677138556158265783066658916654127592940071871205917173450900334633799943753453160591861318290567755428748237898610498923340806857685295075352590855612192634218044281946248265940136147080573063010423257023556824381414770947848847257137170344900395137233652310020747998336449915670562562231224130982757841281238892885857103672482506371648041857129123434421868644420769898785486534202948273070746748129340377491285453316292608000000000000000000*i1^262 + 8422228791988805268847846397286583784393522267831863216734718581482356520205043953665740059046301438522108578172239497116195681518667788746969469903427524477128507432355531853731317211161395532973474622213691808813725211384874399304688337814951844010186290651122890531972567837504817507067812206440149989423500491701754776946225695010917514815690446987891521723052537047465805277839773132576812880522101140985554103601518751179839446663090869122433140807650624883382965004797066916713119075959746313642852909646811194957567111352939478484550357996928250264204835260474295326359977718223989384155923558232069245824243093418423407349027657773915135075770578989662494730962954941157837489082373635753172179279102892342026627959103449971698646874495134277787741093507752620543352700158136176313452461894051547978939214032457863800032792818334033215240203556476311488184894525997447942333681498483907368321072287901076559729833545510537091837061631895116585131114860737814308465733747513818142258459330743378685792532239372081142883382874855891077397367476410421899165820278720403090064066401036881260534118835630980926726902513286686537058602509698318825137082771898785113384666533482521413553002597733095834207217287597665610371197456779393679741132129709722081084108820568637298983778262384609133012947712197778025090325095833904981680377147906483663142530347932523764719501508441790522206671628588408041398497617835285642546677754711123636173802893234252710211508326281425267235352426035449434657551033811186524536506974291064572724797919985799524388301855077060415841276458885825344867103971712215605548996980836904401736214814694591104364968041674403526888145155065311744399669348445164811539164979500308932020428506688491335155386076630258174792435298914226287127666881759104019557692295635551473366404319763273015405577604573677092180050343491117033991585153513145277279019792128516697078281793076363494976906796008277020227206583240766451015546021828990723431662769026903054632388807370229450927879925219924399174119561274816981260031620966002210457428707028423444097217174799931398444934574023305460868137732537817126894167565084045330491520574247335149964285198895204158897527100599064223383618917667900367997847121980658289364290346548988282341722362219372009928425721762010488883277014503995210225503365009226740151070334365573544251612390069788020612699423727055281453585057978047027885905214101580054763265182111521457826420976951561014819708958416430976303452388765020897154902412408941365082383365303185579900049871628302698906039804276268798239944300871790456754011928604955472335009859549265904292298956868015984749994190335115363286248683124333796203188739369828983093280476868554914241134981788519506416299045046622482738224886424297993429143777882902015794591062405541299913855246456609912914713998759804311731500629619627084092333589883073523997168186280837382295370026401907925600151277669908927450518401402855077947184171346438507960055992950841340095084266317441025876994383953282405022348532966254726363570321988572438997810990408858532113559064688108029352181795278156695328165363717308567043939899457141540495501304986447818730992742566023368891882877047540931496475374063659684254145814729376198729175878392692674259647191438270257391728889155616133536099223691314717370105022765837984859948023933589046600079120035745268818819825326324879759277730574103998236082616177460639431656149907801660920815191069146863199052403369928803605384001049410082229792318567174492314484227001670976404617611634634715625756551080303033924338202136654782832680089410804796928270170691603221191552441006267124323796330210105025484587282368295551092370622770093475058128874812644824930339314971657627093783044163723820609421849140698367634220856445920796467694106798112604437204629628414934649882656259380242932662747208786010487785642328855077761178430522325054503378966461242044237348745206657058263692942894490275034047624531740548001457501368338427075506358139384992938850621135950001756472132940375077720809075362987956039258926282744644864448881604193684601603050479728874366098201167039591975022265831912341346321893401848471885549672255532228722780868134294537586940266851576288268245453217793000060120185461255592050827098045881630598415896519039160927884190956854225984341250091115287345275693105730475361920297879451098593397309603680412548263139847704411424915836636746424443447304612250024210931276231861587440824900503961113473760740738595173886811592711290375332156714313474015853812579348246396178165165119101283513273659408957679918806668033478883769629795436500006859558539792740990373383572171132381280558779603157397799494659523332321795109896875683709490836983584816812747655266575331750306815784716576944653376776453090328141562039633278789487910208339149959671917870905496403826760337682940544778576872112874177340453087560692900138411952318105908013905868478009292462699094673656790404535534526945518973697873283113252367207699400092647913559579894973236834746734733601165427093245759127927455059612986838666437006904565672855035923859779468365947367346769131847044860799858704543872246013162706106397877009545732793040055942003531302444319349166590485064039339557703865339078772000149299723800225087269721272246358421959775259939829978129183539200000000000000000*i1^263 + 5392336953720599753208615681969872067486959821019721225448634125975912303910189198591208513200589783905668980633106275323609377898170763368957613170715082121099331183472377546375435138909574557193799135203152603088544307341380139257097321997179421850947909571485168326913485295172236531445494571719073469724684520957146503198830257527934531900429171687448084442819173759546433048455145825810649460894666606121678928160113052832679047588449746800281501647545534816684009471740333197315930480447186810381532054783897167693169120637851012061347117935119312633991718145227367966814700456731991079786190660643931034157196710658223378484042241249376119148877964595940931598421969633971113732187502363851181154906750331896053833045722999332738307736123959712281004315751413740075872562553368820141193820906893993728904504873050501576879860602698919931687280091619031585048657956339610278765388718312283122219972946253998071622540947351156262943230635351100966823480007284975461243579733768411071156943963560933443086667131264209360616008828425937054640970364778857583511657950689338813721886780484636116568032705840414868074649339876454764100391881433288561805359416662142554509972792402417925306260050985220466049902508489568965286610727151735047576091988290021335442773612197483582954273747651674650483994690158411962348323054829037812886461422981250517948646316542834774992953716272553199131127968807265423797592865136557983761418067835070377079207970828575197145620874178935189978982057265739085526628744349135709037246744180061023411738143806861953336885593651710945253959845031112570812057978833903170878669517049563199851339920837815930332733611175130728189746692480030139288486840565876588700867436418757641073212613459966261954453350365166103029188539084715590794509384367328776445966850108565414897378260492585895012804104500793667665659631067870532479275892653994736777933273111827982679171045402690161211664015738387967573085397006651830017457911613302620332344949584461327251776911992427692926840663416593880192624285280372919941607200268110683849614770996007093516035784856173937789763693909729357131270756818714727559266837208838453896356024348269655177146181842866711648205763485244880664737051814526545272166223570131865584654304777568552857760117024601071437763820986374442914901000545003099146308622612830129780876834341887370424773813069101868458842121010222183823146116435286690306456213416376639622016485691145089394328658841761400988759639320341864713843329148501973561793709181881108919189925823525948752536632957588000215970890927882967196184535247976822666462612119092880075406116391707556755881599003388655431010928290935862149914388318358934508875525813906213844796607838553930582543022860589207149666512084736981104366149282145181823160794384789200635689585026390257028218976926675371324085390869042593892691802854892586484629472656855986463880437389320508442187448084731813803940876290567407144114992158825406289992991608782946995517669567742888272195215793688363551474841289712308593581535671737913985665041698774989471747864779966273244233854957510796256492400047110899675823736396516085229886356567190990297108645313773640434626390958469934474496044496016737226315982153364277472950776555602695965970974900394352161543327074514327562410424517857376141768258392978404290559374585374622188533422526941130770549568730889111195328389728199828759458480879199186655835941277070021029665022614478747409972290743675758820527084736957045997910666844637821791952189314445881011770678978309701532894706400183838918726282254012945195561206074151031761811863909014243760602368865017607436530531877829306037184820912332850666487922026954144204166620989397854011681101773073751319694201660894860772122111168031931681487586201296461888281919025051402982990210758790202587580556861211635151627129910653041215320339114741004792049886736330559277826117032766004215124695348153719322378172523160299582441151976807205770561758474976192660029874023248126395147219906464022319013028504897949321313890042517406927054253436319997575884157833568785705211090408106680416797049080657874894521818993371169698810617265257958668045083285203657847599233117877640348638851350143649702240088469964838597033900391184801655616746040782503972121888386799370221168647994630182970647616901726001803903252885601454963680644372944416099655039075316278878069757519674741347618421807220846024878107793163184770895816968158096037431712217462982892365803499406793685654266803600652663438632964359102866535410308862947454371739609999662396779129772350706141691305214336318230654760889756955756839704512535517297066741273968155828476997707738304760345278491386544422425307524299369947759483744219194694257833389566139671870065475745493748753254832495280523928006931906016526771937409891439939824617802052964945227125530378771035668410356854943461515270687255560248671894534731348327691041884923456189682130519193021926910228114031926872339525151552416232456495120181805719853722103059986568783009408981732672818881962810259938161601762367150525476614433863971074086517376429867214501827895340244008093441914341944405890214673738679501391038361175319082377205413124916219578937208937749256120719570937864838061800831628614847354136115717424534900737355995170705590586442817847951360000000000000000*i1^264 + -2028453880897396111215880111387257591536673151810243719923870253739363207115783924277929434599011419665524103214042512662570569834116781019730796302100756147748025819252801012282892326594376363074034292087005665692921625392749714848387218013560017978901854760479822741285964076230624410528335452279656480997051981870194345489124409873152649130597936558856688846398920244770783641879548884990704791098814724159459261248651682728543763544997902489717091705334062438829405785301445531920397342605620840377049604586143090704833162422949012109377865222517887550281928396545363295151457995669762396567605924457054791453191331427429179109373680114680193373227763837668600788675150439621333387410789564538248246881399804177813081945788261628116878303130170550567583134876359158451480658622667611720178619856172691092903367875231514807550383569437720991636726130964833198025099032247059614303540250923477188851978691326619620294620746727368650826996411292223830189503822263021621598622525095555080265145389933117589124017493786725151023322377340763285422445872817027019299494299557697783345266366488179250927801221453528867633815902399118477948306679150865832749168516271921276445131269166817642731620860186567707885890987741488393593502732337390222781289639479722291152062322354707941003459623481607335561567086065261137004313741833349093552887305029744899937801146355544591630356577821739728015522631714600515441653492524271179580736759520338283154146474312884864965209484167750021997738761037715323588844569855421046037443175219853049449492294425042852602117687210220134066282496917793680575167667262823459539264183667480533983921410831264784602068194665392771970324973280700511175838451872386148022775950527998473161758576956529944253411719271070021640847337926855519762997235917536550401536371663083182409786335720737133801503760105146088544949089801150370671067329612846689670905892887693595849278671567629084054871748335697651684226734038033155219820762702467031593098776351708078150967128699380928697563162956362195487659219302762560400829730100234148007798055696509178165345574131426831588744393120092870428670006111361393139847270143882575388683060159789622540661786957119357673143922829336738666700084346163005968190452624054850654844460190601419023224855694056827232365787804593756299206052874389999088185136305915295515778760460948113730578773557809863851822953525401442788736304872526118879925297558230117893884811197716036234037834889257662148374461140191278551008487423285298208176625654102675148491636495107561073373997184750911147324602070303739578942713549387217814159291798040705550191180246125615989452521122388309663894011687543183257545873348650465070880826724103242704381366479817011553821272540947649212171974723298581566910835736129912354984617364544857155373674786512972223970249577710548477994256884534668964533315281175178516828886548488285997151105390100540616167768963032657204968031722315624700226777231409874456763077590088626672296073814124670137892602118541482362260099889430404539792493953401969347375545273847799596929941281843157911163244927355976594887624369384637561935054171476161222564568244115420643710269627505786263029212635231308175474967106859379623443531989499810391078866456197772871493314563876383865531605351627792655192845171094326906126169195796410491410913942267968407140390454350822733143266382447986057490632628931627431796412407912844739837781916511336737339897226381680148850881894216965117887969062312763234730751305735266143541548013727494333565301817272031560943233716828270787176946062116586868370255671151121757893061184542548751876358889586143519544233710719302385682071158893288356362073113953491665213826322259725197458562298955408576565336589314899191581974072332839140665209965400284267391355703578088168914013343073011368716285271058966554099483843914590571375861012101053547633841963575264110369730210475264532968933836963720564726593993231127824240535222934880043396249046270539320029463882402211950702589623455761213956819662419503764560748080599141001555330931314078388937296468285022847745760670115330259373514213332728685038544915921978713636415944162192336317394917285449888069972890341398267082458763026588845902439454650322794194684916009758626772434230077333525701180893023690986565863971798067350478389868136363302437796986456615567796270048238730894746627332919491709490570875314114756513022018103357211795949514507487186771035561261710310437783645160497640640049074184846930626446414322820804278380293373200612721744619024964776101486531312804872309682394472170394760448186366343570143534439377929131273568092504884885052352573136609391929295189034393707518496455036685129590501218870681709102546283476449723381606611857287365495978083381101444461142813972585825580254781234957798648660564487415339357991650159005194857867861296317059872468874323616137679919072928190881572110784546886852915539260615234555830430687966647154191826659243839951818778912451595383311722239164279908330785502974821796812876608100371303479548978450195077557575396044963407103477523497061582866091373959940830366361318291816324797483205022091467412189367049763828902232300545732254996079258643241442211834904197064936260785547140595911516901565045467634016123076221253147717618314143216959488000000000000000*i1^265 + 868620081563906100315413056430907700833574613113079171680141886678993329390315749758447930059817962667452357610563940063957057250382464020763692956829313684349873728682891021355015798790334933145296227856308793027586124435121311910993075265128918851383753983012552549052566341679463358027589847207738497787394508354782218654069580832559471183745723906358486393330449805523706119781429859933029487073207910834929154916584574227969033187405327066992071357145321608111315521333908838931695767963734059374382152480792996382629136860610856365087153956174864374303068046276842981800224040441406621188392287221375969984968983066788004268218922669669965222605786136811965433249141167868596819980075680733016431900636072094124808411840942271694959058599065796727388004106665699882740329181602346369165896282784459805812876531375025929982803837008101895650071079499690037796741220454644206072483619195565424324327606689894308595050781070542283752770508653625033881344618776604857584702568014041212096825864255050427685540399973454726794307154211198666754448924242202723457526508935700042705565717412365562361871084905922255834743552803775371415954393478533107868187715574749412225734940210069434055685617157873903712619324865109420062349031348638531282261687749966873045094875814842207677145090105979585712612087050166805796666522627746215617265160475112383845021360823902984886980994684758978276974863020125901904028883272219510282767100154532666866035800156349472782562251495813438542673697892797810536352321029415156562320017808987977130414128907260443085526083194557674318300018224320385145305167542595892058675915972288632296333155332544974422567815881543443074442719486876578366066249055585385882349776741511374690420277040479996446803033483554855026458386547107674878016586843687854394029488996699266680309605281300101194041809195569919857911097335940708307343359291066267513824730060773711151025900772579335731839676304159170384682900573001438338126576651939017198384806763855981865940285178097372694975346612716355380931673538741845967417333987548059867404347352658042135258112528068022775227507747986972408963886342201418982527674801513181846017126199290040130558396419997686609059508836264970353869562287363679715149198291203637031252573192713508055696194749814215730703732324019656748571339600287404252930241060591388266777774600620846707389019943753079820029380863074271131999579276115379809757368181844128641393662137962213723295537213126962761818127098747231134724106654775747056026766509434981188077175665706977408568102865510816082166313601914356000193875906408636450508986796776898928174834869918588225414546773058609135512659877132029778423224308135168731759974545186990108447099305018524339360788166669427713376954902966073186012071205152424074941035383271200325199719755486989239837367055220247760347531138527015690700144327156481582468565895347932260292585079481625515745752919901203846883150474621356072986644697561931379633098135311125843352059297870844470101344725621178899222652685059256860289511812170977580274963034588823085511354356722556259139140710555694239791443080382514441311548173583506854354217381245935816974668681922709135036205745828159845489556371175112772100978120740539917043071872839002666725290898839014065925131301499573497261112906895426411477600364891773317551853784963726424213293480488188700279397159993792151209089717856380021387766244116198091192381394263974442248105534432759137504838215345825797794397675023965971453234653525698402177114925080418536770825328113517382551177536586100289208073615915842727524755451548171221764156119761707058991027722972291666173297359275272144661342403981961471340911255096978684198036283389754917504351320868160218496683823301955706965990615612053615282425220368119273644446652886091497206942489162317104286494848038421785744680865457739901216196610378096750975204925207893868004254185568756054686049400482098214586023340495323078723852614013495345273270940026400884133086692372951736713004813756715585865335304709523478452215804824960277549043060558969654647455909749009803795300916546312506432450120330077457860716810519706011396823397028131820258532818249443745288342907762694554517488609119888150935528717907640779999414393972734637955022999158870337001684052105678918709518489307684897314309825400676946956844403018568226718506346362436944423104135783983372588478934356000997449720918328272367593750610058324779005441636004307835967740509508281130162820249483471125326134889409523658019607068162222782952969423309536494918813141926029390072722042249960715227910242009021418337165075298374428498582991331636543240067808362460628383113099067329365535487640287842402501772549985295043368065339483010730926663772069106194889852795603824641078785424856087449205848993489901175360864418776954224086378670321877061325694925587208761157635118174305740246299281170073305034454153177787639960455732416891551676836074188250528870200836788250383160047970249246665865701188073519742125910491661874725802420075364184335316069034337258177733527687072315402580825162141526911522194675441585761616936012627747780286711194993445782504113344475045193119752823824868444990568347386044000634994343115344340566333521392498063903008306630461383666937530839867378892800000000000000*i1^266 + 346593807726479429499133177530345084283793736662302034849763493995598571198062085458205884271018161112215737093218868061030387894236692613956702487180098276720752481185461276986750940409401818889555410482778589559097630745953194559849326553700557503089685035424368687622678859240885801572995578525436705125812378725659295143660892603560413277513959818282053135471293906664955752188061245295189218476771157455208260350154132944848523532524478518359795854427853377528366033523404423838312477980902069362821726735252036756814990573977898126381931358756355215402804991548498945485526941424825073816550919372483581554660697355812978790848300071623047100688032133472150721919106346785887464944954025367638502193185027997322039183358602907300042614507094627862425107346071624789069682664371066531168984847238994108961664087458960155535440094189119310107938635214419273248708862790807732086571193609544419137821572194681210855169857865475356352471517160419474267948176694294310069680993017557604551583149242408940995301497792945725977958666879418435260974979122981968298920666068465366296296565842101955924349640704274806343950697728550826356182692635145540397369646646580200786304081694143026255453827183763061717016422942018461857141405910300007086504325677882889536916025392241950639993810484107200021211539666574716292626082990541014154653075501758523608775551067951530699928242290390385497392577747919440842622591069186517467569546356000551142235977396420466423122675332901729948589259147222838137562746854888764069673532231572348835020891220628178106098259506112696875719181815304904593137386006409410913965474405180908663544760997378616221862752260035670836594593412127230995954069406837821687803493411402519258030081222438894338852258632850014856620261722528746856977848897326968029341570302820679048587611037683614644886985852157601755264148367501779305783458392181531691263298837908518396475767797333941339698737511665875513690065937597568319479973713137692130372570724963129804153960056106348917524955071187754086431301457082704448459708275293788749420416720832821951676519219216105240562208173213087960313387422851704157482949610515404431688953273144960502599111570437304779022911751059576501841990554293510721532207852460153602850082926467285588404467820879357090186264531242254905998687983616421915729379009987309710752542772851640081498923145012756621737805634129972397096452668294677874029017281945987823374708846870615616229633088078180711332001030345344382281674624662626544690023170020069535061032824187768980250109074386890218507143885677708795826963692733441151820536136095830216206961144486998903741460064521976666614028990912942814472005657427058810929707430944048523044979839661672517824791720958571406346966010618478977951372389147656049796275466817377749897098618921516351849425804822932333682786302098703681089118867563137858308579095240956723750274544617748541224427243791318976883553470477448663436267945417788283584982037524313245295010607450794764307566765290690881460412575079233186406420791065572745598062273974528108789747068370089559782051800303851693894751377191737236162500570634782383358300843404247680866510213453301906819264461914280989451753426785029541740170981753874257653526241492364346230050183712727850782918098048393286378738461798029308826184194084857626827655443979367270308670582275131014476420557028044323608617620863447173079065015807412431200323174582441554415348912323918594759175693762037394921049032756903520312091621821764775056298778956577914570550408157967906588573823246719199260750339808928847341438183333268472379753745852939665140166489287426003553882200495367455243537810656597281139665148482786511400633010292841415890243085856132662259500881252971600994747665828411471643424687044468236453321067187551193764100885186829773231884835191290101543521475566681364172413161228621183170999879493532781098018528752947633313176280626390639264540872260854487623623220789301428185858692456766875555588020256538452769422737156871860885532680399668711891039848444144758298598864120083604644165321066060230266558354905749557103102802706108082708459237535083409154881807930491369965634103623125152943858262467723025907165054356241269422354165321725569035198960662965173407177041053746108841884318292790858527923568776783736897907315132498022240073176324422802863934066149735762194106267698368882074832623804703793955245265199523329360650864127867062624729270669132150727682484463212426855014475313688784318287819651617170267837627388333891244747865680581376959782091618832492324263798357798978087754625612455500885073640357868045430948579889958933321026645172517912260972999783891224680684940125762468740897442209671835665975629716799292666667730263183941602398778887298481589397524708611905793032533621482760468807844266114681773899311296234049489543886641902268476612903272607686565789078473297130850334950688272116944211979525789138845100221701914092913071622138616847221693234962482356143079207608493443939329958252889278172162874461101198991120775961686560879822375725299226270908163529504014405477016992221019214323913109287758244376477554104884675679988052820992446509711628413045882352163667283713802542343875429706928201450837709351799411607401537355120640000000000000*i1^267 + 3379649149929337908994482792098038852624739466272890188418985493013298459572653073468246287475985457736386293777214092434553666236902171518036491627561002207524584661974847277927495924793546932946122363099819292169909263827009188653647340180019646624212091060326304704658185667367848917387741742238086530201224232611248445828453324573926853729517233279404696848222450021364569569777663357065416494413497398476641305480670896519211910018570232087695983472354888010720851101277988755560479843868837258835321474073240433501267269696012954007453058654510666842477201557686569192576936425878999508821243205121194044536631673057131833607733850579349377292522589552794478935434267756453918417592183918313185817540870991244060706363006473236477564452413751592663415197199862523885474396789451541496054884187404401389701335088203785624512373608813557496420404953015170472802281686651286094345578934216784408463892204290887576494662402540098683831273756737327696781066235841749521675574991005863611795839862910351038011494376951697710098709430606031517010015124915685266401639836661729313710296267744870893681464008876544853650406127015621645882797657955546473585293223708966680245125827852258498809155150777774806645082804349055692156720683974542204454054330220418270581491461068021370028962734299515719789954460168270189068736433573018233327228973822580666051274141333251297239023284869097476351698903936111933829079414561028313534952294733882558089437459812014288284573128458738451766808020529020507690313110201817930498849713965082863647359903011056707327063532660077248599804044696509905563718040554919719967081605535510175505173119703822101829542111335219082897671351361890479637743551523582450914767542964491642394058080695455955197490262903751720584606689562975104318370880234969085515571110035699790112049493889545783783912211280804374777459470468704827353585089843045029927655628198304500071121052991777012857202698928237380862309879929907828713394781116305366632402819094583000533231505920242273615121533362930234898450136586352095168534224797502364534826431833026792269950974141064219079970509482425450861646052332262632911286084124837212029089148451552590852169759398353929042743658941084214736828550733987971454901382790692751434486860601150724891350275163939431005501333287606262274627240737552977432611546138960918282471203462768213918589751203136667756449169488719062782344085218628463856705517345117684950605218131413518153863073721040849131856036477049134341632658035395681427079116661670425103623307287565613860835004467954493623404499582724105593266178378934957415311729677112001489120685442779403246713969744996688922145758758805086747183042053222301938744664119900533751424238804821161189171578597571178727263838483317723297154712095159750225779320610041075991931610915986953996571567091326318392877187661826200994832726176851573189184107684695961761319122976899341644572075897396353450304567809097451519970914938852502446942075768121077093505677179160613614959137751596894023332563080311594869783840261983126407290592231667083714946144763707123877154564742404939720418756137326342333161155133302292468261813868948267477317844786700412055802288884919657614831367285233462694947283789255128895674977179176454337734122865204869811402625936742027533988046141596671154800323472139666139046674991317709594588030328151693675286046506468970757821128999592643373227537335962895494418985457185907770047841265461993454733117553482352357041637136419852912091334218403286131999907714503903065613000937940974130632054009439799980159343115897888902222385286437854081310405264420729334790467479411998713524445566341493429026351232274126617902296339842252879156295912271623355409816872848320800939479881297206961933506606882711880916727723387690827577790594534793794776513553385140788806559326943250232671947384858039900440881315998984650290461626962630516924053767928603207289003472160103916296653865918089790328717974872749754252126936593252178872314190728969790592639150939177474245900843534349952636080156077048576128646329331617730861221010869670470416070820575855466407626961916367178898692391091106223679766341260090660906033896958541462460247630244461960176811610024279660191089165308161518543620103853980454186869250065904728416402908216125978221179215205304650826686704869740376462677254668554269740973739428200936122416303285606579531087768485137125958469792276788434910559542589417845550629950020721726963368954861357799307829446977193638860371662405816902590403120875522775390741186901322562468667532986643351820936732942783167125568570221356873033512046983666316168962618417240467081078973572453564467208404218643487017780697110580967266589054857288511986298764641774445608695811840748436600951101549615572763596779387938712138366514206648901360792513731905426089361885283287660041683274971600885101500517371701183623115068506075295191392228796178346761383566346039908048760766336572576635210454986469651597160848340580037577324730226210318399064572225404328060653712986599185819004479631440517366169583069530584034430565189367322423823201616231306993003331621946271390625874852837519573631393275649147895278105017441964290078019477655022213670641509543113842951240956390670336000000000000*i1^268 + 9566606894914229860848614175820402389576957731309401018612160759481719297999048985326297624268083127109959791978517181503149443902109586769745221726959763645879264969547520214246579059172315647964098832439295463273143158451543995764518332041731236473905611590713848604848738195099007827237495450794656224048315034545140508395572630523517836545779957833617930016506798062491117933765894522655844493487658941029219033789472507614229637707479866244410841201054760888183782266979601625109025805565391206789027558006226623267903299037385020395164244914886454651250308293178474025180054235149734605844748513836459413409579314886240383919970454443261941784469146604181804000680056625054756714050006134579695931489126055615932160446460508165563098624007134495984294963839196934959778573165848831736893439150249712158935738296986620548358654645308625589220862294465323185712508830704097553501274907913734365272445390645620616257402036572622983021810153975185061128333898726410252138817261981879384787330939875021373439996868192543771880084677706284498362173551278189949250706386657692476868202431501569675015702693996417846570012908969239197098690700228093557827673239017999684917301894462035527581053416638707229163604955175788270486933992654353233076011580943874705238282850408690765533600280942554484902981466897545918332704966755620300029611214024610698137808781374840290431921711939899001658016399939574879761307705749606074396820338894029013613441734654729284405713708020889509889711339241780412241716618819279841101606494791277055657024961105551315974993547950393241796924351103473317851761917447247330049850956730298761716831434149569906209853859179412734462877960150070772615870750294590530863052134303720656934710291529901323008988483177739718256847021789965852881995945152752145685138214524763655983835755559073254246385259353547117016062317157787203075893659174215324760454273467681811968841113978589971610821120804969354284771859210103932385987295240912134128358422630016467851128845509705327934920649038588625192996632178028184100661770525133228026680301790484814102296635911635349072692397623897239116426089072552145272418796522772049688115809635316165707559873356717601093811193169036180644850891235164863743238836379774153304930407458129655682397589916372264162723860434729261994146663387940071026999861563213091634962481032288084926591588471185945406532964600573038221953999534425939845179868179641854367327949679054586752961114207955137957291667542715674835177965477172344549646738757363163581958747374202275398642344085655652381047245696237899213879151999914365733467539187567718031746257608176158352621375887700666194418784312033588210142880337830739810466661314205251730747025415783048769653405700941749814318333969503809563512151138681791205684634158158847414081626512649031513389908557773253428395004879562968114742833162437335440167571394137290644936387722673378106643017844804251254919757816341203832911468588744629198435246654847036978555278984907572956927739543099495330087237087630594857830171140138559198293824213336779656323519339232858314350680431661513751053626630697611122466473559946244095931302412878451986961048016821498125985293204543432286983461918801692020536006432092769384327263224106591239257909738235862092698521626564824926200209242592321467148857957014365359155787882771508479840666236694833116655552967360357730707637286550048975522145569975472772243144579695156629754100891451320616999043702963903924284133441452899375084345206788286794566697387460808753030233481664231021600121790156458369511032135457095995556916378397980042006747644136913349199903449402375076975848614501940378119634934934268482810548619922213722740644428548427786754816485186035573676280125304650944491639774440269508608278648227196447049560909085078224502576771762241274413620475743989993765662647187152574965981071566740759335475105741412630215993577037097574697776255908463252414931625165056448052862307868416919008385200661308033380680987533734523838826406923692550271655374092116838284698516160974448806305819682366557096383849952882819228007256812348049557152350001469729685688868527949277981936568166270358997610761207058808386555843142147820235376499540292722821149517935125140081836485811648443733107200241362565480672530287898044249480488098586603704420999966545767455608198146497512297449999450670221974678941019629559477734688039180936416616968077694014070493653790348008771505511494239297753768878640871487787983726933450356057105682627524169254422322931233896782445386634784106740784844798125553196476681451699563540925379864883599006095510659017626913081378713707275019142116155535969857976366631079566890926361647097280230533676721762860458122478466073639445134591996326454115660087935248757232464520421119071865199778835295073161427038057335409740426818750771791620824699961292287180307262087441995368584834982469375281141968995297086234266114674558673702282536759793156134355248179099784316543052151464319784609841857098319905225843391036584311997565219113896566049320083494413359387499616312359346400233529543711857660734989364431444461439593362990867059758417010695062401653494892116572739843554500249416264767292157499984853993663436213452800000000000*i1^269 + 1752232012348531083557227297355660039853885168577249768689341062185629057940921805870494298026913371657906427128388595223206705100554496380524411587018353296781294765377775302112634343322669324688796409505952317513215334716758964215711702744555876311472557445308286948910323132843218642861109452740649067387082604689630859370620925680988073710091380739931073253781181352828327676872258184245533924655345425039954507985125798791406311133980862888286278219259282246044325275278580116835666695595603322120119084774068972589479789342289035350972473157158667356079504410031449759464325914837104212590995828976481144167743483709477171613499796118502683236747975369648028431511282953494833769432913867481722350119655524308192238395837973553767422919868741532771738032487797529954066904225531821291437973953778354174442802740219768682524755289605901448475198661543435745114678849799855831430608268211142909045072231318167108615339333511604824986514412105403420370824379915173186450743500633439563456367977172683932927062900027243521849703021517575676475613325678994506168878673878900417047962312278620210339370485577200577086402179709348105268220231573900690234589067446271777667681121474596583443408136697318406615258524195637410834059694430014855282906723690375824430019135681780179524496939242534463028705888993374814517948112597852044587666170353426792354998598905449915514036457404866715943891330152213011530480692235894747001931889417481911377820418772479068678101492980107211521601142484631709877819648075675770320174881364625053151597393561544612509037384298934803384538670260492673659171754306225495718150521762547965263613712158698492856484710608404165928045351604980025307240025764092668531011199553468090592561121192414523089294600345172555133248003649877295063102376678252139665462247063794268674592446252008635147781859212633632291246605165416193679645824850260202414285314409026064090278391347450063234625469058286756364726960571087781821289213624286453202115986562233740914863988278370157975877906005023032839401339624535206089082476845336104443552273460364040893457973544129403760804105555339750775754249771618371838964017220514080839250989019888279639851600617323374600130872928605458287509033483401343758779161331712925045670297586853111951929776582276274771877941288794870127996164529526742403604273907164634908862308411682042781419348363427638996038982686621766458208115470846740637196758535883293425281273782894860321261133786808299419842326874067309487571545069900815327114431463818644110444326019808307336265172357194908333926457191222920858393903332092629937568418979263887165460332034288642786688917835379683128348236221267973781160332619089857219857299667999257187936056849195664865862082516694076626601233127228072117806050238045280333564981987738601666209533575196080834330208313588668297634361053961603325787260691226341242244653855478520235776000933256441470959468188909932267814302466621198386313551540071576948819638241103569542712834758032080380768792524597328862850904022341205748065364123043095353845327030470051635702163292974976002388479001841757850421441337624427040111477853263176098639492408074086361027478021632071106975655356676873345535827383256845320696970619804248940743471043184616481119744128888462891443294151980700969824920739597625233698727678065199733228316594127376538432678592581292317836529999182820962779065096019323050789073401470462336426819502592556586450279981504808813038985279424270560814640003376444684399709774385133697782708255653339894518040655873166605240045741085228304612850441422856718577246181836868661155507918397220001232533722768375620646697583233930322968824366016612689712167528770782881010548500372417851026538376598614927245530729812143369752674588439776200979550456439329953542017402601093287835507050214870004165229514288233999774684894390677959954385550544895643718300844605337777677245126978905879692917769777938690793234250510694351742963995434921487987326653585668507438645974786652603707339337614840076264350783205175119110687460379448719738344731342201023850971512914029216271740656709480015786444823771419372112290719059004378857005566925367178059221378406035576949742730600707300339443570246518746894868389377110674558334460950581642412587546523588231735533625645726311689232317462845815864959093375555637485721545408635992936186197878319528475689953525640156857828042627637053424488884325515351283909615065127940575673288786864765693471994945098022521159515939739222926114724666399891179951202581444659527909024706787185495378602884532719511857394275745082720716794905182816062015729006309547798620230369029039693506742770484511621826657053084089493118342944791955948304717900528151557039451798954332082187421259331336520641955316869627647802146023222336406435053265369912470139226151804636888154148646730744690528575600291727628575578070457732331567414055890295201610205514786495037951291266595934928538936660455723532062002394035099474859138999316433331799135174856380687653672188264012460532365774631246332668694962938621272704363836921331425195487684862422334585178330029484344431781552839862351236141131387241130794436827067530540454012481190350171644223835083856936960000000000*i1^270 + 28823279696066963926124123430311309275489552516389005563253845045807139054378572620321703474149640503274411988463130622711290351154445997156591138004289650726663967463218667210957601301721685693047431145088164287897420831942752994586064966597492761267016098711685238078136049900683339566761857513990201028731195513035528981754031804045123779850609195587778069970865504819675373468913054653868127512246892139415378783388440670606713450755781133813476229420059935062888790481383380374420055341765157293742629911763097174449403234219936707401528803652285530193719827936991464222094614052367567172689287654925930743326427319233691650155297058204306566362938903003960596199838265467886117745297747569466796775370514192016150972810538802374243972030135960503349808558029778497815282814073608308511212410488691804055142846369095984963967107950529472210247881446034573527001258572610948987591245328772749497170745377916438436388273163707146202466569544744017590809985695958942252942459015644835032015159882066936704299164919501141349166809389913588972250920801434395221450732707138813385314551955831730831043672014262733936691968877612740800837643948727525634793501537945279377822174639967839966815215352605933436232587189595062104658174894036489380152995667319720453887360950834838566165202947137587362610597199395394266753474099930261677621660066035747260788709637491181013179576943149717849998013623976523794802867327535436944920735561351261020572376915082642065416482905296606485844806536031439955248587660928907018030778238268328594308131030853129993675082531204969569765552430926507568727593067571378504773231801685567031785289517592068517183232864034505271250526045215510276121173159874682038526651572910969590235824019194343656165535417607279609193455624685552293394451530796339331512041521413784011427956291793307283524197035518285724479598911290062727222355697988755048723315950448159522660288965512684321350560396472413625780228272729374184967982459257373364840869897406328409784349848955835550440246711664229018387534288586948133826289247687798129183227335672434113917896141014694237376268104675375803602184912603842158118088776818684894213322214482610523621338192066451606547310338294150002907742269856686801763409130917726521682218846885378822804837915700687494508443572320438154864785758796654407166755315395342539638679697509111899544364487987995292364997314220827340685816965874554727115229195797215211635735925634559722992409248685434193556738633953816076824702696893873454614878726461831049963785181827285276047068504091074411541435393290443947247016987204814259580772619674881567287030010121400917027836076475327113139666471788455532385683378156216440216611862172902313601035196451683302645285264861262649342491689011371148246597911681391228814064587210602594283738295543135077581992666771805988249422089524388386667902178149904551633916290496844381808935971827305989234815602802456551958750676326310060180318239317298081035553817215518126608027095956463774841169744468562478282959688552552588302324340073504019848527024576032714846446955633668463537433458732923913658228780174269464483112375182725979968761564349825073408912612113253832225341501974532163258965614498117101483080740315563747843371625690574553863493258403304764164615288079673857715303833753726968455713102518568228248201568169005220563297960968785759961691553825916229597151311599788288333969236877757721655807753379602913492716412055000483460447924713393215970269233792857979871004924175661856039350169812967525782189947707668970277846508865926115704762635847856777058394537178557566684053439289341241421776636532109680419512066641549062321263271066119859401234463843033541501947365291654445216313649326898485413390351023576888035883997577849993395722987103369576183385195199662208787667229799172849585744153317113213899666039834104672615589949431063303638367993969589669854271171449073681830462762939751573953082122981448098306420184027564352870444414086759334405465186012477928608260418542216433614966052359641676970857868413881606380979011693524065563773619031030003969987987803763583716543566678407897944745227705806246303662229158565517992006712823737465356279716344108074503390567919869812851051124724106380382999095963591146345151462832683427379695375698206013573901511785810615936794872466990213329678005024767134276418729292045664818499530621126773301198772484963922887339866511374986445907488110903487518808474313218078706141443064714703692739867079735759645079739478013327194236369318549953438129562164814044527814474016135026126038385315656737120439978222808544080144247498264750622493719076194764217881341704448461267590492826252903089040738208738534385815964908305842223853152669377139844057521602714427959845160299571962639689522424356139770619516818610935511814767679218889272472371870953617415426299634425429159799586456709046400678388397643598480861153070124113937644018423110066331474931872403973104673487811927751206289726232816253031304397609768874976104800348953356946650760295077004252716244140128752614550181670967456329101698431201421240009580089047656986797825228279648569857422765501790558242048066961910835639620730880000000000*i1^271 + 121222416053188693633078828413654992658165363688274840008604027508473067657549671519077148259091347754420505641548190510925168237335309861607115515079940896771478286894370002723708635785878291488869008326236701122536688437751331667513880243878599791593923320751740741254181162548225528431170669818316668656593460495375323670454544216050148808151552481064703754045997645992273641105852535015824122064957808224229217238430787687595313836551239501542958190448906952766763306933957236072694700658698246038203256075217431943502333693806133683128030642196058588352946150322705140190791189282607975798972413605349401847106997222278959794891125733913315945868235031586534992074343777840660126085688631187831183847639816545467400331305902553725923385003349401581022174818475241906134933903673835421562490531832818868831120662907341005524883090665335397312183012978749779230541684078245218932389453758276829370304823170481204581028197648366834514332113168619322006153405907098424619109093086337971530483262076991264523987240204257393166553660658931048277690705916656064716729936254927154359583262397718966385552672265008752370380759829036853833426917298175115469059516579143592790209917325849210345483329541190537831590990308993733126748834206818378879629612464078026197707881211424501155119267839046551346327940529898321366257637833393505082754540002464174243104137172511308825848529428427628720878753135300508213201402577938588310556451096120500479977159181798285180585087603527772067747823006844752814052969031098286086898222419892203833841966031191626930156203069707982018721734729082063307849032507686441637822422601087470513289266545951382722444129820743124947309654947629851180494228838577416513080944907643135468106062484726978183260371004353404469704557275772461104067702591560597172811564778112545873151155602265131076572495008264786455259943398678648378565768076202866100178697855564273989327474161524551324855618260488994844795115795346391039795714281521776276967037665256993756132534376428135849119390259394348822410398275405802971392601948881858665136499111987008523871607569300161174507017013542572900709446435092230438626212136597162807126813615090601426966854378262708908229476293681392454753251622712817399741108519266044385787304532867045632247773412179218982076003015212690702638639235486754640098372039676629372283789460623371837024528643463232020324936882615520504482823180828017924704050350541913305786844105062976376142787031815928798587996239676809070890840816635526614021404423904935560031644243777019139921877010624347557692078454217581833282266959048043848212990946667995085304968284418662058352827054095695644276144840911175498039626711186286165386000532363335205881369626898457620931467478672250469885212193725232019081953916331473985004655012342870803950877028438331896340148756985532071634997218918337579718862483161966686509453678471326077434821622949740313131904593100158505460133261622818496765091773711667305593060341772272925711844633558167037721422438040493072304930805571974199246264061798742489526034331105646689797920903489197189985241262142823085763564184159114279399099743336416264039664458598237293842764509359447328813095458712439236089104844810216898049861002883308957397528107012804138161369530640581921596248564718588607260733358703329647517259367940647430009381534976122697746783504799681099530612484790462924688130771121685332997191140907032426043292230715212343087602008579522320767591483107040283609818107506487406517250957188368644314104657464757153961812231907481655216344435481707062536851004086689938077436701741454614357179786450075552227148056121141918171425691077498276323278600934515190597026761490030317407731604842423558686574966609259564264282791158815444898199796413676756693668613046348138750502798469399048385391083013537520687159954761760635804669360254460901633488580283591837507581887851326771948320637008919816052020407293724422577458658192927588000342940590859546719653590246162180572150514223093981656272935246461102661534360574477386170752172641727928759495841910331534552316026318029497962816739134923820329459766030888129418695651706407788480065159969638833969817672427802568996126172467940710278872095063460675327231547404980677727295792938972998515804442017020320998470838037827726887959484090668850726203317948404859492384382179512906855264850611512940620510167529882518143094357772133033470488051940362638611057590031072023611120614315376236649862197634942292016402810807757825023682719196351784403151846871342769248553596941645783343487832222561314229642800567114887607647255556075161377895265756222560244260256610355932595281795253249685059232533253595815197836352004720911024924022230998805640919640537650981408899174050936314924062255898286323560224408354220772264544189270415704411925690788830762039342188156625313425349842804670113454719771640089597830775025538169121598491979559821795432195904584995020798848882054532192124358428201311954615300219778575072565494675767413855178908948760297922417893689424976534337892905406271752905530118414988372775562696628992019205850805226419943759408307309252630433932066522417174937600000000*i1^272 + -10763746807752891992950542626101834617915153759907739976419513002177949137237935869447151472432588327318639953716434961682962366730039427250086498478699771768832294236097098434338633566194428596113858794789295386002758780354656066797142201870500052305219606226803319670299554705114615073411103969378054438477613688484811944311099329320776693112551223693384433412627223528253114324408038665091238380177610818354323326728448353538899329288149253482277167092823309322539757260345882487631111645596814246629246595210711866386371974725327705628340307418306676636748897147725242636428627759805065609108797207313508937573990524493368761201042783748794161221913893680748870824233285044207092722810925861033120924479941474143651048122156258562224737682058894741845173664067392054672915088563760684508779026993401458847309931819499094506681454349843189747436764104168350723877250748279669037685894487536556970800831188899446173234535179519866005359511316959338861790155880785992458418712029210787826002780619327632849492370329610380556679632628066236225607624920983121566316655268222598372624095450889753470560021538722642885918606755072098789183391602139014998712642612446075318177902482659572824102922907657943284279445859561309639291097872730206494717260642739543819942734581330552553925686017634646462620395852262721909451542557032843477659142886481266135188209578747973609959968849257527772944968688621805846061731120160728667974659032675822596800004400639180410690203746367491542084886115192110626918378799298384659204677106418531765749019022396479662806965423653533762321253117190216197366879817449280242580118668798076604670843202065229591613548501578309446359768783134040646268938778899057348870767167629426156818295803428036141890354677187053269427124334686273399551889387234689202982037754973690333471603015359225055021963128272986383391290479020152873584966635530487679476224069899106073562317787738079534106492255719038209569640784718284479543365772478163005575258918172506102159057031450044949373542915314586587719512198065524478583776511137206511101110928164084566991422223683201132639542206247219476572362605084523210049012754353131482851564627392469097595898405289251160340705914397774705333058145234211511839796480302965908125208491209135697926356070606595276718802392263358589154807056340448924102228289269036102610763682089588768273215310733360168314754313653334036548894187593457521826611560809907365133950127572439862940536304768173802267393929701614660783385562787446191274173107056021125169673983929084836149010490695286924331418418039289048920744920300957688784621371676451411751925521077283634861809793670526457703385300756875613807803150815395565962949219729113105310189186778283697139155620835498590306491768503380880345043744674356783167978758484035883416679354235610540110312572121833377714135445033454833571418590525163041832285909817340492738286212977841261901725450567684770865861029506024260117983453325002556317714097857257783151496068817682787816099484379398429710502647991878479851546429712763617272386003598991759556870241356717832832533673882710630212531117642838966746992473736852201719073586339606242120615065237522804467444985080299378046371919501835232264530073162567783466401216837362503352023079600539698463190760027213383072771844381253742758411477962577971626954412510854701636645472934629798383203979126038928833067060198840654095107178935841391492676936435102145143284882945474336290388858389733464280126638623310978211200950308741784343001276110609464240082958549198364647738663286836865921466991556339176547834700217667221781287422447923041982585270591514622557629134023882093127055105049070686912731430011278184071609439791643030869823613953937819427200167128480295251605641529083125971999996382474553973789414630715196251967412019508469099787279718006236763263368716237243303754920338352220529620861321568497843859337291044221564850483806511281372637584216575136790048774865707435194492146868819797818043970864170197664873720489624925983207167258122735364587782891674406009149576963415388589734441513298563958189317706823855463540508860236397272369485996921462333280505272966184489051043956420030862659623543514096770054825057487643768058724187602914726634490893649972148869132816886004492570413738977267721465469546028823607262088850767974604238459882234656033977590869604150779241190629843552846998417875281855896654489215100772808593357739848994176446379530417569416555170624410323017273984799347232282801535292904643216561388813057270734913373216225540097930153985337140111874363267437045131842444804337268712525721641846031141301788130308355892986169425151972058639193373642251357701235756581498816688813000385824346089962713785744513565802760569856517296217017943686499290713110845196698337455770877214880093510371810614822363780814244876839960307726891780147972960983773956916449705925019456146959403136132785664213037468106532940063662616034189939653131630371767045637729533237424181447915250201199814557458126915447761978048118794536757499386537682061425543476733201350996579145431880006087249185281409683175474462720000000*i1^273 + 352120609984040892852859626306463838828425865699833649389694705070808278211943168066288775117850955577927673660712511811806597213530821774306825746969091613609595432421583329163885055007527397312809516862354104770011373000287631472799951516437048658011281428063010794331497477741689527023625999588480812110646261077919710248625583251869821277202417046227488051491164111586500419902605405689598762826889402768480712695089297533064823704435664353464986931506713471053761556093932726270312037055930613433082320487845097276448996932078553839940335416866305580733409361576549418335487080013125888310806968860752028328223385653695054064805939694680627883528935581605262885856493416194321020500467470781738542030212877287213020221034555205813719162474767922247050897183477436224851653304705978178025397079151472482679505152936711154120818837102045128571329086672237502646192689729920994534014263644176551659106942110989561620466689326394362954117262935374332936088867412486304416289176317036870292537243201871537503502935952719057255692607707646896055883144271290629942766581350956541692519219520170517229912478467772524802021734188981339607925586626229066267995528225055445408689244912133533550877643258306868635194896217524628054142489628291947937875470390647769819091644752843686108376422519631614112178249101050238802321472014838507348270010323768483276567607974518246450773712739457377984088583799027726852547313701054694196691950229446780353068216908835997971006291773272934893661052676820046742582854327975660691299684247825937156416874885047604157900841716187409432281315550668598241373192310894146602544173807363673720771355390949332269508898190021952787159369693322033258483055877179340492905927756999853703440589544607429398498649127859846442769658258479498366029756546211620625014325395820387960997555778739572387285248535462430648630376824998215849451534464574879207266125255131668344295927401079883346166890625489316172728968040255236052145281275535696948810545664691993804469315848434303596483932369822971216037306116302715155949892737900453769458375382789334840883220240413424272218056840882519459472111789729639854432507974684658789629508601093335087081777817456879679941461887576638270781257123369941526388327943239761663010446786862490597508885330441856347457006980069620059081534892612018947842893340883344381747527516650270531102051972329534184320826305796621003695514503042386793136961949431356015280400060829786846222800708170488045896881173197452130529749621075165198040732229643323022035460192539859150491966519324938411613922929633800074548320834764781599514810019889586064546639433541622615901166077699152935163224972304804523617054088875379215017849219106651566972389602024041671760035098609874497978288762096983288358194334851199260327750591679684682401554878022063208708396841878770442713114902201856674473910597856236422721072225053931976950404506193004618394223580787098472864601139142238478697375513889129063535309043486858029734057761077374733198155649703742500290028369227534549965793203962205612366256352304501474296747596039838883138742135744340907569525520289407935642219941227954382209813555350587674098922857721170448677617707159207662501055846778784356501620097948587373445366069907692390007842877358541117258863953588127575797946243503003152872982212244269588948946318832445585434457221878926330195414054999727444351506966424755070919674824881759401972905414465424329281900641401631903003737310637931293163228552445277953184254004935514378928372590319809223042603132847666476717623074752432358870735715937206118477959838284904605653034231943419994699147911743991491244547416543596098905152217323231477110624500377526718572049429672145666169507457926977927343747984094028797184731956736249606413156642843436636786030172327696962148870970301583947056364064844345379234958554008575715324079025346533044733928485177697360190398013467034817187702680267288860293790353912790696185489135189474051999321568397488025849058488553838058644929734225424248853539847855597037720851123775215340800926164778591599148951239916478289339458720701018211787426873523680301418651128440850103227330183779139316798730636382396058187350687617305438220436387943359575310790560484262062074650595478014833001107087164026095838953299345325777791942220993556166041235897731547435510663130497250276087139306316129108696606176553233130592799875538870704938918384384137972794012051418756796577597009471881880567249711219865695074980600057317332147667006226307555977830434872971005054834168008667452449905751597723622749934624225834614614748146279810409992527662313585417767233940706307051678500900396016223579933886461806094275706374669414355623412838049895856030287133291461040143087335148371671339772906106189066150149312499966299388822997341888282931349833437778016507219572141894736392123201364090840821059420114458660449637251934592117770484251881284440445993897617551816039242018729747948253982118908776410001817142482623634069833584549507820694172679606418922369280305997386573272867618455256443336163664810131348074163947438080000000*i1^274 + -5052969370208065156764727723941928429332416880164940926928697792589317410654791052324340892971979075896434983245648306253695459370159797354975490850183751699115163503251308795009296006562093304169712553671645809911666937252445438533096561919409369178571476928222686037332224453352673070705594697744892049839308210378595965706796602200137677268902731780893288936929313505971532201660139095396138792230645030309119515969363036892139767337691229915371002656570835374478113956704354013736785372473636068308277749533350251776842986777707099903592493285059974366312219286561374051951237238351478419513935089779281848940873370092287064323205760923072680146270127770494366363179577533326905164121341751640705738061196306380521587216590031034979761893471582938109333982394749952760662052903280806240522320770399103628870696457659832276541502721435244033504182785411027786210754112876332383352263980631160844611818639727879027576689240334320588105887330375880980524442457928293753082545573017394035492676105194921882715949062626798771851343613568408875149036033608213244392642989544610895450466236289536713937275345041602258177215530274305031034543955267940508847910541207649502031283184309175184518133427065997753664200768014185420461161823288244287978971332206676965957545070077075840835922166941163954094980626145428294079277539281996073758295518310566936305217679375136554748396518146866226185521533228445868643044454302911836970441410595533297200659512259790685304990001100242421274862957087073744403239837293262535333243908335419046254760470736092908358557636122048754094815458906305663435365393927325727944102978430821064190102093381549669506166346549886216770211777723766380775657078593471188135612970334923755857138696130568142175503493145961291478563507660082199350962453782321604641499854835310371078313317208825005695806236259443001615464592661064783141521278059726736008405021077776450184525427672052701142738544301336703465627464147191019564143803545972504485630892410733820504289681585476190268541369482175507545361055274162137835132264179781350436620041634953368719191466621316202122486752913019209578028238320412881694416321461154772052062050384415325903079499678470332050534475766573046647571707130048798888118452555283041428722983962538968122791382244515139381835451210731017183425440829328956085702825204306063242950722662895212740767365995497236521061384011067475887677584223403842784786057701976461189114082480044559913958284053054326620893093241773264290270006095236374928169466850096761840730881273759149520637529921952751976852338926880401247806520076894157823944131704581529661393999102946917228529122526840064321483442630919155971741516096597644634572412021872045801275563920322710411175820629350551332774611707290039453870342714949348265571515876757573993070401006361908053381030023548044347035765659523381325281695331078137184169223617460414748942963759202017501740123462780860124475109618559989455359726324096961585762205482576893343073938954375507592464479519835045262590909623859320387218351369698756947218587980945511770869894485160711873603913789654231367765901938131965909921775014759088795872237712179565256592762512460296341166095007129953711176480880933499105030198634227966469888970910708785264263335720144940355123836357102112018242829535694563022144802219735199167197857293264007456291913089869905240308740050857713706786792297296702678004647860961851851884438153390764276438469772625556942481189980238047000655440001830116124451709560654153873910355967475675399247122621645887841622724228531952535089695847638338243316629900839555508208670469734224679637565768669670911356192417799685121967645603348332815382410280543254940597706406219579684548763417930281810352388441830739246742134348459205108483508736322372483210026704135809394072939394831254602007804588503303199878444545812761097347920229507093600510967007336593464691135443716230747099954189978394101909064636110591051108649429406263316769430604875108456623618295414189419512749652823619033669120867040745106674608667662918675036057019056296169408093549510888957429521131854150760703915684145083641203545333986161142638895293668941822564133809268852941678620940950820745425395418771311983821275202470849567024958135654335346397673500382413689994940171342634907719282761530590436573398586800438122419327572870264386130781370732396413378646182166596511200244175223420797037567000168851221748330457367138017351277115071626446469856495894524364484757567514928665343383460893204383851900636517854785199812596408332804284028663486067875186431810005614777056890686147657841475735805987710030935727597840839164563843103786345646430430789158501757055669076716982729079377718265152178396280097111244583032109268224540325010080409188347918977490367595718379056140652562721658328376881049446571084581927809714406848687031035576709994767789327865380849497234278026619461631464917421461598849319880323759160440235166380224122512909381755160823526526266582138811618627617114133541176582231593415978492084584464170228780380847498854400000*i1^275 + 26799294280661967339860399797811246503135601280408962828969568722255164655409130972353479619198841071838303505538193989847149246961262224421602058203953375193716179669892664966076264154685524864094549087575484064337391968454360353142656258534644904115842703230058723787430143537367425039504499498039555167263376854141480878734199280400208205769056910163358574953933381113171777726436381348748777839992180601607146807745544130167206649881507807667823904481035672919990992127594987886952044020500232736511228219879768057732639573017745663845735952878056097410516344855133051462501884455637621894193279370172089194800978185553624735945811841545197912295123852107610265965541771987733276825565573772923847451872712134865438004474422503574788889193929209076855139339920540669609222364785027560944286254376498816964571861911679626330398206826494454744229944540567189041101731292552029455431136376107772564415708998651443310820203351656106491948961985566710874695816410260692298315343245419972500267122644323945908279990215768686381054574843000054605182784281329517521319170831243234693596014449977648433794334766799187657185401539833021413389972379658846628437339341977762494280120747421541664170733960594623219505294987628747730639542502307094165428298846457821032867435805564883035137982529496524940439591392561662067258135257708467378280396809746963933601594703273100124115115666559887595858573010590104055572490909151017700604392133347477624155433527902643556788078249293048036367459471798447072355929577797774784940241097739863210462361737234521285688132007720528071873478014183295350671262457460981235908301345929401706445272796987725317385626976107784494816627284572245116538166216858189968061275477931771091557153912996725783239957501995121281893100996456917425463152577295773628145654072149776995513811282562101600025279875099083709460401206257734056890895206404961832943880120942857676835710322577915692867559183140909068847918591775999613748722562538182017218299118133998696683349146150385683477438361570848851801182209966586159134026080677335122289454911535139064933176526349460604390392297746551906207669777192021442488270679510449868459360482918084310986055083943104435512409031226672669178341027244935112329410756156947641019555876851168511861607750320144423594260202728216510102404386671728750426596065341599805762211158247285291610009380710716333209752912093204442621018452150400814561319142554781061383089567208171753081498177937233695583792805704642795425811140762703853278987939160084275089364659226972347887877783292859976579962319299888796969931452079742914068588650888849265664006097428867315940823460853211443296015027694723383998343835809360973632391522108512220207249441355866158679626260224529735506063804037624210243404936196659599967664070783230085874852456010855134333341215822504445827470305037521329147647021756102212111970715276428577593509089360665084093410211479438371627004456473220669949566536231310858789207439523654576209145668940772859596656248280019423382171813918631343019415145397235517548078122275010965273184605054447774820333451070921333646806323375251126807650673940432245693791968439902991494648936749469095782386572682679252203499765008222548995153383748708370751877879491556235481275157482454925667055298795351565777071053605132350825373808714896813043488516002894260574541874275218578667173396177263254345302036311715772916585356797206865914404163298734896275148839484411900675056692401366674310464800154164202712879621879589874355418470867374797694818697097492874552244243795364267508933685086460771967406969628475414785535340561522174690011514730617779455744620790946445693036773731055705666964538629261931071053827493262899346479089380240489178430121059774080422636879711688401903075277783881769193733264080778090499984556373402080027073083520449769913827884067190186790389711798105109731920549073059673786723193682787248043224943006510579288595902894483418071952515045647797832708538299159899070731583761975653947221640218055125473385719070758899561887682801266963176858088751982319450485857206775538784652315897005193958691611137005952255081453952397714296310187457803419165836479369104489106507285751489698153567056090533415983923321927622494042659055549941527058825727644302146293780839355825835693098595251003442164938775235134789432884861908624541608563989125651571220846057836831319699534295969149921758643094637203263511510685203410192216075443555334567830163064598676152580217339122043840111324237280425373373796954132075140231236507528628921660827871122170952795771171411956290069925759613460166453356440457541433337114295712144061490327332248405228912017484328928186881060355135722252117968271996760721519721248744597159859944848075892283755146194473291792704462667832155332416957586081540055367480341833118160628516653606738454158582281138522097986038644388285997865561984032534505642980509466926767152306986373068248445550800476829134337385271756085693292351714729568720444008131970754702606519853254722420452884480000*i1^276 + -129670030832974907075843659741791599055915715994944403191375258636505615865121598973706413042326333193907869608409347095503193323523386914766422281380001489309917511238519627100295978237461398469849657179429647477040150152393799405258370972597476566379453632985046638982828259779971367665004302557041359319389448141416357860319365943392024562213763604062517725057020390318435856174768034513299730919718440360950792400499913768486288511660171192012572191495148503951720550027702190936210883400939276070420521482618676030650112796139058022416581915922604505082420406328488444855591578831901085177176711499093239231889793911194980015738382297439560386513317240232985051896268176786628325635555918972342663616883177385635254434896844561724024908827876981052194397161947903282405992739316778172743603899454627680770026158606939363363461314353019815507407377528002285246923688246004633335330797370318444024748750093079283513847521990430698295983127961384498555745133432752242842980491430650981163053309328800611123948369418477495099783643338442432181140693814751946361474882785684814529770305718334831115911439681175499882160580713093877109048351553601441593197865103980788587583108171975518506818840302648751176090712640771185750210637297352437653975143538685795077054354515860414494937117134941855025582838571440963652602591667071443215289964286924941647597500934612086150490006487099108386822439418639913265750005655747342468480350171256911291551127559950092388145836753969671450718105789085859580932100517421740481444897069080597840375635089653246013956037062745187640239534128985921038724140492237377111057206836662492126959782724250773398641201701340651746687113408125483001933699634432316719037915608256297124210023404637635296739409390990798125466709623481763030851136852052655341294102413903296791799004635641499823934523752293813295192586300721257476562146938487681834971839083363510530065140636135593862776644989433191524102474180491217137726349718349507638137340545617891029850748201352341743834047271070447199915430472283885727693174857041667007440760784460367010121305793420956701639705424192265282005142488571882538719335790701834004164815452112004724782617110784542043382262335044654447759079295217598309837278736080798577799072110308297292935023198820569177935312237186370374174216978602744028619715894277789443850411023390822997411008874927836894884428108646400691705469752368071708199120627011544037491376383052953270947046481022903778989890342872053007029630321324131498636027429757700264495222121617453969279580102843818247552021018597047845959900165541917188052135762082957380207987874989056030046675443041742421918057389668939098118076160682462043325780874649864346615299263821174147802104610434465074019678395738177079676473250625913914420761083470272053217941874039837075077422937551698003528921254621408703560020085947210387215113905576534077603536642537290635790575424710613725693287877815227473455531559511086945065675652077151729637381175297766673041059884938776974963240946505296780434515374402899803868482375066106104107717540224194136270113605092216657970641083458617921654972814620143001250231121834016020327323507020247728722949496473551212403442361389093871982956644723316162190456842321219974355777432261403480387666224875360370440688434770583089660805926616348536596082759004783347348645762361968620260067604461208050642614362721154893943834609880546555991228984949505067356197003977606520786125390439280093127672644974027693251776029428497361126144154811857001620328119147084387892538800717947653997622664063155479757424643974756219959671487771870112381374628437476076434301834591024767893802114943910240950359973660244646383384411644981972020092369729888133941226606775472261254426710882314845650066251721531300361386610108763909760456290988338472499841813338997455706340241208514145116875187248315580794348197295421693111108031430477296331026815533766813398932290476973977719565974305569843511502696567253263425053083713911396981321981486247643816130771931642445989752475424323209114090075084619773492235861048130238881250560715334932067151853379080665578954087216031413005144102420274910011372705226527851256063345770001729449989390137325685036423281806978486865049320459785284786171159792191778466639733942966484757860203767439670229916942208612618245994687597632302207938445093774903655966649312622356856589895727964852307970522529718685934029285731019682478747279709334843048235034375001094146432720024291461501288907262387115440301020684843169651858346563010345617110002936163324723224195129973938779766205191007214666374737385663071776581705482533300320748967935866054754935530943880591886473388267021827980115356111679229244715927235784501956603870954715378567748738166365344650493408476410741351022762678875659720346128215036043541879927345410745021552991796535916600213615274976688766694155728037004786627945597018872557363854462601786254208075947003310936327829645975081384058180719379084214272000*i1^277 + 523351585221969164450108340241606600380537763394143831163249721851534174416829392334300265727973777022452675892148778686709451639762249393469275976455222244308429831162220261011445852004743459018939827836542868141692609841648560412635043617005988439987990095691667228440171805775518013424366806325324505217846370480600976938208401660609304495148602180558740043006532862461296846336606346378177494939424993047701543420350133642552582037380504245157066280029331092472168259244593020857903931835122541766986907505834000495455196941867525374640571875412222943884804326474396890324934736795130808227315994092875084760215320167111983299780451158825095635172272227731821740391697553793908885027978182620731736861681666840388585271024763000035444568181928493357691416430191064981346076707107641127220612706547991050386360484851191690868778428090315495753678280435849435563265358671148383575902545460697438565590938411702835823819036966372265307684288193953815905777753647185810589282417308121700380598977389183506875113711622686741511231471914954788083316870063654439846155473955433415271149023859113374766410969189415889139384681700419458763216092806864809746739899801417304855808019978496995354132507783204220980645606692866168635952126767501814687748333433756431094302390724845886466496269347575226687044224167043816125130931577769236310444089441698015885546110911107575023340495073251617870619795317450097394814090440210703770992463780854093643617594976628966547550926055353925705904891829099752001453103962611784970096889676725131468070853479998295105410678829497713216244330220510011049359259609212355671254883651863793045781679938735484527021823215132918404224063083128960118040837312577038130270933301998497059711907654100965193969527678698429511364963149781342659363244992743127661312638334728043279192315130676613341228342181470839066686578630626295020172978980343966823183095502944265327573214225223161992824835772828053252382038872468461246474352986004283453392241341590948226466582681138590462316353362528549866661726644142004244926902945989218605795465943268735958343260720677262383493297703781692908142318016260501198728373619816864074225410806427479058915338240415917253131325523640997245688216014994130915158335737643779434146429287341092462642310611198536818542568119630109402118007903602178350455197558689115857566232040022595787424552880119519274507820847612862451700913670648678675097831061874170747269041985854454465283998212277521425473872899087031557867374780770965767943905291717761357903253152518463712057226727560565223984684526962897697372585081224738239308959052697715179023944348973674037305575183251228467049176558470461999326651113086808264199994898217402407173838248756969663655302673364870349498918008720942869291084038755539200342817467055778817226086083159935041015679570286427577645938258823861250161438388050503876507074203930808396242019877034353784118961395250232624038193812482692614298628521205505714126258863368802341988720898882606635808134752302161392039944049954323128881356518195138531987430337996433703402883870479631194526204998360507046250811357861971277800424225707147696576455440338385938403629877632916272834737307859932187049783331491492815721372433655994868717108996784690680171730523735812417550827684186526985123481013053210001084497489904175664439674688958359144000600821783810187307955707828191481425364541997602413643959978400821798697956114225473355242344604952082507426577288810962034748819877648770741951081188695620684304309369749548081551770663265194751949204911162435590059011956261306702865609254928258828094334511725612151788105739591185876809474909809292516336428165167006903812467489657648537617540459233037066950934818377133281482935185169925190138089091497682276380511058215679047360442592764421807220508758363631003826476051440920366077140234895121956881502461229722760680562867645660073774556299670555561876339291541142172856098712389778734204582015602393984794255794141678600460823555297006440313977943445304671300471924149781858654825485109713936353753805875396576304477275535365960615791539337666532962912497703623638654838907081821505028078360355563012634014313052927877504158646421678976443214218173113235199828877645219160071404132561008552915132616666136692769513031094148677046662120856698721360386224280028373856380591085630083604946912123037613051157777081053062337222247481715764017781682553790775708328493729286668652785442106601143814780279638430100227526798158189723439242910833846235712738573326606949239337378143984917689143221306700150572919048629995091818354262208020943445551652272755852568891646615334066121988730955647039096432131068489101023278019856718475252247652081853694636054953971735770055000909568640273719374475154544889091124075147805283913888570723616049130455897860467502904242104209370049506352101621543968361028467726666575160537261449140448975104762938590904942125839549286932481138280421944773836800*i1^278 + 5127389768267125662369366311247495186203105705538267050712295085344571694828359656159708039724138891291132877496543046015327750415360876628803339049811106189888273579733518780129710848089754126804110490650633251367713144609450542083349486594472328675330876832724540576029220754252762070838006221990567334261391010419067885622671110042404929770624668970642783523049867416239471069936739270359103100632526777852298774946162485490144585518346833149993827594556411577584947835934572347903827782589564663610464930614143391074254095941155361361255792306001233777418357997113652581020104656292271254887803950321021171455502451428205495755620402507944261606538498402663419745821634164197844669293428434193430577373546916506553596711688322965399175914398076633507498827288057268796835776239554419622955430931376362598400385784506298118725629775075203240177262252950580777061334292177878493627344177853335784295535207454407686011719491593364383111499650212956252859767665795566032730407053311740102880865589647799183958011627360756383187089116614638927420120443731181206257409529560106495906495335642126508003611071335234270748799374856116060883117829540385891038504683831662796590401636684858205485870980360432059207101957666450089725479818284272289834530710039650605308049705055283596864280233510284288320021655197657702600715402509327947093601419950433334559859359647797336893975717753990054149425517307742042048112270094995020333227158630123830285614174487035311486471379388645726887563579056435083004178714111049891767481865629475215942548394236849211410371256627703078867984950420583621340808418488548805991633768656549298248590413623961800044878914583861026341165168192472260289988453429574184008617132584245678124427982932969929639841205588997096391738622135190245215841790335139350203662084195834655317641033643988253529028309157661866966849250433285297087630413441061520285103556393800438434488897442086393672731032399217207245855059027853037772866056262607884391480108239263489659887571824325151218880116209254606185271370985091082001724972906176395973708678025427941150750263567200114628736098307288581521265518690844939064435610711599508358890274173496113905860381822734402626013830142961434142561982331243795061757285906260454064040623607279976772202823372232313488056605968811374135085449069943895866125404052306787150749368372273413754062067335684293028360533268578368459219982077743348132416526822228170182490266011760115663693070650993110731454810367006245331433391178554755724099235433245913910580706358582103548098691722621800128194564780533545687120862301798461390318460138595331392090991278481532116800905253052813201464810696539710965741089415751136644833301047591847943493571202651474467036882870298873750584092343596427783846329758711004528340529301536066876009943479756676899950641988662169494810023281995129047275751944622817636693045157531447041863813313378573634335685957413884679832263044972285509824603242988280978341255718242649658705184064735991102867605340385645518121405321517970525723792034248266774718271158828870521511255462214120241385401166751153003052660724045428725495396697348542021859233848465314447814095364776245024425265049530944189147124735168549266393281861525773147524724407245803133681764417622294363979027775262061379234406749557968556496391921409619308141027385082324797829996967298405752858473318203572379973398299244941154356867431670336890150696880843737069801171954731044399043028561001264746628138813641507132463553316709973668036294257845227516142030905834548698184615704558719837725513314086851067805183881592808194274771383709985207492603370981604484755819178522817629159504943140825123082257308271398192883002543065535402899094647333835218967064593301686676447878970244062809758230806116324539899270829037411163155059890377792654462180026213583014749704158727075642263313804276027523170555111818634444112954915807742333019307690167839628630366211088511551167677448109223088641189802562191926550204839733779879971864838584970500183424991770628369630587723932866560224350392260153578625937757892200616396813415095853135327099157832597517287292567642733152400590482742013737729403705679414366274341450071828944189406958467018744663262214642593167131363688704229073852731511234062460108465148306998349186103371753801511181972403172207646055647530756929581682060920793237190634396125740808465246065338922710072107625438553318881058866033429366122605184907091501257161363609169523417395923136798617431052376070806665827880461719339724564879360095389380141674226533745436002186612948566350177527388433056973388701317394950823742512427428961524180269917557858585741371223550938715072941313144070045467246031135161410529216475501510964760299324355226780175082448974945615344871102882214192636392461066472297740988428290260636881501105912228294786489357927775070902996572391488917262715382586125844480*i1^279 - N1*74302653705100412676243116706556913654558257259592117229307113953734994735807030959546151707842907601549782624676663015141614721787833996521652406210056835289969427796677855571944737144341957797570372838093589770652430428744247991960977118454650710371365068733945206826884766815597250845768617891140710656207524506565805373957180950752857368114140235485004089006659455258464483789798013368099302800214865999175873266660467571996451420940519752471250968469238321966081521398731350422775605760521059130186576906087528482752512448402550717138596785404313138673094488395824230387722310785890174539672734587964851223509014326294822310216953566134566450628837357080573770751964381184*i2, 29852540398031785843974887493004387007548380044753741252955295012650632467209597910698060320231647907954360330938721603585861927114230009589142733556206838235881805514507752676608028181488820538983651644203271344463590061507863013275057733845986722433411732522676702321218689060841956211013707062462731371933104173499498112625349758600350548353404654084890289945036392628480512616641439477180151746795851428269779018316071141430261906764578384314186430573327340007560728660290015973502840270954785312878636372750451250880616147999669832220251032949515922998281624354005506231825439653050414581367000956079300493859589841910647444393486803245629025612569770592122868027836497440089384196577696847871678097876418666920883212521655589719089788654615262392341326345609925554144834537451309504018731874851414114787069370204557276565238615239647492054119140332922546963892845623680910182231484408785298780800310696052801104496678915416403615732538166767344017867320173237144022151889681999559660119548233897111856720305527364911421544342101205951909897037084122367643619786226105530116640263688141930912249468354201375357826564763685117766325316262105294346095979551868264912334296489931168733299244930507041686308827186400121019187826185500733311370077015418475833320040516130447942641506635773361741219215863654195644335053782198438660567367479418534860997222828939458941201765277039630572464573401081000089083117275662045503840873909138441653065330556141465169512617844541563988251567240998917219209211007040689676553298503082546455689947159996945016489897163792922199891164896910371590364348131110585025336911587936265460583827986979102942687419803761697869398136185422021240220659600098634818154228855689554618222002624277748345968095789489952375360960663415779617689108354887317652361797741076404934921762918423548075213833073659304273891526118034230452825104207824795647310355238120551547408272205673037955541452175666182085891353016073869216097275025919453641191094730781604893694300066460334509575756668240001240622394614043991313657273841831271039022920103614730966428883235589903315688195321977082862264134876555110765473685236686312442554360949365848363272964877274280483223196865895043545472226028644824736297329886796116292258426959188632289766728827642322710294324314230924303469750328462334128340090509906286537622107918271181277466457746836859399285977371784833229286840133785441948742986730464901356131321845306137164104379433945817463015026658157779636827871983555441044630018007873351622104783855537105900676426918067724013252734212807848279669604064272641476955121621258851735338354407419718963142428438143885108964164394898926388663983405384854501879313982008939933468504789083243084747320205284993196370238333774930789331699321526887733331588239227567834985024121192587143544129118141545741877389479198463895145645922360776421499505881320680899159469529478152748275252179827728288834139956144538094518650578800462577069262802364160255374926762559769423934883008701082078936381311381703696332367816288238996259065469629519099219864426439786954025848148129111803723878665501085754011327730414556323739448206066599529589837500992342053674460836734548123626360025757559672606218864800407994005971403737012017969202165013274694929754031048074173444019107973835177144751076744495530055292728181490387504985164525603725521573221382795720498112848826903551821151619817308243176956590012160477866778367788425864517716856730279721708354347984275275697735123212994269241798094263843878745147717487051696199307470401477578403220714919945682752928902851366640847445891448186921645628714979397638786347872645053729434290317526260979259903125510642471013207994819538073841579564337335189909268924259572852404739446078082191641302029487731233768809982741095141437702236465907362314774553085924560347592897751465265031215192702789606404345737251436328155507295345587146808645708608627502496819130279839685878501885012873546011670874026287410648447065657667372113156494404601386290807124790342901995206969849374670887326114859863583871727070164161258504165489177158143582755245051437012073280935846130757438356197269013805084842402107947183082344938221190861786218708458652046092670187367281823946310992600016761822523452487504169516121935159802141517053178835449836123562014594570498356402208122700516494224847617255595670015108212005500298519147952382846394835087483566975661545609161088976135809706137862057598250943303836088580070222208981020587249770928614389152030016635034329527703731808606642994456765272370787672538898295544936017932775154128705191340579535627733755846873606941988314267236701044487986711248239599505291639623915400843338404083868736290180982415873372188650973948978656983791233927246941001624906675706649667161315380898001879300386639483077389334380555776468437866528982810462697203820397431093442022964695032575157764324878460750265180084834687114490331467787262121473889822635101676927319421343672496881881361097254987724022370787516340582647272017813087977785236801629979941910054040566359257241263430706857515397478857918560016174999067311759672613617591004054514713160027217360630291715039716523782997576046917304120130938835926726741457793329025567940473125254138498736469412489967058216675139879310789542404422326306842411711906485277575343918421537930690830139023081254154110423043839935653380256216174654768545314051612554651784952583910906902812263771097570321781147556933632267074983354886892950770984998052545102546994364783417788869990415782016113387318612803825530245740993926804597046286031982130110203911336764746822922515104322056441850933839419305005183990159909360436169383686194757463510502216212192747996047312400369321543300415078109773820780881839179477295068691939031819500267555888220644209283932302678104045666979100039209527449389670920862216417714392678988400059155646773561394534593186326703791996117389984047889237963282815754858430714276666114130114741839826108709416258060871976268912461303535522695295357333258932535239577976493956028265931058762519530618518445519238081002067741625902839460311105437148565229862543401507944580119460961230017085504257961958831074073927460794792645333947928711825651230431831699161019341018046782614786747990019661582207591135837851201425520611488984624211582412631182641242838162831981937105842831828942718443949896181999588496273929012905287651397134704567708813946329935242215585208902409299814231659665361621510706782877134382413291871163536048937692306563465704046940570924226335437467390921436842018068633099156825700197249197973116707209854189025620161411576747289712472084755964953005690701749446408974103074994353795751941129273962146342498213636973255957117609472143401453740039470055424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1407732383545128528965304189573879841302687109449947163713195118854315563312730653355980128127615736926075613662065602438634929047951397437084332844705900592312933011769395031231117955368366462591887093715634465958066772035649088908774710152960789013602783429160281094582800811674688758945018509272881348916664383432698889277838187281309229543270520090862941164338205148408245397024074085512566263416207338549230356910495499273155841742407358872495755519725759969036194136222462694437089232962196424900498862734625396210273191066628972470014929967332972280696272827704962778646884991417563466408755342380297547918904199560901513504314597745035510595102102315305435731113185599557921485870457689943725515967282357085071001434899747844794189067154168582134585946885843733625167370405406722168558497993473587490307423577342085061491206904736717887752110388450481413789428935334903360909054947825723951340438182195671887378299898448501979512588282209143050923572303936661604350808760540307891308941148837323583352094340861084630937102231416727383991381632254973392791897289242590413362335050483162890725719729257202748028112510879930607176126927797380361585965577096180429430753799608403861431341227329755993871165480934986402590493924755253439788400640587132239771519071050906557526327427000606780533247006215460724225292450690528212219392125620790805999461588579036640516888954632872952588786171310636230395859888244441059180218752677569354695406172136027721219872204823260325962279312836702485770494376811192655106174823630346623134151914876393330859564026617580546307158733778940796988974387013209721126125617353623029253880350640167437473919385776904580472366641934588036613596168026482885608405962384302464741057001971403689716840069998085497785087309917394541476793898426781437932133799117134903753006670883718785791646600422756678446622540780104876040370926198840105291442676675804396142149831347150892898166504066610908075484269068648363878915492026963040012916666258612587896888172515928998316279334975955073617497024552997566370400728392958782837209161894663684251091626460545645004065305781316632937848771216567813980112455530134446584302053885830927617055099074452766410146541605860105771453914207556414683626877947829249113068792670488318402661367990658721949618236088651185419191034034468688315011937242139480210624026727343670759026040492346186646896061715691420409474219000221169685576082033053598452129389736554572275202203431211718835652381247442690907181176114692792302189787703512500757495164922012990099276899215441786976788661253559715106072312322882352067962045692518625621610846064177449457143548682632033732966103113770162594197336389196009868366877384452160665134585333732918380237211590897352633876401399003548234212521913502638039406376095325617756542229250028787519887207666624680258421927438584801294881030688555856225427763043938474578034685986582389436843530467850462787948332251607820302164146050693468712162406259932609787151203495346305241133690562210481998927202601514939629208411387955574598029965982904359049148250513438773657081109713107645681090248587509557490192516887842400605537883476965776830445712913591462685704229133328471321139332250295555941818468753869342366524628856690612372855331538134488334667313368049230282944522179117712001847530607302643979463499459436353792254989434789016983762098224437918305900749648048605196299782715581161978976697981582913248582130511228299278660335066142422975373150284718120380763364507822613584744016147254007273500368477868807083041370459086307851381443904636656097921614600965907762030474178408651046686218102088742444479848982683348471100875525007946864280313256133652911479388417741354332166668628035608770729283229394352916537856382731009965533378624327709309178728775079377456657449763838097774228398929597761497580244369471632813246657432684867251943922978285562576835160294364845807195456786809946538141190188773750752320562458473197545760022153725794172027379471909388336815615445788890389365576814368487664293674582088842048901857820944927950172623272507654550045614875790423824135233045334276710165666486430997749714950375237694958679613798602881927175553955565799961262678545890030357742962248212102536559698908911657562361473273063182389682828869492333929440037779963821806319140986068868168228569199399572185487859163716732201937999204282655458562396432275415172948632750072054467783186232431974903520627272469273826832318211930168610553978856288306922016519748212324664917527745301238976940122122333068686334877518938707074963385169799575232892548488212258750023728090689870535872692137717300533709082399317189422272066565923115845267291836340509515522532963277354954478447544388465393453949731570739551574211164711753861705877832534642959157944192416851547281904446666801668520206563197036241952156752454927492608948841430144458347577987517800971410856682328800314873445394409960896523555204452517880841106952091366382654657329216518231313086110917120452236846880547046839737283029636688813508848268228573859573437184665975302308343676893660255723394021523224860204859840333895568119236568768725880182715627511115774143354601582149006504528633619951681470046203898605364893081999617785209335407409882044358619673909391136309427657814263913720905577835665518873023868642421883429928232546369209574793687792519864769493780138052689845727251882467304149974972445992225885877468469562081309105689083701046874755053473664549381703911611932451494576497919772221090323964497828556479368991925666481023248010671883715092942903615298838762171952562171668249446731478415613938520004127520055955341884716475644457970583337329412701981537960776676126688258642274670213257396776773605979692211308082432539224242107453418891810321428593211639215531561434615876326189836072973270617978216934234961582293739805910567936536302971668851326368348328442513459900779767612371732096540022944567415977296227334155577067559507821883628425228301980947202657216142456323659718099171990800863316674441747472383285601631436650775804377104703670901772918367338923292021707757836322017710073168306191489704863078517420921048464461036990710690009619619570530256308795894993980888237842442931999970822003534991168980373074578725139585184059906067217579911490246068526827856223767955777806785878593065716012852531974781438116387835443257472578552911138865594323212253865871772537761341902538279545121463225366782694317859189883628341321132084858085553701467434345369527271297455707758501251019111432684816043787898060910565986282336873334185615639831378719499761194934045778557995338608388236328891943706355326939526720540369654676531150240409641073887640763926124561454096131141189560200607230145172074267642872579988494745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 23048466099280834463503320955430253387855840223100234151865699130931610149875999962624815640557683537155317288427156655417605619605883924081469986852737672847450948669430748920779802128545358797118097479967368667395875635657797668866754134074679830153506506510385545265040728929179192215661766128181334881061362618732289329457724512993664759130465238041380568539884774220269545952721812085415720590179664002787286114065451669260674762661632106692870529444060702880061475396151134373796910678280833030297779479839466948430213771285747383263928474522647401869495273767703457016054154354729034338264634537020775270823284026599455689223295125331523247122159211896639759428496372375793558830146166506037111381159956116749486821223157352376900481428920861475759285152281053324053551324086063399592298187402911413595975124261935431430686802571362765422892654394757733358200859844818111676896591362854469560445330187617595044398946135687858528346363092733739617963095672810320703292886331380141233410249849394156445250362316241965548693748638677587528423580505412831573314982472922428894281894977070801204449702684194230162636382794218547515313319452633741837646492161226026461701408549551175452162274354163170964440007778652030526077267013138508418217756168656561146591211537534504017733063603970645188738497584409994722283938524582080326775126993383267910498582146880737926298875299182051614726055564292207053408007005461511389194129792908174361506298400461865531732791526338789706650981564757493061765966528007044122507780333662210205385148255348574410407652557828024715200469222918357268883604749788430851219563182051960522138315368240461928890355409944003435397240311886045692817638493962196968812128671850192123218487002643608818866448474481865545255656176227675388146563140609478729602586252445013503181551470149156719255323897730186299284923710062484740395749164768769232173898601025591041743103177385474062806262686669235727613476615851565420297941956693510433322319475129240989707765800727869534752191529982316757921654461203737153200010813863042294551648295033038856704833267400316226819430474486032507024538026912108840444586044663964756742299960055722857766909071959867561406965098181826091036954690346135452723407387460720403510686708884277848391260244824409308426110267667468117029491668640750467898726701467951038534444032793562565696689816316689684496957186992975812024044840465338339393198726175038718542783425197140913067430716000749100219946432140695144565814635151673912777505522418770673335481608470854586707882609732813543920347086747737766328016141249130617003676585305636368158558172710193519016577358266010910863240904114827338889501473680560688094721774253417048543967754486658201183174283442008923856621068093477915311188360319939552380636632608230892485950332597567100578933859964486466416607031771124679912374561820895824331534655823689962583043358577426353665317368286203957599256495492113753463056688654286488841677266230403747867710830005465346609724285634759381255845007141377027321773752916988149721722051475149921497411018000519382656032855699303488176320385207645502598946286200608779991049962864897124699427397514767452616243893209843324620253481161444494871182623589679643657189859849118370434612675446769028803554541911901693505408615724753275247839739434839880814051376626854228716206636368805218928541371921459331035793115212285130349887607024903554263608802244068565015687414433078390439813776332890723177555335008921900655389416481293739939480512304885561870245317932292015651001251904394780141714275473642009342139485082124676460944628806197611142408011959604205664475287313868605764879364119142411988170140087325654881384870954580057665242289744940286136038047114313610881966276187421702057937904409127396005249934046651317553684450365457760042890997819223140134763235497547828081748239986620315729674839061553602941102300033737505556931284327173495335861352775157244064742131329697266223278054671986650079824480289427400287329752074984724893657357974217026097898021999920225141985854503354583703627004733705763533160669530076962280295681115659294358478315772204271117277803928374767944290453140704037029642540171899289944410935423377575924285594738056643609655828545141633045125665406583546135046120313387356832508262058816622608703900161413842647264116824822514335591435534340972260062908071152138927562420869956076538872385173810096913486810613302717391239971638103483069801910741072987608935365020664703239798088536322892568575899695988257595233822724125920770809954726779184471609332640045056659599266965885109738677152134721363560165244749673794978658461021170762505969436346590345392324477094147952530979298845060428680912247974737573482908036159271589984191538812536761554586760604797020426944921133268772274123754674704522107073365071377354597492602417271344504250772288905197581493243590440756289544394381238017448154416231380963342641947727362757043657729036123309414380259800694747294906355579805153324203613617051418023511878037783729603999020018899010619446853440934297255617096595845377886272163050031495104948566971373107492826206315192183271727828316951165662440317636701805286631513810589417879751615472626568652175203579567594660890327276759449287999444059221928653794426655999094789108374326047267339729980130397460308695707198237593040258111967303517629112636638710444762952744794345592898582312834359205624149382434772545568087896337191058300085030538839880423373585569636145006300822510909109417251439177047782309227017288364425003258364518614484715747968123052292133458233614099424967646467680623266225103000690494991030518074704288643329290895874629202660960584262012038348712495746969471826952531229641736991051214199990350519999426101724739328938275041553813325726132474303081598363845526736269975910878735827868313394619667338883789236125398046753519177942285896928407569132121466936409128194424071223775431846219646790705051858784324667531231512717214389021842757887006802768910734620814030342213293007778615029011253049202966204821175911135045639979133371745043282601797549609566256856038578382892415298018728443173018229506038161033730844726645940845942267367552666089468296381092734306547913258277835912717417639278603556906999337667628673984193802096651670096796512031829042604159088271439351955188389011509313462293352425651684046862247035319313136162662291636498866589350902724520915051556830805159539537275656024347827492976821105981458044651043980364257147461772074651829691080217695927866035899905964884134518924301039366119124330228171494639867538320934285697970167865006608608338804008667303276977713117200904829035964517908719004657217777421585033847756777634511631480392540475154906358139065583763562115891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 282355590601249877604598645988413307189695483939756856909990690975279024099394707340324003116224367068810625859513948890125741346723978787461196255278775462133556540996392510406309760820716970589320744562494279665461479989785960560744592803284567383371015156298787075775238034582669601567502904617525144005139593222046934005290893664485930391595752990854897059109716617496233451429356514990640434639628076181417595453304038609508492694979958785187901916379022383447967600032818868595418049147893729782864025119796699148024406235101491968262482444622815281930999462505922291662379268383938774080083712731222804729686264423761018128202884605625427988317761613213096262487705957083969604919094222874324066279935690912856114993195303446551158271446858988103354036376906418547022882367867334503692115868676474773808236499102595519065505654372356513696547678968818502590672764049736196649181625625209019246636134931013050343588410948911962860251817551888897841882779212798792740994505765725215836724062851851926015957743234807665137915915351122924368613519121314909055158545263416854134267174528704482871801764840907013193009899315882567376899626281699756777559842445934830312842318291268605500848878070358012638787128846318077670442068776623198783378426827558504161117922070750415611148374127905958366918749812165806648265894925593915495209725286281375729680630747809998024993504369871511621961222866051649419170395813572877548013488401882530016972529138009467531515605953834288153450881898413008067727997425210468328103481780239078400887034410381931207346277676584908435015641524479086354269120570005894839338177384602833966415442818868846425775580172556526682397527269414509128164540788637251322358983388865049871912099007175868463520727362278088859815512465926930648070446341037181329279277607988788488132072656637767466733704831423284102186900633586800735936797585675869410206414513762634940578131049857879323882542674234519681424577728020986969416463030754305099899752741056760771536217572305833041505586076776667474136260221416620850925723156072607390877628119397188498416475905650421872232516408395483466360170389867378166170044637931698510904643008208043291432993471678669787668800487055342866484197224072323644069347857892392350908658948412235776823712687973697500062798241795930419059978535113889147515592427549938350410628822972594438578887946479219018589598733917793950871791821102786665497037176228679953468399572333662841365944306303511745595844820582918862794076555699705199926600187987899474739091829397689986040603562350270048155521300433578674440375926160389409004978895086815770832968937779896685662795134726723608095712777468877149206444708814665199062793360176588276897175540721902506679387352227851324982889389667476964590535190154257094488496125493158008687238308316582657441035841902851976598128097151514894224836949876887456219136348135093156200299426355286950680892474416675263158867218583259971158594613273570428559310603918324557900185319355900070261844221873077293873178521694073417543051548060929621906891319436003194913675023165328528041715707221991810550164954328857206689730694687096510603590368918274257949414909276303180966761506016613837663281708777319523534270924119151479812851692071072831868723025296902144527158468835886622479149601796927101216962510629254275473902012012450974561805606556146820906667345415091769827425918159427607067570921495750890488540345150872231974029344789593677293855503520742485076979315354623101532116906546902808668851051966120007141470221419297121457796953613850634425942702394280674596245070324076382233029594183728139515313653597652034049554375880869424729939872453574960902402545440609423243024281904809316993915009228418989069031914786568013502275532208496059368768098913472981693892630284686312384385746540049063750629316341176555746388712345783496441392470881715702111580328158801611197018524264561594151450137442399400928113357629288033911221161913375359598247841912695345293152732804269732667582810747750922520108638301028295868710027843405785719692880348310771891639067964009868852499138714343856352388466763011496811020657223186611368927650112005528231483463099325121426195149976226162009629629839795718577262202003427969364632878692826773067343369939228430073593218221171647889299306979185172973625636882631684409946906502415511022715962114590999987967750048750216873894717945545158195108500147575250437933123139539692094067042186905550835064381780776952878111845657066844273914766460882791605616866214471193006108901812338903807670853021892044146194573173835068549626473571040215896895253066576386183494551039396634197077111203188844681197652680882756767767368512705835480867261928637392395363979577545725502641550572514396292972030819524343889396888831364839113624484507070266463842536830918563571586862696093934860024425258654350957746240928050826587626711824304744672701115141971863522620150495790884513798061355378448141356497079547458989975003531787103976020547462837859292737352827708279140281024684837434255455895144612298455121595994227994563066051949638115105832175990868846351993870355675738933155590352818503498329269736225713509254033524452944881628580288898037989752167090889374120082587498198087460804892797930914968521655184364665841633750937835324527885373704432905259917076335976125837248041873043501608477594353791612361790498116669041181121161374653405476704489069459151581607525945371126455556405808712415155335494839061618208273136429784656550404533957528014925516605017154359080128128471779638522759079807973645244545275210720318097044813321785087088698024975970302250756304381769639781682744332660587462181364874133963597143293954738728886355596243108110130120560837316873841175475163791445464386842730501315274372947417485712823820646355246292192099877329095073815342955094822751196237492574077825987710598656556928314211914126520877953757926946925425454151811616458006351659333939550016419693251509488939228530518191326561165858388845728606492850392808734839205599123503845496970525355222230152128054739001573078767353410675393462539699377967693616539311902910092559195768346169236367428981481008547364790759876165953974952365388891834547004567753467387940096774771403002278708630259734875167563416659436310508726272365455820669555168869825591716594309839533794716220413757274868957900857864517835887772008881965592462559721956626849474392758766193498277708631542939752001437619817767713382700407550707211617645660298164361160317978462192309380882248679572673773402838000222126704092916212903434360155220611220159678385581085653054666970094997099605862614959848375408601576554697560727824267935716621287934213414401864491576447007706518145814157369841712956731686793432657978063411216384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3887759500876467752351837100375699754842773397754934909403128880851035114178246044238288958699537861336432681155591773953515966093227126827505630366609130326677206826013267196800969346749215581744795429873800239763458388875134281997162100428549647786365962375762647300315963207139124143715908380075807526678312289709013658701690934173212424762991910255835013867557244925433200768149822189625501430523362528782651763854050810651098927259429995785628146746209516588362443053248690916424460577553617877185406159255532655696112546482280242065210914194436242769518174300647145022281481071873239229710880707638085854701497317436638952822440695898305950119533120358545011655402016220663616437105240566505061026190009560972382509878520208237727396539423937551425882983788207382540098645593399809933634506347050218878437409933514099617169854200235487210906365241275511946177859746697074076213532106579520565709629243618224310122485061259446482722009024957311957721757937293841332403157700582739961095779065580771987303143074868324917617944939964089196319795066211137876453878871635054381987052329561954114639439950603517060500338275588083138153358147352809204059201432889515088971516646238657282159034675156270412080742502281536204096818890505303898302605563304925969920635765958774323052968933390454921743603430801612513649556708361462631461688991230397829621224967017500358059763451405399238497252352199413045783664735598968517485105882271566373529294319408363896904498860273522092875717056016432047539741090600158772596513207907948160682266846428210387465221014024776031905842261253835798812454065705383097956274771827684753917535870719472395547849436197693770065877873715434895448914498623568513605345723691863513951448890867907860941342514653097350693546780532348589661801058340428620141026908549224315754679240031234355698687341959450940785373129237649773843926489200578701427844932578882981227262588400339169383346235991381115598480184316808091545887757505112507199568190959123504258688913079422747042636400747729130795271453441242114266786697965235468093356704947662642529134960936311959123003438038595328250459748725380450958857726890837794045948185417217106999860215457570295026806364467395049840676595883072262446839570001614684965593964703390641620756820940728827662593040014894950586818377198301665790320300830349145361429249327387635377555320756213775572130961839695982451778237326364003746741258352029971288995125478533760724943585850295924915091189941527453743781003805325372906733202179756787776808381224972483926020919390419907903325737012460474489346248667975384997555544250040431626751700773372318699073611426697574990325019259750636940135115985578126009791996505679358511876976149304961352619598733010136881648238360293386745691135145071975786495406929719170438831689819993984129822490451016015600865945252785563819819867556093460875724798325100419681254798578945900168331237571030775889405970614622497100084182449918282331480530300841904474150587272379773416353192277114970536597733421014277315329810112465102317489929583516159316201785852063174013503837571022751140868053076072337922793478967642370097375501553613596196379207914000190652817806666209793931538306449472752984083544120516783089092183276490408781916224967693766433385838644309885410894793896960258063164749994533718543596049291858641724265078468513466117441954516582371477221566689132589722141187954835079963640302002616818001590361409139485305462510613529463813857250381179693512604890063012335967001251711134878284002773581232615835416730985666361900425567420364864006016583627729521880404721057572935002615158449443293639180436544405338180264992454305919983514967007156824016547805393595565609627074140281641905579099307887481270828569559546021537844069002455516528249930698897109687442940197714122198098476460877811100613810304528724117830049084460680655833450272161494590517751092523031528532563552690491617482806748565605569241672981409214226268836132110024060258471669892863160990886099742394476201808847927883228735612169783319887773439717881634117936678307535273044639509582962998593214698131855319637293047840203067018217524607399487402214367734570359343928873721334464099158056492344030535031959996854462342655466868769848980569845419218008563539514455589402177337279018209567135934928441845839899734544717328147823823995188809993215603219032598778303769854835238518382934652140048876867225368801661032676691932880308150508496150937625296775698268334775879927587426535353812044364183045508523247322921764970244777088648770430089440850176096166937150515060126264433276270679724083499437683142883114990976144764174301624777378314084399558945669497854267519105112398168743454729437236528356401073816255966337251775198466002671581793466197880398648003441206643879216493490278687127721887909120461699848772033448002659038729224941298825494308943124421323921299989525886717850907045330594280605582909702887631203486398208155007162858090425722088649397402901684929152264146273936081714311714115024677049714998107283702510402426836518961963987537043390412926992087916533128800176892306852292394313476923060274063306929643315177619967093884063461717196562135707145626049211093368621677274608120147953554162772528834817722144394896719220461594174240282151061557548294178512841723432982658083774994389022932484729820564120024308736258861445911889441812176073072931194994659862579342918731004734651886145165013374211756919394274175874401933890611963400504800535435884664897070859698631373011668360361652652977740444624871543634521153771163674928261508611396288699969723521902185304601519294204433734672263782744511646171654822248875488173584121250227138920457788736111955592161945187944636846260444885722602751011458493685921989709496735620260605053839631953737327846317280344579151014113922296260491700501864206500515524010883363396334578650016155809300443296806831709201978062832608994314161192230626924347946717625106871056036674748120810159846999866244743325207347727635003459795571839616907928358117661620321713061864278566017346587435593717807499673759988328647846898792279482538331253241990250319000223588287837440258927347285286268732049273773204064410378455505007269742378506250062688401183835475945789181663117531919621238875251261860502965837497877693011753575249651344329636971139506193680861914432021418972916483134030131279134124549092385303348773729963321591123943666653858460362561087286852564627316811627927566887426389582542433729006138694262892361345556986133514290366556439277467192754720330806269363777211579427085636703626220355585818786301978550383930517983678283831812904757931365388305392007465318207628385715516955500746729918921242044412556772629907128269444570596044724142089646899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 16472167525600530344163322088884631547933822198386180737087441896479367247764923033165789196078961344279980098076096440370705106160097922335089423852706345028773835651205732365005027992628905881181685671749056000563816548250148387202442532767221946218182184445905673072112649465626507000809794033557080712448403298569510242869249597647521868032995680876078552577119765950579403848394925400903706145564634551077384738691962124062246012570551945836918475967789114478422644765056133912533220620107037795054206562969205406957396278162105314485300762223290141663083295448821206307690497129450264783850667329980599344648662895924942540495891090808315147104061412358694481691566130811459009056678773454218249311195914849115859290024040230240525992153192227247093588419858639136712967277903727558008100280631611265353072412042780720660846470474501618541504044677509635912341450241649756745580382182027556005807568734638361076716950124731614938681931031735754317284648985720228886002520894901326533537180978880426523653369783077747031740210959877622509584281639011085439648079567177090543033998245217260997694836828286331029692102025607845290488895935741585159323585787154950557663384895741566200481681782915589966521868653537079681347880734653759920757465161820321603791304831588938537501400829266101424145394539311242697109636720792627922357302544417585811496835243541465875130415343727733376159666193647617857288460280181354189737863671775947238371218703368693590806203858242929081317199150985605253005678805908012369842655118594144905660723043990983214447806481200290011823530913147274476143496025173142555171231410612985256709794342699696137765230082642121343047152101497994186521865616560669307841773935000866633900239861349662084876203736874160566336264514499530327215500813318262870725909768078176262223536910662503256576727521044663013193922773470206335422455400802904567631980230022512681897171966840885757589831541041624050385011213663830092874928841503846020956096615385507864599922988315221501890778471280701447933551744939293422164118656436452312685123976131807081353712935824458468800588394359631540112643705725566993407810704994711731414103577211534126653442902100933388525341781838637496379889265405915095158436225514879538222815809763739096226105617256355300484885007132895795229262259795016397471411380148082216656977603686038069551548451763243115504432257448052481209170195667245362887902872976280264446171010819016320426173565778082953448436599842977554638577905656351549892861149051343885857601568140721383351037275434776166079288320788647776619908043094152044775335616232473044780407337973347576643690672834892072502762929533842601650375865653745349312421931141246992855457996264341434459609565998583717996156126353401197113682262416921026008884317512515127158354156310717942040125088417673939837085060003893032335386965804406220094104932025807122260971158528415995983709774771236672815024417501981239764669966551363095518713235522788486302642759251048832093523724290673477943718653591875111948836284796304593712411043428144598868368706142242153488838837658766576160762010186802346860651999019283148016292280988253476404025741919538160142615009631026116561885259390438418446967133578588081822194418487111976243872052637425642632122629329466460856053955123151674599183028321156938363189594440120321193887786256798386874511795898753650364359543503047357345187369594942818487587164097888471920469838665474067684375386951214470338249873949944162019112809013915839793116178172228518074324279459774447003250795870859990622412799443530092880839035548332118887244574728447110291362546418319917525304374926459858483069002778437992426802392014391124562783450286235564832345832086955259507112266198353829760764939031531664947855971631732160409260551807869764703633049730482926105071689685667098712669446979934230950667490815191142684228264167271642070592704196985879422682231896401202423179476422879224223233584876344291146279726961155469566415693630396241434414148413506983294696202586807204778395388532705861769987318653995679994092479075726017892197151994436473344116038526144795132614416000936427042090267830453302977621355683316109683840644566036446712959559392367081205212457851319221462597428460816313258355138173674660351300598770317871183798331750625974708590847375049207106266890002817396112749006333026754662188527279586262138640091011694820596242193361202689845529327383161532094966896930857519359915138720721943908710275628026450792360043885700562048502978612521625856887522458624712160147021211825508742334073973213677214817563094476082936590890604283868397159371439743115139097374348149186707964320827939144299477018524815328908618396505492097999065429373101613363715586103719623348939847189514272674608025407442599115701005208592668507829540976879867350354581010801152656598826426440042021618085087576330973466182917403109639824118388569829870463062764731513511004581183309284450508905393783508010720821045507372511417955371185478099613654546619121193097920566620461537859794892690995287502378187212244256162312067903766460452486159478591172583280703588028412499554173413447949229237464165244836673422171927153315526035753756770264209531754997063523305891575906324785334777113259584327905810478918882990130434033107998875118699940518119247916913999388762828711364318619305041675691108065214442866444416028600011853609913206305847647097665224678756583442522999973204232094155423084131825397428780892363392144403263529170066670714062829702539162225319924840179889588210987544035003804144049933360327565906367984184894102962213354359815346867186810648067346449220571082429646373585844344850825136016826081000964031355991465604729005986628970738608674783656922221649240486909682791431665350562622813634839995778869815315943225106219420774143089639768787538155358573011470069574784261850829374159437085229093548233267114286085168873850425555000492351637597593973568446304657022773329569836756936690603568811698087894091451430530759542468136401587829615253096564613976769573176537278575352135525865237098524830441696386839590321498515123495057148476053108268072610085451361059613404181209134147192682368767895886499783686475754358647616226930182943285687103088939297063140276902920496530322293562489311930586021910890263568205998911153138942627699895875725566282280899786849876292103299423813187268961178543046865750470910238194289569625694700808640623392558304037194314184886786299021343554264540336515846000571361897735347772233441664370632415689062301725636162208848159596820551943134764765773790133875110237212559819563425827795357285657818638634983594073066066464819909550125098389505360057231681725502186380485905728778152752385290710607450971079830978317187043819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7462837621955842225187677641381558011590344427325704215984616227789813311914471801061767811895804140369193910766148532203003858421899550427714113103520969088754082663054958308451261670831087480537436513126513011624959472003294569380889925781698594311569146927454618053790838538725077205136412736059363753302340109692287443849562630398674728678939601378884186653244362594905696537216096730598294299968419362849400601810107513349983553984840380950191812200953115237266695978783200909464464988559650227410049887616786648150276156329521458544568689361307826741984691855912582815718124156278690402056375041517099976027383511686070861548564307736137819604649585854393208508820193927602630603046662405181274585739492037388653930742970942860303790655136866639603540232727988629746321442422796403480918917178407167760564094183112891509012822750996958136085350759666484646898779003597595978374240278183100640603400078872049074686287323949329059578318335314495309628229078853095225133912994473695123144316536215588828023499624653309738041791782878472554809888921484464484773845598588170966395206764327535976135496708031850193858174574571550361892607188563555249804399373969673274082601016823020451409947821125079659422772620220815994085573301864650046848147234926374192660010578606259313223959235316290932305454736857967709094538108971517465985381940080983192266938136743603522311988828219993279811970405298949637614925332350546865851134227195953781841760844622551896014119854086619004037038747585730480951049781799233537935061167571882254819768147612525720315097402517475468071576091136199530870360741008675781814161541021676045540421902369336220831126253537846928003683491873032527674550294038097142843579851868277058019428177628720097246342883309849825776182040125350518759593954899400174479749009093137423486442585014069377530380102740120509780188214204070204547302561305221020887920337038222719290007719956132808583620540440246936548397762166628729565213708936781656252017644062010030404120089538260771899228132663930863508176766183833539153062215492573771123041239488721929428995247579108882789994095970106300639071486745832639834442242521459583637966982055471587789027676727895538582819593080348280276624261718824626049489968597292766383585626684327129085849401262033665861266045665493598265381126040285937665914573847414318714235789698675131840133342721771948648593991450118194379498438686334384034820051002912087690387621700172932417202287588661785397284618056116409732727498272588478119232564018761396917007761280508225710115104096454295600406844610523154815053991503395506416630106126745910432276526074758169882880653836852908204925994315113149416659186142132913157839746101251844829015419991561286626038192959761598217378885973237351615680053956268965697304886741511218632960140385436456128484513474435989170982992706439401897088510067676335247779610561979970314538142392490102771227455209040670982561201097903549391799902956167295821368746317828191424037218852138688314009140295460248724114910446616783383923801964032819234833053349485865809819849853958276331049722236677586954247542949628840979193072347764157385073146161276229481138421028662863307669541653855669843437960685914100354344992124489108461719166911866187063963335808395489995036375728738199882478380775419973754838348528266558038196754344125498828116033565663678146844009265650003582909040780812927196175427171905185086140149936478789365618019144943077194520378492078375645044362745396258424176315383399959042128537945239927824473839199126134925439406504890105766731926130812831652183061480785850001504569881571876825046063687577001485109481110005962901800156313122865116429248539831019741552589815128009616782227818901479085442961215698232216403520329992384860329275923709534120491057419812666030384157397787000616894483858190944073853789893411817038592839007070815731987440556025410139257192777161940868048203016271108023349900660638460849079691116928837193027996742135315069105447191518827928265937019566520156948054232403055560265950559122062548240449709484450513782604948373390777906113915754761411783884560361924608103637993344479871334412763770914896941175558868587539123192892423082658171405611748794326295694754062358601952531669816956498396963550632812820450680724521805600775607281846725339360576738311389664365488037110848197446723312911087141700663122924476662333653999830005655452133183580862341081678795560607103771198884253809059937513628388044676227815902862794318927641940454799618641770593736181615635411905602273743987307126224338426503803114415266876161434486379769342316238224841337911765312975116128639547438010949403546246038431899386693588030808727626505888639691602859044006722861159214545210942497546380772306080265915790226791617823216364445424440551924561729383086791183638937248837390028895709555663776188588881334118574686536096120472472342271739555627863208654849298380309979545210841266522269150010669642004721245644800154168896871184074906665540820414929311307013869143770922344415878905878379960440138913906618357316181608332934069759299547082970114649525447311668779624150047490595095933891521904130536010192387131961596092433629244368498120438313961338720452696724279627934635495450110006663341050434839160134234703790295411516637534326287137365230770925348537768061847194334166351067576187918681798780569459708489794697994883766032938686942700474653350857894411572254048507762762837322037775188312699271876125431779032390706573031113363893557266114710553598963053479404793222519347272935575401695468063698756831793889423746914592326601642172882592152417680766131664202135038134625270981578796403760345596130488380819728140957083505928355316421596036997886332323024978099551365674344308602814928123284284032868718134456720045781918365356828883258247394438415246844129398093352327881589250837052561560372628522620348899990540032801919648590818522777467156381210123903300326379273388540647647503935117634540222163521737255625254721199834940101950798490908635556912480260969641768884531223842696481839458023311357588494503677106495480781436289720759684938814052877454300369492018264052086188627165987398107257075641043345416626837681475991259171194202457125848665847247519573620608460798962612959892286433280467992344071692469975395002287412452605904991064294263213458939293509326112499687412714906927789067381308698799363731907154953337066585349715005388885422766425543077544378991636422638482875510363232594956475121865969023208304927875038186596904326629743805629520612907361879984475499685741331493076782214650376729504318206568159376719870301537328347396621008761034514732970939612990847910655312836602454414251675808467046045642638159751947363172299833496220506724914356551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -76473146099373465031202049101956021309756705678055597224987453979020357897286003941448855675204000434803197648403519788424644492611331442919535784016772722226718527867345298343680988383351560128568694409638715863406959666463537611761468014690138036990395456810737661363458183924881628260608131699049492320429757319885793557030912987972949705583114147010355779878965305613792164091848286566642881756415882492120727683505659120363637340927876966292295712724406853643914439165860633218536891598785814210632434938444109535369686103810428870151919145497215434170937146148659723038252418471443480560377578268711587372294353621023693550873341241637984026048385194642123988743079174839767005527944438715489926797247948545361655961589107194433543641229758420964762945109389955820168532644864522484609390446658915819390154731157644119487973590645262128613333532912807745721245964030711138026282975976724761492256260076786206964075954417472161524376781817592669698788566921136428666208368675491305018112300834548432813344844611718240893529655330075295045459467161085309987590438476920326079243260727809014153334097977303554501033256582577566474766813671188931083257867604723354059252418134911167565332885385499057450846634218116235309934097716631648231284159331680979019290740401376412644309704011657418059258525658178705002740636948029634258578691264336582896594429582222247155612613582441799345299241690877549324986705347016578126774921516661567351811625559778615597009764876634892213761165148225302480806857601325797296919729417747170119783770788031135767121226762819088610596235378227502915700739873890879812844981642167603910749341627657150646257761951524993823652855997547859722488512147752901769458906028915389620909683422524216758176456896952089000153972882358734433689843424626201896651221349370919121448041486384456816260250544473517480957916364296133707550694623081819081158636964449803321547090321149102826839972987549390905838157076100921155465180632803894956376167719063904546742255290001142456728085240417334077495611034359835970916898838396909733308031688880957798084101291936782329822444001289018153570642341686029694974434714446152438173567629452247517319920576099721161325956237937733337952743040391746747619999556207281611021604846830702199333941892441627991822460725940956154914120298592742332781627151776284593181733269814597300050800688222500297085873755771127460101212702128178291092652200109636838987928505374375539679371351476923717592174136832142427508839408596995439901394715055149233561558588776176188084811661798759448558659769869426261724364954435305176114457566579402851506188491780969276932101863926837048827411849847789178865324719969230046190166849585132035612518333010574289216780305928656050158597181209804953975117220950088261475857579796020524016526165744669170178425153191069181442577761336532068185911104759945489757510474326722370621316754827378271545504747620765067856307065987507912815530625775447341451201555804531834286560207720995573335410502946753009747677691565041556321457263233384759109838254350131862559316144745245948191419717879062817830173167179191185574916795037866345721969625817767787138767556735865253583810090437390290747598117855060903274189421759271694084857386892088686576538359075712715342378534941828233398741516627613090114312393955082278201318861206964186345072890349969550342299928358367797306760963882639977187192599788944454025053042692939742250629306717399395105197579229451182608938936704168169527475721016253450894819325848951290870721048635951431287747973011642488403346528677222572829182152431284184692390552614066648997697069255356993319432931479783999360398559986745183647293336630550559333479870393834428153028660444747140489012187538434658407744097964999183787101245061248730496097772194577495682223619308751500325227119390786650889511803869193907848961974214431169229175917539683013808056048531038926699619927362164651374477140410193267612811913293856029028711229320705810077830257202834561363957294991691290476727078528613446211117020602651395178784194283359562292653109026297082461261700870945645119353069031331302238985216274545103261634483191718045570908078917853174167993921162031652064596102436218002365512539400478010885531987896233885208913078346831513510799801895808994463653117543206171615488417901163502926796754087530396470810270437267053109435178482513539364433729831533580071721854208090029724739455021060775611137089298610867677272723960117044670429250482607361749410262307538408993307808133278042327192590699357638568361689350472173471165190828846847168534485164641552278109347620182479252734428315125862891507409710008318342831930660516994310523772228316789568719117589667452910738263518635439168491736350778082529447985032869410673153764714922852439147297861807921734736240043543808626238422050947601896012702391912077104216411685293874225412058516506808066031010003346245802227949682879807404072418601487443441293920617645783318949268222956193908166398437777414379385373683584514205435396432151723142643108940415217189104842724367419743597209695491515759732555481345075742168197188170999250846730453820608168897126676265153989960497500695132306931114968023511027738682773655929365822781270504843447349152229704593092348469041931419121906172652393217501275178612242261383057139914756053634687963571159651421530529342673946381067267984039938897888999283043590950537030402122309587423806904260704115017081752381365185013893931555071659757223536376034412542827346851394987893591768592208285773252936363587180465229341262744586158982963493905537195974495703364051728947639753050305312514869493483510208226287392295868617146686045043698755021619186990844192647285783877859063863709628161561067140754800462444541139674853877459695685546562017253948812570064381747205059221766601924528816061707054919379022746587108707527121391789491275979503012406280612681860221561707216328841000533301828723044147569169728850137842049670447584717003924681624248251564925751504700256790583836326090887252929926877276251175248385256563083460310905421655123427979426209658300764004453329836657268756097389141989370747938963344894149751861580843137982873948096873882897229804417639971333372454321788045679969018050420863688595490043884538554662260346781230832135612592302731559056675542465670244918415785984089456042267409428281654296247599335058595508594402537158827203414984529191620278938358844562107434370433587539447725901276100138300331624768737909600664016902661350120987798376547900300612938585769891186150586227353056965859541582946829014450518042989176583146179740536525401551868549870369809822362783083223797940117099384950230254584402894295404453170582854260876090694423277773450723146779686596754616510054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 391927973708307941737333227242102715632393800550083048601870711903573335344455901981865681230848003390966592485632789523018979498748271007472195744340737934670820324309080524122944382887143061048034953153836188815796121475121484952569568288943613194037361044980291864026434087974442345299874043443397540592886278878775967640367841410115456248926537135259858056563779041444577664194750663994462403953869312390775573296575578885729506834327259622956682510439020243020038352874546943503893224490751034770847224554221630663341686398223778015553389608294799436227679110895247818700374461065452230077781280381648999577718738845704242238116746648619710121065232100785739614631047871772621402089783742491314472096885900889803713197275860149217979975309432751519437175623083422592679957593198301402935798326872848467436245493708310451469081969450739291145338924519020138749886755962328440149914313929251851318106689076117134215449591701834968484179242359567799169982468354738411208332039166940052332623606540720700790801638884942952271702771657203474064670228825072947174058943341160308028102880695093844534151463501416144971160288981015276849638645515910091560261984041305371677597955899656126209298116779492099590377692624801094594725088073707969874797688486049456727653405113385959185053214691058552676899561150731604338467543479594035811474404709160844121035733795205187002149169952695241652626368678462408761775786438593300643410134501247589921440867273853881077329524841439917939981636297083481050125569320232926363432491313706212143803845167780088024205139670223020132408273388009147473294074470412846572294984533060839054671330779903912480129104913324848167592620330161027756829645910369735279024355995085216894542468572359202843760976229374689545047538028325486083656323109265985161537542567330864234012284681712721763737688821685571605709898755365137484170179094191470277057820564199750640301100478785917371881349875476794869943566226562764511805919507014680328283802813133459146487940665098104812750747448771280303804393388581694966193173145339751388112564363276622556187604954829645502658845353860086831597660228785436111571770022508366233231256495528557921992393522562718581909917673902855575681605417832631292635742241486804261717014499882739650325815110012949417870313791234574870540124524360518027074538574249872778578017373635138168795715532128034402685871432514564783583584266314335314921797871681697264088504007525580346093946558663254601410810968367651734230075871854530531828385784012751929236929150962240486047110991092120051451759062446014771965081812597715011588342146793894066026127651493490076979718232756385874164383557541536840482275338242143623338230919355752659695904747947094697180468303875909565010352361736509552059837026053787604769180326365486246822179096013232697154085490990807095008184704932796394686428731736290165587781505793040639874585415853657501761995808393877150996506919764240560029805456184084932065359913579410083890951011405853996110785466053587627666403724194917511898427569152404863673699765423013082774520810553489983751156169453910494574515474567600444365426885606749890244621404317617185097090563067251287076164321658187803764763197936149865727778729198948031313906110595567717556400837429362049098264769911317378689495789010167206043880341447202366517586239241509212585371666900876013705558104744394640864010611945609124388334094079051231768509749130766071273707159363575071136152719928841145284789537989728553579540273073688004415960392021008680809504063105301712080067085865839425229033390844911620469046065000548503928544769236174807713720023987852732428240611833841852073388631444326199240184218367654914302555989099885113719785164962558411508840026771018222408096395620515609305029429740755547645337078485378054065902617476415113562455999814297454244670276720851411005880650465601414849103862055915634108774357064704271956411352102454404036066352955428009054129039623025842280446236959503156854020458154824982295181444309093095338462069267576215733812392705957781386558755439936960577334648972809242912463920055285893665342388185362830018833901893227544337484919670697418230874540990640344873647319803383350666538351013436347281147174873926321214334789205441940828584643296799159548872115583789135351260394311691464666618426231885190929102257765220736883181209643782522131184256746072655696377076841277157216712981335337503443452404054721760868352354478701550345217696882644755715389577838215768547528006360031285305956157155759680907641705623809739159369902678005335727353226266974952072685156695939037126682015469431923307049763425339143714562881472157225715964593101137801341723227692535119670834601763506994458885645795589882163999201302224315465167708328845683436715463842363314495425438992337456907932086599858581975616656360190158486942665399016064839525424190525645168009445886740414681851105826966090547206081425944204312256956554533674597076027019110504035468085687017580473154968423345395196177823440054190723628682383369542419610211706398426987716271055832724475210294402220745683059671273529220097530670050660479633388118291780393354264048375479166573927038792791532335480999505618533757836192477973970035771840523114121005182145322841914471533580598410522687921277878044499300154581537867520912244168855293633608992681638297392743773402577812471959294006399861702781306597484461343526142781307737550594847506863598284360242490957200993829041116671432042255359734208011968427431754206544943050122519198297673344188842705117776074746807749510877624350557831961314186046684818858567472354166235015470510889857068668494552794469594865031991145502521118246459128594408552954701358664688884349341986997445597028514174542457504044088706810549193523294340152298060824253380505098824705374726924085273112119409403623001067405515229624354938639796707419665606429500066143513236999583821238405953967131231129556712216793377014857706672173892475061908625315913134974203349961286655016987185848248884093686546945345999699514711453642801941271921987859525540803954840678819247358178568652554414158632111907945002678175977984169865136903693952472120534797636029111586237473758228435615940889526075208557437547745421361156227319214172002378019675309402293015333634067898283583093608659099478382821216586677350122552174191739009907378716678877578137193540174729107609132650691238043124998288492902885265483243769390323708322579631618855490249111776023576100567268091304111754078291624381182615307548831809613791556096584021620237020411142172250062276080750607131845576128086527684105060851269616030382984632599931529586820343238883702585135273229286772728788510218076839049467250172036117787675055301823675566101605540785573456773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2457147492140958213850988694933864273399932904467953236487314776739558211752566916496962605282277715880426924049575158693897162771003837255926059901199356083211620693808622040870081886280726767029430198883303262313828613691891385299314146242523803692504358711103755983852645691542179938244178692214716921760406721088580848505287114176568348815415499243875353182325626546472589902878471073539177243828768676216349377106782290828465895100332783163502645429358607892392638911808182610515879110070552431405868422230772776936039654121009257872796409061184357269544297786877019668009254911072235650366799719900548733173580329647401265960250659891405596534989418991282903968401677088931179270771251814390340502875214575268114596819016605550471061919178392536299299201137088268532128985353962591063069317010280427758760820840098281776751622515914545865442040248126870973372511423712565565220885755535258637157900083685737478302599742550804630668924178740670738263924739689575005182384666247507115543944363097281277145470806897068847777516424494179632273406746721496326633027230043890584957811595764725910718999462859177287560138705732483747566571675046010104862057019097250569983058518121308480608380667962026937378226825169755605754166529255188122305917742479044722166047557170059702911259685107248716386999280046632742906894000373077056936713445748995651973783203317884304737466093229620319797097471644037421301301357805171189246693971233414774773530017388017615283039869375578010075682175479477685147607603795340697559368583269404478037317343509633435241472452423751911288587143167555626444288996122879372116372980526869132203947673816307390430417861631839447764911775941885856175136848101147554121988652061735197988330307776947821451635387398081342077677899211867924552994756770346220604087047859503396552191953491286092393332471008170446030064272736788057853741915345256389633324072162096432831452117521607725430397522418306690249584474896243058064228310380491602372579823830143116228589832109014837148324045795783330074950156030806451209677554612156817434563458834174939679431674275923337872399933447428368955495854719843820212726246508328611766722309178257093061529818715264893347635602946917491720681459059122035082739192724882740880471670175479075514630830306913266989820766877798438462029286236209841164763756502611801617730293609258862755841196167591364567818468618311083967734241448619541669483469605476427035218957457165221013131620804105961645316984744385890878452636804439373348190316917390900712357658330258283875804745311023822052389729870865890305163700365950967730972555029087226937024415140182291957624141941369874029224625218782635684821783663743468817033813075639613274319102402705798407705333251923868532537226877868061456882445035994894373695619242182398657109431487025946318052795227156654873032675426698527302585205928736463289999977227519720396292220565353375241675805558705433079806741286812921860873481666058399456858419330792165643377029533096592601401734172937526643536706939990561941916403803083658423717808536839230440719951854949230063292682976636157516942676683455795236327262067026805368865358835020339273590140798568802652262527500347182699906975576569371188279045803762292846208896718705250507424175726792949671076288421570595021636195360659648681740127278606372206585918238645599719919871946051697033684119619324135114457843546077506305573605170081763369039710145306093455996311495425522776137902280445233263597122131484609467536813162470512915827760022818719308675763801864482141311742279393880839558046458780940797882409051300404050795009224666585371645792856806460835032456891881658278263299065555661225469984451751005712973897335007016037586945362814027563991836700894876867254463231856769840066423076621498382838575315270166803304429650298164764488402759313063443027491980386638454369310106054294163994797736644482376948152503115055965125181673496199597245168535228165933121364674976796073357372839687563172270466328351512953795128193007019028258693512460925698637125997575448660914971718242037777992002135794812236272269358382738822078128004432497807982599019122973936044772045175090156636321063775920528496846761208142740088259382799738308928178402533603919360877896608126416084087838431006702861226634994128666847807316308146602254497044553037884201083941323585677997145649115437559368548412994391064162232030436596137233767219713406163564895581243257362085821662890347910187507509037590621940854344658891079732782451891675107839560082040409032756371708481787201485955403322757113132173676169381816423216945187736387991263860961169155593292785058956955209379615572217209935066361868985361290908106396486834067366687499087457823111350783001640107437665472655311152602481431859186584561583788546094041715932961964046176014971359810628082299837694723883054277938384222738816414410188374684874719067366748431206765687861116006673926661191391985702483772212035440598130972232166431530947895167961287582168806411393649789963385631804525888549342687706752755544174507649014651227532811948839091026996988674664012961228792801336275947157632036364717111546389873622312381944427905594179014490279491164227297274071255908624565631886755844672134866209342438989864153038280628426207918032345581373932583444557828792092868072113406357453362094440182720413199357333485398531404019157607673529003521187504033488278567902577977233567705590972579630625217007739884836163208167730967983003390021900809735219336075785814640885197823197375285921322859594485739319117107850294545421816663334371416529975684021797202494514191840231294332956385626774989722507675816813745915251022073603308544797637422193950686810875879983617064039705403404494476644167886380519841548287245842796091467461446920509858106079311122267520630771173876223291838685620983217988033750661730468571127036228260522645131274453893369519177642721715425444276780621745121059502577239808223732591752654319681969468781559851698627461313430742518030862247684257242126285352507203489362326407190093141467521509879104735820486088561809526027862617821892476118037337092246703226017171579924633963435506923081801655202543693950222917201010730465616762218279095371893967967262781392910501992419960443377939305231506108841298025285094222103571713613270629989087069581010414046872967713216042023886650116657164405023232229357901890545870983100461317762959846484452072983080490908391416514389008735055976689406067261705954577356057585521561153758519553230066661094327192720813454871892949019862473388684755682629831244199287534896761715609480204934426540210475560679894438520895215928122439612111623883306230580108668131962639798569992675910624079257731887907710577852359623583745465933960916812418777088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5116810822758913149260826637102775040260875335945187266998342245873291930652253442219174457320873977359755624235037881292829966028552249445942056633838143251892485019964878046957609417655767651837423024505646663880072595839675894712224735995109580437748427967861314681378256959905634892061156133606165776380020517246634261998147111933275474041014062603746699962783231374462953616127290260699899307305175834237363084379434780056801943121496792952205200419554207087370119805676096189350254036532127670881192917394719226810243128038730046155273335843397749382560045236920510106335259583581372092570604680090639920664362224850076154775387278287360514248974216922590383065891177411222089383658999156306885230233042650028926757055110003797936802414777669624076524043506156729702734209777473045575625846488716295824531321696535444844714705430617899611833573854656848547617291368038309252877682801745853262425497586361066116179953001450069822410416842848217780988877207897657792991356671971425639735222422131830054195519060916599571432567618638610118436342712929862756444299048316693072611206515430159144616807647540937308008134526178620218448985610089832363598447440615552603044386113647241527431762936090043251397044553988721410785912170557496723490509755502415073640261715005313108648045147989318646813237168335840359902815075954372203099132094461906140465521475700401750107658899517928225974474783861806315067678594845528468007581946460255695014294253402121404336127225639188058731148446243225954241447438672694879235117307190791427510056063902104191132682524399626230471917472808428710638630322052906726553791093102026105686942423597191262404948692120010525525419025372114724181416805816974774771767738283783538380011057916818881163536533516664990854765478022486767179940282448201028302626103345125384224385765170276803967871080793496950329607298784310614527310805948956768023563336038047483430493403129174777694164126611591384605564070635660724915320017964884977043211374516244395872967078434769470825621360615061541320821685688904286477740256580465145042468063895683525220626174635409312462579093874734456854304360001289484335451079961723966705962626041749843689740330225078251882826005212280671691315911805887758281165293720396718911141431337386170350098907068406664518385075723175622191771536034056151508834542709741507666602043268545499284221876046445643974871413725970524776458296598700215819493927147185829001730148176701747021402200189678621791963915551417206439078911824440738450285027681142053901317844733490199123249001168094383170523787094971875280067572902642544315907655089204903613730330634561699184769276946324973781110762834870433830456987688501721865093275534133043746167038199457734351655242867808152445404112208870539156594112408892231639740728369201193769929788077759681090753595639701654275855826993037633117652371760625071681490242451645031592199611250866908471732723255150102135265399160343601161670425574597785721323162482168603046600013100060549940849701624625198050148584264503507752746136845225666310930693551218681122557198438842354547170481442225583638762881564377214761213092125855199792752493937467483546650241687886930537193305594081777384145371427224183928788199978666916732728340645999878911524355893856742501111153300930750464364231043999475189347268757321982434226658484867609120606316276672094782358962024335747819181859209650192234816203781192661987203469016893611868620504403520379036560459399047150467446536265724290718174469005344606208032194864820233644874646026613170109645459823377826170596094955878810492556850056812573003686715547289585881872871860541560762809739833777290263374286261352486896978600049381674465330029204405183841319445176653553284626847007864648641412028337116949993609774621729414431353382938750916011177096799113463745690477381267005387466120597414514362463688497315440100224004356719680286788618299647635963332781209048633909046922890762518766038386453251684788789763754497071935868347118093820724751144672764453470117361108604560023602884727123774716315402807474881326695044827628099917896696235845497970742088051961980653976581414803756156010517662096693091656805527142978238506108283757588354800682414794122100747947283259648110435670006870280684430605334456318253415967084347420181181262384490781596347218387371079973295317102646866194803814890842415239947662060661483255522401118678720021480553947482960253593284912534872200355664082747181928612253649876501608542809706941134404217251289041293711633235770143083585498044974402040694347526682223112434978483406610786449214000609463112618218700717085624049091756316919871696276925431593028722033780293661345769382328869888585664983528392746276086007806536458978977514243461168770222266486174881117500270212393855007849733038013435616364568282819132222219653710350781292546863824359874581463192254803616474403201150447028198244311126253744066379007171321479554182539152224111447358195912072938272518451301839447695929987327890447115274391576075129605028809323512123954557359633957313959184244953513638215236101279327123413918285458445008045203157797394201102974234637172088538531495595215029206623260426691205348066237787923735149262479014394894821288071156537587353389638277404482640795967479899826227619345963138793367026809996878535329092881960653539336163973077145876563204533078779345977447912206705567505721575818095216864924152304774808624237382576390088091803234905953010540042167365224441827156914761899269342254279274692979770399282985859670246353433379664782883694199564774404128497488497211046969995245662391349151384744892329206929734590050036748591028467351413799175723909209249139442235092834443987979561451946975793978034647127099202927155331613565570759647855797121406199601299090513534770956800785423403998207129044616311315601269256463086444992196980337167722707169569474414733564928019868754020150783364519093839512175844678275324493377780973341789901551443961701701756643439585397945467009185524520929332635554668161389775393087153457893801638787661260720707027226523553232353603607668144290059819520201838645847126619694839976849527199702087589891921656645502418681608536686125136224932473142493720632750413856318591193511509654965095076284349970573354407713987656738704388657275772289718366685401096305482874783515373886568214749746519894504241979231607675335096813324138597032086560291695807590631678276415551930654512197932373388499223457718905734618003164274046877587969844768687213772244817267069629742571216051440994967845827083695617946845233098611164862358717449953286403128442339972023570040553141153127411352593592492765733819685853304034935265885782366205066158082531744232903015092466393481669922722192776136435458951141864243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3870611054879903136031211441782688976484623724872308198742222440493995410560418792304565291679366712540314711260264670583337048064800796774571112018519035879434191256918911293357552214141800803321050317891515186688464342903766888412364976147753825521617145700455333054749065997774322664169515364572727901394018792016386428707796242239974793724570045252866801254729638640193347414016224532194025069686492076546581727918887730391664490790930018405144861458808328801773604328961910957095136202593173831359459849757982988323742092300665834102492421769675941769012054524461100576925338969623470110771755216801844927266661020353794955109916804215633041665004706844377621436608727235289312776118403695905890012325163529273366392666226040768937090284538770116032880570946124594777272753425604040714714729189245475607724574614951265581273449519033351912327634089913201421380497474281934310051906717207634701072223948866053679475327536913351603278208436830614815963662926447548483460862995890888308118461427483820604195910609102045886594533697673007721568684912289597389043853387432755585413332332410662108949892410783044305634817041346684558968866117577558195812965529007152268789557690681338804545064371970736568448240088233533662446544620232801653682114545333932828722237502911956589341505000413730569165929592464338585026600762593384741111545344575895380066938443646732738827120234147808867581486924316061823076330373506153882473328835275034347660736928687858124790273231914938393698371537061727444502148276941638695143389030339559897697920534256582542231889514632831940263463347448308203245892706166353309465868636790747155299669295958513654582543107073853438461993941769340434990066854821695539630982295748006790633076151388682133011252675587042238307009977998928389615221444424311448264830665301309267825325062103577397217242102064543646789077625087435774664773693232387078068172989839542156211267749686098969162218717069109920270434083911064937667773322898948752871248514311947047605553688296498956031025043770215298001547032133447587413108336432003156019182369992254808775393670184192441859565331419707512569963827327787994534420709541676022469870114436237298341631413478911640029226897893806664889177131583809762056540330548571118926910650576905261674126441059808690164406500196798074343491840735750877902199703088344573061977165726546186045744173049404920519679976421360613957337805601674841478343215498874598182063941622922176597498566720774217271419905754817296128735323473873202715838043807046402037515582465382224174826765283592548125411227298230446946423625938787484321162466514553808442275368734610087535685288233745766293439774339615983565313319798350351581943848160821779178018228469581249766587778514128138199108218742329207732522318793566988712385029235765995657831265064303674247572082302955698671296081511501020391507561130431960785687631548953111539528302231842592734991464645142167077557138984698257329849949691823851348972977503135203738004706308171411944659034633654802414241984424270633844619098428121929222662587168736971987789339231135232668907025599339822296646468988684062482210897427336474838662208070191253402011552385691853094771746413597016785217633023909217452566742050138817088758871348178346762017908645461090728056654559855381739799422796860575537257339531017858849009755193969057333850535968945721221671968993592903837950076095386392244900813105856688627287110042743185024213069222348980862765712727840264455275943005647738959713425712570248734192173251462511054422432536452367816230336125509726699772370804438467375697997350967802171199166019754801182315122646201736181838944222746318458743865779702893329788892466248078614483230843611086857842165457962545674186583281136272078240943523079057590332498031123875242453879990995843239135180012631781167459410731152076427554890266497416408066562674251761928091893212320455209427531016041714534463747406015269764361010877765919527893988087850650109509076878153432524653255793718168119890495247447312237508900964959900274162712201768348841333110268874484992425995496521624650316553312144195178428760520262049953905806615917910108651732651424869630597801913544301575232645250267478951687625733998371201847889856843094210970800558778925195763720866170460786699984203803785609983383506329051120825419759803371901401410780679527563846271183038962315477398223462414832492843018659290123122596502387838549300383111277345890257201188342192818012110992629749021664316353382547216836730536871517709311986748450919066659190453119433888535691626601744923255127792081168776509217747592285129414022293728452112582049889222634612654015619563159357303108328647370792467258929772120213285832370902854944614781147377030765303003802334075422868450477814651655555320091270658290099644444561371295331626247412910025300272681919112601106052296500588365535058235751311798214008644594027148110648804760650935258295558845424442326617169259438182896365687236604032856062635477165754829936036865489993761404887079551238717237721754793250294131636782381491269597687430048683232288455606320246971999860015735057805435315749886464741129133723993758088711243774418414419310781537409817335198558560930832447895095900351538169027394305471432714500698717763744220838796909336402563100545079969109465602695260890156727043111931308481918774754285937450139091246219575370431186149610330822700091839198481379258340389532407533940383144743979726168072711623075572952029583437481242411919712314527912506166562251381605846513929224577317545877595366021569334514420637405611976331018339906798728908383461896678633096655817359457017347149535417306991929105540931819455681491678938910358509362285873426811214579568637917835025116847426395068859856885828848806777973677212214041232015710749412640390817783520689505145473632927939677681818784390875572644617956874844049925561326844010239147572013237910067309809451624538351880867577952942921100074322984925119757516229339052398736779178722245046455561447156981148812008069108099221847897924842571781710812448104507638621725674043302172519317915704314019257103530050164877944496870661639857185022594951449460449556566649457525265359096817176257978370327466841301210779727573030435762115708679797438725238790444362682790632748237815538901362222578128268301710089409486861071523272902251074815080735710118900299871298055553330931716630783968885806533593356097755279554868993472552225723846170263026757824448019620185363155606627517591449264386226922756008524700497624349281021616324421775985885437017204945420576328676148164303496677178930386477760001911560578376422387699929242699679244569875924333223501696292991833158436472577043746532765688524438107012721893267749054709885766644269092238786560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -685412187073480937086218737490230598735217550278697999628137933610494262758881575987693072926719667807840580502035113301187215082558904872310290884451497271639943431732514823617268972380967772097459252982931433259725972047468029291772037006006864832967653294139337724539884761598201179383852546840296734839492501661416144576166968461289188693090742763305279547095375598671069298598410902821733457570641316171882113419596768562560945960303317094257050447494961774562810224214938765702090649693827752407340843733002703200068762424242430213871776098725748964072974339856393865680167813016479201925354589296610455907027277106619260429519176273830212533898425795603238067903042054109493854441707966737159021204113973465551133227608519015121433971988435697210112625907467998136696995104230481471654005772958482132594116037654528772549589927038533089017116180884395278099251973072189207826414936157692279509067136276376357523447538720243778219174507670807494948947734944171871766710440501621007467859054939099165062618702360231798915570108711247401808273849097991353440957041129037028732620661814269379506553725269124295801675108267800563196655975397131393349233971613642536353722785450601822112265509842318555604686910538265530871878428398458947800927550804426568076733721385833750832310606178649055297035404142998743652977131491732540147155991449172512347306616108928495365238537863869512633709378048679640378348787436771774006653782221273869348073237703252263679720283876550831611658278699704881467734135884109078393142799262805569019624216854547711509972756121403792236695085135228743527436490549361256654867509388269480831421830806903021802810864217574750317283897292670091321644779930209559184104917391729196513645372703963531061840122949089259532682468609361375262227024196700149353173085973866482835794344320018232411483127782160171999291400270646722723136975496820202348522277639908588179912420454722113908365370281455853752079146281438131484232195792254640732716590840542320710349841141749999614111911660611480176273614934879166622289227590969605169077583258583074754747112953489354631982844289523885219988922749347984570320308695326446646558795951382604522000637559101233309593581992201849251756607392015593616117623383421049292368687734879488300809186220388747016867462911113913030891087230241996531096718728019306618467497032207068151129327928344893027573962913861127567585049602976010433922970655489617554411368187991564726333964708234105879155271774496669835441628124799670536992734766982453488463982663002944643656987292150738763717297401573031965494189131679475738259247037755082710540457463258843286530045715156098862326622751173000722809004649162970743010066460775980003346263762463792204364233428050615196772297777176402487790076089913597030433912333398904586367978724907278671136950328899809602115675842241252571522668294848988431675728186485900113244180700390655147666509155679345896362374710923311737716720849020831216327061501643325906917897246802114784395911990108168801430437174679337321550931515984244654400444548366994277037380769470874796128769206472457632031397430655669038058228465673479813996967198489378973200731373575755322360318911652491904694840782402245384034041475585898348366833805792655585987852890320636926973137901051931998029193576231757444666972749606827363003447240609463744684385871022631880096375313957399517463575744173291414791072750285453927704609077404448476926461387663684683664131880051659974688625443857013640427096091986817962913078150598982737259635079127090864377165604242122103945430059741478802316688962167980242452482101656773054040177435954359870641897653209012665077253392692914538302941424483987054441428868581705882487016179824155512359019092405111777473807249340684668068128382350850546045774326748492636233509622916605788352044363166842473262575760193510612465392895595809188221290357888457873000946270874889046308889305148728316989727011575622692613854389948472290942960718507694318387723366047894740274036179552754679736093853536980661656883983587324865070423322369425744746272323411904300923057761996890479041090285251493977570169189161949624396441069998691383174434768612050490851512461541283913751182156596842295837721937444021876324700661399776004512942322160777804236157720925565435727825293106626948186159785197759314258254531804995225296431006093010736092574169272087596564984215352365710867103752509165666698159547859830221511930348107937480833946087005440968500436664542336668535038044718684056982446680399002206733990766575354761698760537992169219191700117371762186118183924103244646703297299447954553584208866554856111057035299544776023708037503744862340065287908729402573209256256383829862400246948076819066983338447217090458894106170487496572031211296315337916449692436577172862208239598636435559654649621454518884299049713741548246948530049532343821036035286006059758355467260927201637300199548677247946912126357538806398688255373998997564606655315503257805621273307789605680069113592196602399487647466844600791825654574696275312802963858740668295230564103615963555849257538400083805921282658077783827218892416764933007852989118348718855942599780562556751833091236664898171406595078350582119549177230940241621763011537640595563939343998771096549400669577448366777654665360174336098604407650828863335477667389966944561388136056774848789041561394625728310837482489329848040410548296423156531673010422997804967671072954845265715970434704668970407091113802556408452583869830661522267583220152069873836732740447789936126421335805877927325482612339727585919716072267756128917158963462621114847865286746576200298410267141604354915064526719698871980059494752497438374506394190751273808756509772664370830721216300453752985458536116859619996811959168187208227595084741051922040864257188242565926630398460894239316737226149363799493360616648681342737345245140418330103771465508788453497629375655959754256144634355313201836163288396825290250592678869449800152037148355652739298043398063356244180933386038587827230694676636749845721543206769194264476808227306567084165487442670183515796473026724656548726141403746498468227612911949907026998959023773586207627458110288826844286713973636460354579163040281762723035748506242016236740936222978867513254482696119402391609683916718976269760450291137015356899878491894168275219822567504932842164605483948455258062686442507234393769274746249484383033015561836658890104160779049807553962135114819365177267118773664906545044349796962404547864598963720574382387346641226435401745272172056761611823486867564805498007243950628287860271241988818615847874808508399186397893634357753624543591286825805015317438687586300948405351598537958655585460413337777129308108583134560256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5714442934687787606541522651979169248455575382110025045232742452221451927337524769813084734294767130493591497979633787729472031623993319898040250752096884640824336460787560354543358406548689155238895592826800859149611431719016910060914786017898887395646586142785449535795421385629690554605747855966202609973797449895393094161136282725955283064070513094673073977806888609666494934582154225588735953501400040211135396015830917138890461846921611004365608666041351708230059059349925806186298147812817025464853883571235299588287363322534828167671977657034933905178700490666635188200220018202793692624990791838415912983214746166276099853025309634814967409642803193681809649093589283074720690327541899513473961527985827068845566793237943631111233945636307745221718355327830756852061735572378939439777940909521741298961632861471146001740390203218247840442773610201736368912031069816392728819514905126358088700433896350264250033908016186276594413868858065790457494664285925417840290067606800407969334063830683212069761259836685259134948389107501977240794281442390326460193807238866565255959589149959010805742149242209818713220423108059732934241830449119790578360784655923295864125826539374735100476445343729413321453883610576866980552601278936433000666695510262074154867346944444201917773012499046046610864258880058456375063888383443242680885826749396991775352059737167713007616783334641305318855686518326702487948983908124898867071749062381014285706447819888176172770423472912963202202279731906613308133040992343835631809908702326102800619488315108931632640011976230603960434762756524865476569665331269778164290843311559668061801786377931926022113186037903598744685702263426605521553945986941845265108701442562635484078531136510253511335485549598656285865461249876227220099590966569212083796735659283249954254232529077327530448895478585059806621753835572467571661704640557617256082046862207243658605688345095483195870700901055550645905572008356001136903489673818405528387150989805308259430222192394997677533930656242249936839864162428113759204244789067185756481397932487146128246352310735858078747676454777636692494459708178467620205446836655392663848447468532755770051950223560691350956344974145521517529629670218265272306404244128695263973042384852864052054208804589972852529104964278220584448555661740485659825045533146826667480518713103384251534075197322613557017951924406191231364165825576795539223629347293255651384876711613115606901466261877484130004308527580612911202852990257810035175966817897360499616403633424877647982352003707935453932029053664641269844525261165332269894777599966223931131191107599513767985758515657924391391098197130074981550621706743838712741361251338102782136592642253588827773043314366820532468453783455126615651286801240278296535984648676879176190529212711884494192031694065484241790455864941598055557807855968911872363081177522487193960426259555289921358186079505511618863768645035709341391964610988280992512087244226373153543512873993003740647093546519743461544392606425493968357123633783438519145902602263364916540921290983907106750753031568882817103438287898583536787283930847976983410623626902436020332619032957351186074845783330922476805124864908659058614878217572089483731606513637889018630510726096651408850794076023478699302243043327016639765278391359905136785388624144066305402183015614077628585219155883861376395004661260993038725202105196757856737439624821421921270254078472307495598162454163775260841963271359203130830981222719212218780280381480232065091304288174982289965746972593915885721088175177611033218286991748003819647375771249217274238181023735028323045500552268303197577033798871823997857907533498572418661346626417258938882262081281146477897083986083436079970147270646220485913594390895846019139347936527602352343762303937577247015487101055826077710628197613924373317355715458615840246666019843332890071917267694188067885010836035904743665502119178260224077982044190369082100048176652836978899845560334084005594808758857959565340762470308759084000033802605849891054993489184062724252182612606792915889161353170272470652880827963780357223260500640880628613791601158665187309874692066057905782352019589984484854195516068637003436430933137444774208918290763972956184875614342647532820198291758882203912792987212316703880943146439466328132470091628919518049473958173628108696385706206257694402409885335712010871423171942712276275682565243376927461034956421366109639013509999595431742998395793242748425450989005286588004380513676347267014139099277929581839494816538197994665591633371281010455914918979888259795879694235965859654880978648782042686083131671494594914943185347806184443585028344051462798084710485153112576532562034689241793803126996999204830457228456429188063323425702186274947117799258512294489971532782883630826237504639598705725492673750224319453483406032581871875903761802182993276359117567455254895701927864538554766319770739400883199740953733868171771847923421907578016047863923126702529608777235812966381078406853906684943561323982922957150347769483775592851822480264414620925693731723659088143402254486245073883952759573607233911420428896639767218978422345710671963180972451102954715901406223735602727484857867608700626185730594596173872281825584702470834159900991525330175092245898311963650720354482762931210147954538589710779535595355518708014865279672939695771641935643014635544639424450144556089715387925143844853734465796546438485428066576054209784710643264044928140260430455271007438999305175882597292023211650854390083718588244457204877724489671801645400786026608643174748686343073340188452001993282048276258968097981194132241104524393760773770118026347644508563090516937748606815088359961993630050725775894536917260381343414469215988028980117191883915730329791283521902801883750500223166608165767029340103949433353322277158820210286006918838614561675827027137003390273567859412668899527180607299590746104456263621855463210002890909020760957435335411192820139160201548054834269134897841294356994334694645324457053433422267399334342896584418975789407912188039437838493485188675423980444678225838259406375310936637221757410070807960716107657187237948143423448535691198038208775183796304128338204597511798017406588453300659824097253296886695734719037148097935448322117307860545031261631078963686244056135725980734841681050388046677575535496264120421096186300550115130391808595231696841865636384696529920621577107194602028906799676121861042063563993674268389106613798281522791876750535882565598355211212139933769614040478393922664205327273112671002963937237924605506352573832337043184443422632893493333472256383241470969608719776792712002872240862653853120705261209546265684132640676999301137641032908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2197606919350319374221204288244264982054165424792366890291918735383754019361596431396328459505047294857008262648485622512876156926921532515646433446410969402841407394237218577543218358631823121943404809790594101310452796394320046751143938010587994012954155207743461749590645895055782444589628375816427417655848897849800630013865810412737631216179292778874929587497926732387157081711736649011436338048649786645119672915382558715009795072525862574590672455134523816786394048124572390112316206613240413870919864611496168912541583465533356814760816300113206194925715746142314160547759146388266765797200794770668335941034426591813225561935095727479848309471098088359047043176900139555916878661330801152699113732867018075589426269323619975747498919241548965226583843215354458436698362539863903327883616486914492737140848220264146367684560811492273913810003897715477510759857945156014303296325359462103297197484930526688546108844660870020698949018300267537976292257557037512824234844578871014884852758054504734953462669719210603443334374289970158372673221161871100893860543607008483678281037979895090489197126188317228372446702723328648287991399966191533363863318930671749880714739612994649899736685927810908601280837401905951282706694793265152295569149388218285300630997763936263658229337886222387475680851742434976701278358028841151126505025651422656163448353168459510032866305329066278501493498026666556633542739757488445563472526873431298514177524124163741228894436802893782697640760928426357316989430425593183901689564287442290714996655490892639467039781046718404269073301237034828292846641807817940437016881011916536973097240899855561283276378604975351063977092572051747447044244432821404004117989868333148221486606909722972169400735008140167510754439800272407179031827680264858101569849458031914759407109873792414135570858358078152235979993150850850102689410738318351271180471975386734933969910997097006310528280549904814206945971972348871980641018285440646239257107760700113651542501982253800666258763421718148231829591906656110070850744860274441373353875280316124669613069933619270774622325316239154868040248686189624147974107457820971353416837589137758258491733174460243296958579218978870633319451044971407261734884772356735598070903042359693823912997831726330009483271578278918464674737571935661719211107584278322027755094217569477314626487760419562087039466019754294155291135657557138081531841172081220951268098206797053954981227089975188630024400931360510238773033550483607919531076841887091012069329043043312978248173537141859098366418300776315132210077967016310157740099890519627890553363681476362847414485866692654752034523971491923781190083532901354211988877125006466384442358250228907631323199353766583932940539757238031791069467412411398411992312363842353462764608586881240147612646480784734524783011497551272758129045026906329191014035636053076183722299986471001922692924162561849074652624950853176461479305413272447056305036190448083531898511661039777377853393947151989957165643673553089344526182541668068445286984423152502515935041348969782920647892428015599016866127981591367024049964351583775326824025190095032832596921663312145641281156513968478648221300317310087547284390152262230071606571126417384757989258506881068448307776249579881331240106699967229867328539430403762125219957027389688028799239769553935600615640177730781079676146550345757960825598980912370767858270965703714031915043715113079625530278500645489407567569851464296003777135353863482069461585246732157435304554272328829207366412813653693284634381934221725833080699196798940946697227363385838970642025286857532164559811771137424384785378569701228827468840881877428504907324465865503081014450118398417864229747568299238109603218006045076857028379982452373636464791337286627733076979410238343499394374075595876514977623913284425639759954169912766256017385014847691508365654514248544740789244763731781891427076531900737828377141556429909699156874625544392645901347480829296516512876603284518289670368588126020853327431456377398948721042417141225705725551455585122603291091583607728636642031499455103378298614585161669845741689615968244143894038122365425753308678477197411097482390204622090841507023377885965110202079554331779720748563928154974163726250936967157348661523526344848511807273036014744122032461306575557103751933826906059395232322099362789495645630494676070077215273319475641394635444502374948582293261883763546695160301436373417860527561070958099721531722662307585318763641178558047551363030626043039590512716462290638113010933104447211535169609111990579941652331043196942959539454333941423427266541286785232597574998312763166276768442394421992502237309429155591513352119277730078166064303006091671392529252555298473331362144417875438540768966199312622784412689171810537363316353003569576752782761436703338593913776886370491391280120611126126689246356272107369892429047971555178245855938517871531490392382166607149802226113508579306653774995301889320978129889194508830343596605076436437536389433190991356644631113364449604352912712510906371690670979272877090195340247524638510749043166028222847999552942672043528649165654330344901033843084731289112235705172708834641164673155152073518697952574853594350411427857413769184472583628822745959815520889918734929246241352390895057510487355282737703675479572163580816787561224430843635564999134500996761206968017490057393556643534259323346914979604816492319581655206871612037164312624954302718636190945113200967661545163498235089270010705478816014689221318211749686019209539331180579841149242123633260621427663869920822405239331564880668253088802232312922592055084528542537826606313414364949052755370743303372971281096138012814022214958983358481106534170313215462196759367363880225976872818336584062413193812617978953789738690345884549002056477787260849397941082542362872387716379519417443129343381438932900826004258265308239278657997954588931547531555839899002595805444207906163374426330046262319545326485666580948027107771951455560155351175046217504486935117764675394375974949118898076774982365214555647416711884540497049845325860982270412229834563071476069893866952124208247049081891005972510353525400427668736584467070780376734102333190027003442541948359625864707508778790424499844225971989630008956090157970646803965015180641441855280115886113043909053689791256786759879991726251509239160027643009476739211032856924526434729103411792831949409502347714513301745993736677332013147692523088010612456486403300639244378413092815707985017506166507512958936432760059064053306972320918343785661073724895797543135633110006165158865287550027839461208375694362079537950288240445979814603127774357379384280553625095125001330294775779164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 8890644055620539922074748811248177498514801154498470206584662037338538414126530599725909886168050656475648913511746976282544988939079729818459573147578837653911940930725626745838332933848205521069601011958949298830281966030455006362089233176863645062406507692530774459129022287268102868160458684841768854672301056456300908033047886545973642319679779775213941670889540866442918223657636257202635354753198806840973401229664148181741491045478570029953020489027379180306110146493484341888482005502085150135437492822621311062270770843101886523843983701213987063731735094463919359655590184940722161362082191429518824671802197080468878059773126388017813967132977919593723625113623060576280846389816027931754572667304913906980101343963766203673994960721156840342168599286199562663029458058859388947568954693502870159109266972385951344323883416092479169267855022432489363975237404776033665380216267872013627122078519544129942588608542124049190409209681901835392470439637165740159014974641018889539927864898754631150575129481420972830215475696061290656987782313550434353039281962881228713820988907601724277452142485292154751333265933895559036429151516902306056049820239408352810804341259304780772488602903392980576365453851882228343799076611293554791022768477234543198931151739223993736965986617585120884542074395579163634821279941700135276470908297505055285334377019689249773108273930667657188932384119066624617372599516957060139634173984700571014247943892277348314402571690598725159840235588833493990308999430847538819169556306126029184072261881635953525602768338201916084692727798430553662099885006676867653700328591368201601403157000032861134745055195143906838170917892604670263371938906833428686442343127834273693068822330527663908288001316233564246174207420259834667511860688102223032646828955581163835059478000264392487099449884024284769417501726162416128582494960437436239176935879197197155129605179979269867371011906250287990571315364230326557804341050533207342657855332480294561932504716593667494418653430137003914635666209542519337178243321444765961566442242786482750779348540327502463481576771849616645230964164207596787696976535304419073383164066066016729459686001738532913545094187512855742402668324726882193288067358593817227389472787610918736295485725499618090301271184123631469065706902351628107800560264821619654862269400886913294726924229031331587083793802858843716600976667918891675314925611177384582198992027778980215218694706238908415778139704583619891836002127476379913184789407715627785826829676227373860398442781710029523966918318684615378650549502299403831123701965571235592964446360271953195371833457849370538456970661512425882992135016783826166009574537495226915499601900366270180883547127834730224460172409919397411761095777770451053430424244446321824361206810633249918032793748320633762461930934931653859792033750111289884684838675106173529232811780981034771314822840485463378782240122663118962837281258931703945109284599168630017837668826079542941524317286542692807507379715729772367412768431355556947106685536054360408371036178730612986269449529087375887930905680396220978493074419177194053901215450949204357387073466385896911450471546245319935403773928740586529301843797664187219735378902215468567412045340438107264536702531154600737554726946569145702431358094329236329143996861536332969843198205521414635731397568352433710984722747371375154740714353062856166947811738149425038074181907306624327465231931983568211712842764753046701403130832763968928833558382833035956459851260700278353214032895594425159070794504443691081285474332055159276225014455020332477925324667597426177533693547826671589792960255496539278171200563848370470255287643530209750369036038462913721040079878806161854876693517481189584307899505779335179799846538201104674759909001442723061896825335638535493023710781374623846968020149414453933771136353084949579803962807287164889893907170665500802171619813616688306197903344665310416426997105798281551176941636930868675254906555206815795612436227187286736802518295816166815087462384643556893934451563368265753873644737157107699411468164829709622580608255397813462665288801632798664280545449249397308437021679372590464162822743342168199641401069515644370134217745024915325051813090767084387327784185181695536698275550102609433659833398161835733475830328280583183526660564967221131759214989542989538802295573701272512573474082091921350185710775276226883294031610629573351988983169976191466673811680430161531573967898116768742105325650760834550852440034491855856397693577202594692365791840862461727029186661223311255314188707194058469057841719496374327393739236396861287827484241133718116587708599955832490199618017069739858665567543034497667733475161878202108214005041012904596121340064462778445479968554962077824784373010591563147359122289341155671440022927656522938323243940991265907751730997638643336183241662123830475496874720298561826141638708202468109390585934349859549724336558850323587047575944692485637691348715794588071389426806716424538733950335946161515701496308848493720458644925468366419207601631402088223108943833679063210512043469740988589594082850085830413066579201916501732378035349938765808150108138302183183679681938701656097576245428909707906209650163367402554755764238187745260002832993472883859631493706116900705181369689953126416724519378545860197130464258867599263883952707202411105485359926900366211041201744175182933886107550298413340019610204491797036694002600971022397577426927740219069713460429289050910816200066730877516852052813195264023974774773230372674349486171026899733568720015327637832010371153408373266257391296484192097793521810923419023222996740143845853699206541535473928874406981842375654280526275911997167701333269221738336142753505302141462265350903835738377783626604029097148091777256471153028474598495401824426555755108555194041986271562031953923336496197888931130704730333143631660344021378160461940231492355653171145143553283133752251714103543499082173386820889495170845945158073501089124913148261850201124160038077587464799587716419634505506109085559971938491106553816353226384052519716410775710563854022174291324088767324722449002288151129186725628310458549641081739633734908816927333588030240115147938986906244498809080532551507417254584188825199257531158801305983051960279292757433939935063558707303118887268664969014733713908041862209879710287060469375884563947479560254621594051322006266584292116401859155229619695905527973306586944281452821388003031095498351360388429851391513190403501317029060136337140952734419678942871298552551276852992001843596446642648023645237626039663334509121849061477185650754470702596061781387846472647992742242544959303374483045421703335306592256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 33431793616703695460894868677211750330536484341181108720464278178830777199731733566305360008377090243990752831239005378379691141950921337880703514215841847400736278883588929437057962227171935059313664988824206129187135110757567661222349960433682125186639596159963219923902214109813866069168843033796793057647201082730079871781247146689959898869128005037168701166969515536535731863510100263803839340839549947597739496264266959824678897892567716645053061810998598557850804133985790741960225494340186439253838766041751934257208538452094948226918021466171751391047030821894314268626215700918969601478932554683236894632941927287238597556395421182204574553082900529229437768409093674664901465306870883844724160455602481104553691657938568668232646220076862651253327294974854524478337331275763037472872275793710937202309923367864840148059675467988222143411361812016643637085756652573618485441464161889140228714433984086369915508923372047815183189483984212874653880857332451532156932145891144329086723239852813131450070145587537781694473390354662527743014849814582802414191798626415805371696147018693150878965721095764934464723972944776731331813474615983681967148664121555704228906454978831077237493471998875454741741074618628675720289468108206359995656773623826928156223531525702703938040384998963015416847970664000537686268548877605067847381734574212317253439866169742036250784776555422664943970302998665752407276933590877529619144482829793657363038287499015215259661865199349606251443411829183393083832177292797997985731279485631149843973057276992841397553438555491114720666700192855759707742836291904734090602586935857273823241132026670158518598974582783076238328325714675081361859279807319685694513084473291410990491272196718150205305601935545976308851531735874716849139364734049225673766909104289638788270113265975418245558277786333759936870238763189401729827942801756309678225241131982883239003461139715782712918875150325739624673614957858655655223258112589269348739385548291851374505961954884841810170184961316522380984947987222840503634252072943345141996243856081890311552348064570406891815090603755820061457189179841450708603568520854350419854981053062328020803844061917485549638844592322294787964780760046531132410070496995148036345866813586144834238491151946876177131622466288463985427450247988925160123874348919696060105824801092520800590533035377853709041133315203239478301255726840049962725309021359140891582936257044297955676657672881422692806796202833134495318975529375590234234589066556144899952089244959031786183358565277789852829749592498566144664743775218591735384386624969936926422951611350542529199862991168439195859133240711303659413792977735748654551899158259901735134279490747147974938377512213626075494578197732571662122892373579527559424839051245794031604558023539779234635887994987430188305301935216988104750533479229402919882573206302558077359803596375667389669361430065940264418005941336228558183478538831611835046959516258212780237120122474639965635728345765525046238180318152769724699724505840032426234514306706794165151315219827269950661735240625596189649058122287778546642603852610617343807769462223732838443958222488858520411002780964283365323671099775197364034913272435104905631890849251773257919173686533615750017704913660661134230364638167600715304458416117400835730255221159244315604485719914571768458309101790027029171691731432031770424023747698501827869776514162905141836445034100046691541997000735529962335755551223462651280522194576692791644467008681773632315745794665512640850305459991025385480767517971373590949261419422174568624123398755502832501367194701253432251799130668505453757373929737672655344139118342910107472537181598249596841101370619385681966533695819970422977920494541536683344150323260160926117900334193139361919167194171349872583392003354132282632393295646539319844112819021212518282080973815325267768395448617380247737769935305298845370651674172269251094440463628934199503781322420130162226956620354589779154499874821283324044408573247116740111769339806208658186959751002353324450444578341647379516729238419438567233549030962669632272099020451658033762311257513911880933332463521944085783958278563655871806667880515617905947996902109659238970766506845042406223289429039400151570150637982186976669700324750031525965261771616949656878769025521132350014400671041170386898548286525650126718459163523172166117210503408961850600316447077341117040752842116989256989933741616354279401323013654600126136674961536852208344427932967323731416736915226993473379213219999428905959181349754619981846920883287887010364049800445500145802754656011462004567301605258768942190925538411962215435799134903718549054935776537920298351411748483460670585895022519862618565947491530490819001528936782884726290886868339067273649442738141205865419556442320717557498661289436062450869779039127636484248083464188235503474092343509648931917254811759967361784555959927650221416956214994062152077505044554113197659642978766110453438398208107637461778068180711846234331077982919878231991193590343125747986881155151846752919713296288280863186568228919356253283646848606504325209621655347545100393952717242842303723257311527845079719877279850428275462325742970488218592603873097773758660818934397576341215877687054837271571906930139905625174935803102181346951054695514636676940215586781973651836690475268057781092237355355569327427258648599650324849032241771509967221393360422726676598026782079035500830251032742329685368011655491787392711750265112240190473606015638031140802248337361110968720821685026245350274581091925599096718998201696461698934444522865115887037908420486317953906444644686643979370620608693686437952305917916917863187216809548348846961218688957546663399514394503713118269077221810171316004219856404108080645602592233245966649230240403948589128002603947323381783767796257453118062619401682902530337009493892732046959752064809115139991895763448129411245900673386884228499972149316340989294869285799651651802131022227636688840294353686373217262872139825675819607976909640254455651597237285397010827429197063635673833816090752151643254152709284372734016380153149848776780652166068972422922284862969802666657831678997662616822966311040629064743052314010933561321457701753999725496391932997798457509950357775577721908997368377842391695785133096913618648686411511910783702552109174923809308201517699188528470665843993727111858122985879059570832234402833897972141616368699359710926765202630881533931729517936291380384447911430915781890375762929603726817535743754348321362651107322509933821104689301433038154823228297912484518038199253359915359870610878915196618250130323512309406130169788299864228659432668062800368878761282671322385612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 33750461532021247570780552654081857331658079213753983034982878301475622746251605049322658675755079614231813906635309058506374935134011889484449467292375928602026822923589800101016617621452913608372096286512343993683275802535369005505077933788582957665088390067528760650030587962238596291426307748080339880082724777402350516327942948570080281727784300874162893851003118113242210030254438931190512571131065852653939329155506351385065356383863654549854957677052494242236764601637017260018881323645028407568798438393087642007409811322793516222232593114470333754860863817740594908108346482892352506889000200767018007337114249364175028284221965850339852871856433486908707855963792783560054402771427201409348911730031427729233998705304865208994370498299303424390828967555509489701967023221933404279357197237386190284458108001423994186880799435131155588845059513955823530856987148673231763030450926274625931766167643437704332829316322133900945534434239593215166948018177771397560660409603385703960747123951023819166737563755004000427395191889048372277726180062177078781739667618235888596858774404772305586993009106496315459735468742437360200073016506094785054100702906539970121567761836317494405830465557934184820219828450556757216985227660252514749498312602708884238616873966704269791375500130547661326612534797897093724486343972310152345815269804808498751501951494707123252770531631559986625392881553831376248027956090734837610433038849058610206646644037543610574514770538564644688547960965666697594501520558012366100093847824502545765501740189794095941101105317615286979010268203256167969272624364692842365210507523086541508421464501391718707029773491564628348359172270509697466929823910388123015563782110207150778084288652440726740666760759714088180700503105768694408662921069885884131557770112786123578258583395384911296646521193960501947587752154207503802372102904277134766611569489907233303549122520153229303416212201345457437984716726520171068331729140731960913335042454971481002492827972124805950159986739184793074925534607925379282084572630287748811037487445197823553309850298287061890680688184074405337539104193359783715533006432310206748792487654518283900201702565907986922760052041577562685649444878255747165108071813475642859180105476436732022000870865607009449812509515136307593660599300663227538516279822940982081569287740316496320732325126671733453463546754181735548313332453447095973777039735290063541297995949593646598589690961311935887714268339459981620867141995994865532800572295647410977400730347888940298048845871768503580345654984475027972618570397907485803971722302362174318033824147688530162157174932136910250882251947465356167677645986776049331848524183885154903982901089354214654344307202005292734477723192206194069630751493851542313175414984456203668200848947684743488442115896815143824706254711105703682776614815838057329881913391923938594905423766685695834256465367444701228206824256294474686775155869846487938562784490825565320626497615696180643520275563195094057841622457281736359326147113906827056799118222862641566452895547855070347990356891247604277511325276782800021149560487747621338636871531657569308033431643244089158086946216890042900028410238814749207451483849355774708473629318940111352470141634162950335679783063591931760996763160480248927030201194046792280913511725944039417245594344393622564678154699424082892909559857928844597928371325722217116308042937041484230645468840398407144039656139295149673049610454756941535013955769404326099763781373609262806658004200701017624061908018652194419969193951896304396405149089687885728304161460281662306380333629310482282818639262450459715038280871908754095758132850567609678296052090162735873843041230436404028072575232853568261625877790824986609986577178864014121198485225518385789553673187555360670812224690464717581887277141803683057548679623112059681516957361447502817734841163230218230158297709029205478552632544300407365112669436365111943535900792856498416376004751564615896529917197529902755760554401080294419231643020359775662529644449019483303306693666381536263928696123884972453062930062018140565225948076359053643909023630487083486668186755215166306002614436067766001876405082917277460385152769319968942175169449143632853540889833391794043385054522041171660327979865262486146708361019488977820628123894959989649633383473629328166015294641294099362127181923789815271522591808283998258254928037317968973441096787973831127929974076618030902264869251628502969503724804103928400078057637555411131944906295078669680491331767701807421217377381215624386557409295607378853714843498390842563857550746356639749702028518395262388114066895415449118664033303991165343636997293280646483768670162124301821348974748909612294417147598758843249359817951994730936978000493550583525437659097601052984205033631201953160641164133179887354409323898319378904727038557295845217703245579406720968567322993747718720575403774624820839449953701543631675202352734884184238731373300463712819789819371673782110748540943510980513733228912880496756262225177217149578756017751950740471219550316105372725261049707861501518527436269540124545814743783690605825971607006702662559005145221814166342859299374698850867134894312481905221580512688351797070582202794415031307798040332313242057762762210253315008171499344533466993420992949151041414177749241837176458737921906627789532794168631974774570910771473205014820468144194716892494328663291297089324733779143159418451486303176320389503329922864384236416720565618449158250950361885762696311224411710809310977049466742334627842605414022767232635956204833145803482693619080335909892633967989454694303953157140405358948535080957052527128853945548156370753168099383177461667920485436454018451593748661300317673727974831687352280384679689234753363099304913854703868047848152090725416460562901955860709063039821924111248052158325058001226735777401171523223599078706173265245337258642195190212739322393318047440765765740215352125091762458067729052192366833147914165804487911923811392008819769194371975372297474744804645696734376365252501923557473731525300106916248585161044799587997765460367548685582396594970664757203942328099129942123861462822988815938776456249046624007602585813660923775733299673984393025375433716835916238390908694816062025091556099132203851099580084209387348425794145362425252466734821657898634555687783849152507911051873067569621912607032383306496602549894028390200770125548927567297061830191596089711496606912797245433936661751298597748494285538580088627915437121238427458563481286644095211872176354119469331767642904452514645998743987970746652840469671931570767958921839256261479546920304359275622784795281344730261664184969409177458334735290859520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 13198844826179302000894399044753338301209062383759961352917602431760194461701247755776666315591113342192446824993082911207176597862146078013656907749180928902216521379124649469993086108357157087647411503684845201901519285071682959280507781636900688217326936003160376000188412001359141317987724804096061252770839024023649407783214278509621667194640213489350115128721297035960443009766383329033083530279395093606126663081023309510580436308043867293538390966446794392684054748389531384985861863534110730988962171140812076458965317527175893588824974570376191948918117071329812371803297085646306966081713636688630788699260423389498032254130507548763303214347990153600670022148519791926663101146904104914733548666905396285945051460205309610538411732254254983867461858346909730311101064933229263579382000279004926190929829008195621775003282766852649425850597038371762518876940513024140210137995488767693001786280001851864973969903349587451666353808751894613762299656480841774474942363664623722465052071498817973203665595776288750647487670095604085978351310443847361393640974895904482479335715869919591148833600781035615399579782162105052109931531069775740621012629209260017950201690425622269730177188637660930757011316417871472069854176885522664606719211396272882832046299243417574138190335389685458680186072395528711796662476634648269184949116905844705919067789449386866329670460676463935726627522145529527553482947216176004857988790363810923057522524507758734591732219432314447074061625232064160630189844709231714693029104138431301986314520903595534996258368168091579489867013364409187758024147692760534527661501957452281613826930700875755656367910938341216366210038667890222972977049754497788977301234587546340709324987551673640974455640744763447604631284814026441884569293923557365367760940085035703956099757282383034883536130627133953583316555978451574044193010146797645495169107411458543688436366239701537895063642586685931438532872882901903316139286956438219238631661606911668062981357813703027601989210247419062078138999243618671306276240386007278969015618529700660894097454137165975060307206927378358443373067532503213280503314999536627374216253997600625011942173378281502346149575469177568636750330357521690714685912826808233219084862694943139666520016679337816372787214096342812143410887210916056553879685715262904587694190827322487718887348518975565791357659135374039775394713078345527786725770421441534662318902601615349475195991131083042026897364219961834744045323562831786408019807524515079193975241811389074306543942717164297600670123331191714350971029718255224384919853090087195607790033395534670581441858013015824306892740384197629837053008306352934574858367843231954671539673093967193831720639783570537549411381267394891329863680410607335960091987492420604555585649052332655220366592721940793655579473260499414312804784507713406956942900493667416563170113593643489046862552983964715108314085266261064658328394727873889070135275551119132987911435742986532939201667289151494663485010705133171733550529157339785847726784567152154171296731924113694683405355518175873861516759664917068972618372078109814454754984192168173928621483995333617726221274347357723921093173715592990606007563929367008846433478828911495258948175064797166785480740498848285138420915367777437668754727761625515845594915008526727591945834742309564448388703242547746760161070937501673649965653457032141656166253071864997686851980798895257876712326570743230105928357713569304567201484470720277862304145288142356926905846455993079744872044689005891004879809218482060693057751688912683885045955292703504089904489042142004816827122355271248486504880729114443710481863182622534733153281794741486299455751269490622094594038711433818122846198368198532488841574910274339904494707199061899464554642795109291414061665193119407358510293829856442904981096220151285317686528461277603345499194565079144375129640847010085348838611483251424250672199648910590229608613608115778821097384951417826094859239118009002950711063509882060212842543494408756565209986393341222966471185045128083366026475264436631611024125279884471279078348720098579065267385721011305965853440858580890203492250262757734564274529837967218548107222689716070398984752589881683131750960684652850434979240007665666892816253976270380333065004219883208898882044492277540564061600274894481605956647699802755148545783275324950086562371694989339227147422955615579082454576530052036675987517655206898875256550427995427315624077098155798691056337397155674779504943241383859400211707220744518681074390760567499855255213588548315988306682900110891306437875935070795432380607201235414427189618028283627237351371889557424642623890900507753860041020811727999324343237176805581483298124625737288755523795116787896775188243667186247063577117329533339913785344192391130121088898693909860539430637487958041177574974135024981755505714679372908761244551253665450542879440667120154027224755381575470935101947637146090810476488547822281304924669400866836914194652311385693923278987386116936530948041082405607389762462679175923086694913467572773070003975556327391066639015951634980065166719102622124219033730661489333160790629680006043235580205302254742972418914302993888658013517249251693655941325877961772594904897747650141514623203639308169271585157410248043082056528889562431420582686835045341163602087614916372087045481430304939228793382871965664217774783487439626537544113989480001019299666097184923863392343137459705355645304088386544263709643445768785668711230658561910016009313476993671935118027034568501148759420416659967426973563885395276078615813585929548992168273253329635227435666267325407173834364504526503111565235518605748765076877440117972628563406572052346029422065992397127313830538238762391142973809831729332678484608964753538310867054143184497500242546904309174863426961742994779888093645669325957570774260021155691988778883446437843512189486325174970640965237523063791625384009391814294574198990592052534594232743064313543211075522284471960567651126610588024126565662009449676734256652728818873310968327189951150925735696557348905881978402831699034302073099723924991670764634344751413066696734631952600841927291208345699514362575263371816891086744663300362857547524424209410901697981113440639788941064333946383176113917768444157240078436173899756381969183199218179080417823600679244841622056700351296290087177810198899453862653113467980078558545690536080334085097971701200688101527628993175056086863389940447741972662340627453139138228502593541610039297169756241991372968901575507742991352425472947585533253101733464782788223697324223019967421103285928985129012675004996817696306270041420863291010996889769250298738990408454373376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 4469823234481455223245495178673181097848620591709994142662918412034694230222768517934687563972395623293804884596504841206650381266259705463073909658370665371937059842946372701242872281711481789783046830549991864798259264634415426965470549340056789872938342199798512918172400792992458749883189149709177800903306891760538293086330532373925601542918173316166492308555931242119137645743096994543211805202690446245077267002185277228986256572019392810987525666567472785594762403185831084701148933729016583427664243698627087539623000965233898727540574717813268205236657481542170076774101620756396192747171738037830964540263201623022291389204380316658810958508406840190648331401592402090191404290776658020272136662836987452975524575795505165921336344669362226198486212039361569293447098990527673019751300951857709486521078274360289969890232825797129638342270549140657713020639219443747592626143304761643191229579859780037956483890771384590078960571094819187076464583423626230337633799295525591362312671824714093384663620539083314010972385192289419986335971253006077450468097786264226577545846268337093350654832117027279374659843057137837540277085577494470331699986688260862759457770119960254772226477120515796915441212970178514594334893749375568597977584351482032011055211057511312097336298079683042360059584530813326517387521404256174304130312635442454821086285138979598938745558892317407922096807906128785939726106910410402910594662361474326231309561818632554198385746493033400319535603271400582023566291697891650033477103662562098369094219208707602345164343722246693654813190590609009201110231049573499179124329172276399613544021091031665350738484866119162124685990779555433248831491569752594337543185776226943325086978872350249301429062898775319172270630608815862775955864977527487501713919507827747968335473710748632995808249906598975342914404830415796525129892474125538603419079633925976523882058087927359511776568860565893807698557064344024112074745242169710058721656418505029133977772768292101212157007783930531884224982484859468579769613550609510759035649448443253878571091606646521061348063731933520290187434633544943459493028664685740445530468102995155318117274786119971444769144373065918750283991699607067825215300719960388205781990690520661018908255128483413406292180444195055613657451318326427943640257998060223783266157166272642073317037552744978094026366414347714626501463822254924887951472662012170714387320282812142878588108328941140806262365631505747474491299321619679132318843969113320908898349308961447425506916467319345240725045862689403152275160710309183151686056248176880470777729780139459835023439932431738409152935992806485429781496528022746050168366139030657603888038147054577892421275427357938585682870422555691675590771525071753931764189927822823131238368469277862072499667659741756456535606224285327980707040985386292761898327551512800068021006213705514587475687035941837473325085152376339489919028489261254730979723917520873960610689366412273967310420012472069652430658155558489193285466594412999354408923509737010073629726334314212139832488579019290080485322451765160041224562751184213538492028265940147724994449710643045245162723668263138436934984213308536806291758646258896499994458415572717763911631026031411722222568603725188992197680102075885403359610974048833520321495548943020657407105034017012836304416214833711718833997048872494563119880422194242153866102460065230056219572608023163015522542423554836160214275202102541786684371639523420136125304412786242390208672986659784348655555381199646411298054593440247976283827607236318674516030124157079829047629811912933226199928795939677487913421285613255501903431460999827583502615870856842487075088460959033149902863194316281072004682240499980981139448360776877845854507944176774131619738518051313467081625636925449473771496416129584592532864056156558585376641220144423756170381224165255863810557979133667131096971220497168893979581016802068582660498459419275988937865045688528205700707061893206654111184798966556823750771033041835136483528703517151764837741051800357351193455031647972771309716501698955313781862733754819174932485862987120115526797083490707564403063221914242748705195693402124127080997079435190140209932591377207342051561470147947072273064202459625342760155937797158892208744924307939707323724703286462672222858089299416460449877879673273075069603672053665656267435466753293868409276613092726752495820948522369868509392747519512023576665419948427510855026201698861678293931343565997682311595811843719537402716067593935923005111232926688116602021214825695081733074079991106603273977956866950900667828523662307514984439194663840260446862579168370739102071533040472796614845970992036497889793376362028115815983180118608453454450835632921495469409407050382372231204089686716848597247080603028948256800874536397946883190826017716637256962701529975550254560121937062846093092603692656445988697067556854394177661840622153652084013231866066267703434053919183509892904165304086682428138961061215665880955184370940013683620802144245558789906542750226908832074609732808095581763461272233637193998143946447731537692209196767490692377066250191949756839639929320903153087313709865322115696939095505116565208934293910421378556851716747813774108928078623528896475434336597561657787586170307254763842997664763243413524981191101156268750973878731956892821385369662951144913201946188805184159057570741504125331428061696501659371113915775918851103926199419209133336813521116364595310789069680590915615016962939283367169243498403223540030799436428586603357083148125358932561167522733948015662204327003477946544386134405746267746140677049005242099984037514453340953819473789842372087954832762163587105068153765103954785346651825205747001149479771231495841853577678096008622090788494894527968049661578709608928460972930754612969688555853054551875579822257839550918513284033692430141890604971305685786517794258203765063635592807616475844331146768006014457090630722281897302232134687162612233636198612844973203656026656722696741496278128673425393899869802017472281337971713347280933294588778443720579147331802637392892142092236747991610474095147822017502381504761832858296728695338465350991475419743006193465586175650798462548609510045622154011166710098911585094643709305573148258533835439974921550926880987574199999481366101562284743873646081993330845018046524302569440505090150489937920126046260894419440134879472553128600303488792126484442154510084329938107119975156744398390683109449536260125269444100692617930357838618706523580238839005062442320255469932223983948379236413428840101243198438704250162879443830132083397374125813807917942432089281462659446058759541727084547277180842803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3694981997097772250890186087087627919644817679729016891131870771053848606869310422316579819894158820146763024018398017586692249483495716742537974298864268981149464270881118029962094685578701215811726137642766751196504225590214414259984368815488657697553789851543918678436766765538365254175102074877071415145538787307642480005560633303523735386149962735012655706919442258606044752865049228968596888634003713398960254879144502266702296819860880846776031550567309185721850565960116260083332788396956659525438970857882915747621244754934394234934929835372167139235049027273078251598469596844699416258534273630304501815948849806511966098581333806499492780078032546429042298979394700346134311957262402325013252124918035356932141008731307057711347498897523347978178673938372055876656850093796497690449341559085737155025676900791600695427829239845338930557265372385511599459356290613312029415568066261361682376156806077410923184932157022945841520688325083951160203275751943451533417830111397361843187754111122529108018776660872456831518748701244417696100132113480412608489180579626268625396793807425856136877770365661526423615334317060975275085375041362606312318622305907651266089313986160883593241364105325934067680327978301079956528470995788485493902605151780963905656190578717014876530761871031989294202166458713719100379115904629434911577007879280751663031003088810181385508531443858578651337427315794938676761513066935077906439040735141838984665272384058719899053264551844084187344485939269002343718217658024189331575404624832027585207080696303024230287156309186605317941469405470092270097001319119963133389940559138434148343533378981270093423213664350893204171260339658606086642324457869739483953100004172226383798162646186956727838092502486336490603096071698436728542451780468162780144390319966663556419049046550592386022333996787390468855561624531423029696098017671115835808772247547964386440731062390198480545975600979339751381346374828469279940395523190144763155794189002323446767422668941367462110817186697395178890054001554047884673694935389635348894945726891451589104620962080015109937146493647777841853337913861986657891745687579497413702703045297504737050118774767825680836938464928462293534298778047286611328565264722995962027943200547164380275931170997451656381903316293544717910358415482256796753619427063447245140890656134352279134847177698628549063198274288351441240944124020229620082748719170717010347195635101934487514591859063074057295176466197923346759586345219816983091734618191011634324413502429365203719510139663262789526902966308310795629181194523331973536776738996746953924621325704972052112808267601493689681774379388376622376525753756095034550363928807245419262220050130601873866984089763605694005071416641413047243677298118642596660441478167077907261442557413912269385799539496662932452044952635422930293905404953684423696201021105574014187419444897184247589914858997290668512407254319155651869078451695513830909336135617958427375215495079285879681872746916465696774173162380038819664006858211861812646213868716427641323584793774664297750968401460314109402016877573547480336420985703550790717240072134421724231873157204632480042054191942387610321373933776904741395565053644806939638543418967090725372800600118569469969290684444349411090834482675477357565550373646035123822566904124228586335718666747070063950534131674983854351830229187374022308118589716678325730085728444226548286589587637522561929482624453654402756650634371227521476783200466470870578085511212069727038095136770870360416180460944371036583029087680198717314796052069756351076709875489360250076100056873829728100346334748387271032532340272941706868887407759628771412291985148047547179500262126789300106825718826348858937424913160604212609597936540746012919725082248471996704401498454038386464477955603204800640525108258237422474922632077030931037162879458144954314864428440254300676352404181874561283200849967710213104615016633328253224293704795213475808464204983743257456262631321190724838851418784977283640898478723753652054768858529406789794832888866568088419097071747008657459064360887163083471259168478298467549799360243174352366116828849803307922152367451385281149531640866188628985294325676081083863167206201405170352628012549623147848090826479448783306966365276461973002206073774052309769327509674024346408442312435249055535045730184773421483882177643483116710420525196079800892737569875733313181541585794749628751075060848955532254322775549824064637384638715054454439745697763341927438031018322945664919874075741562433524443767849346310875659609770087040399276764360676964336073687306495884470317953422549825565500192374701565982295740785121570990622767447094981604473772626472994543551274899127296875591051213419788405132149446901147135333212623106523095759579027867524470122169077576393426744797829556824782082450561449176508318837853743690290722537726235830950085854295056812336583509259489479158586400727814879063786664590080541563005388199520190156645009178314314092210368056995088249335715941669155033161519809547062962197362107721522571208835476829976596622056255760788673690334853007064010844487710232600362081631643347658259492109211828812277175162932335749504287435438605578408953390948060483855119989574666527053168565714739955939301836999399630672865412415751848609640662508591905880309813873860633767553274695298492004119603599484796822741837170169356669311741535033007310313068999601213782047906065022744413534776567523701813706345246801499029136922584588607730227104251804354027583831338218076333333181313897562100404507252999709423027897220024159080589084242845592763366742108376844261133027357505916510551667449011506994293923045888228649123330936291616769969068394035283161969923843594754989443011571527763753011859818528788320630480135245677239744157184991553359859734203230606646582735523854349828342583413270877307850888176948256746507295975085133671336120753692084268147080521068335423821511311558121243539993567620551157163250710155022401156542638148077074207417714314575047424566352296573774036643230738594304307311781322064531250908806909702226805731611824736494426903531379827739716273137709874952720694343594304443619316511472447735532396983263816870262685715360103935646204704741703598654369598331880860584356534383700461580367853869098505868926786096679112978296238868296830456651933002546900489531448346406168975925438336869861630743066769259996965281207831399162730577282932870043973828808297952235687780590710289793471643970629350241550831042261430546730189853641967552387401871758343563209665881574320326311155063946454351908822706418623862924986533585720543399266386507278465885751745779621242144836187883037957830241733836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 731643888122970414665396176552062132425646685929637949861742033956945766427082847306112090699144052020728458375596979634103650277172437425926256093332296487276992981674411009285190044651759192682473185308553722080186738743194107504416548092777132836300329864913398053042306601816499376088014223301145579003861805541155276659194655208109359763999566602307894715234526060945123030791825578636796150726260066148017039034557861113378536510650917852198907710115573169642513003298178006954809451902409933627585144442030386280117652005531323082472474160077934820203817702252044208656711654868211947137886247696546844712271601352624416950902269054103428332623911692319519567951109382773516484469371475374483063541090470143235609259941756093247263807540240312906610803954068784084711338945299826124271291720936330964170676750535713044070147162951611588582188902421322924887156168098763394752274076614094329299955324869959567139512417537036449728752447727577266780243836377992002086468088425637859732148349627558388742720852861363889961719966064014019306227224649116799374653866893557722466893488073461021479474676744123126564354977782132214850485355249176858190392955933645117505049521159673145111454309473985302364661412668740146859077877014408781513671639642366102408613585517305609315319567528914666098428808277280917020928640271917313455350683248164377603535073075181515749130599416740745036155168248671015925168868428445416944213190944652223338976948722172790076908939505764495371810265460544173346722766979707935695671544882974105262399019812644074792763601078045960574717467745998720754297330227451603804405676599251457760189738941147636888058696503418032668543712236191586700908617999333237478579432700323948835271667540823474525523966903767975745493624031154307565663283685339106511064820055264377228171456911848837395629514935329248363541715027086231877070054466817947990688991592667888233721305064687331336659930543606601712296828261001237846841316860977108683345122505651671924679468068743413156183794117871197795185392254011339454953818330552588729788858047170095358882163281190944843971314050610676530313602487824088655924114949984336433814644879063812941337568859981301419823308087460592799219876778346015708944870979964212954687911805804829319686838639380608140120681385678950837936388782467774693349966882480246916242755954191707282916688176712482440711927553003315425823616499955675563605797684586466412181717779811873815663291278522927857238779538334456304506626432886387913908970997883195730117336844848776905950602947687176281828169145656153351412030450382200126257581530185105104145045784480739751184568935132947486603790274103343673745031852129386067993598527925692571582914854162274116886060473316903438548160672580895527921316702823001908154924694761772696132333467895067856798242031662880169586545807601315667212904488266229865493517577382394086523822909769064034329133861511651356429200620653121794791794397875222477403514245847703732332837147447532487811004125078660192084227941774129235057842336962766601093006013482141529920891828233635005538593198124548958474591056457365179742573840856718255930963342530186029640814972439955890964037766745305869347188718534597249503669707275687730954654381637683090848909928841108396824668065555062105842528480587376383879831042173336858766030348843904494632356853752176267152770222667548150096559389672732666178898856157377578685371759652934599650398478397265885186567259658848169418845091824141955182881386518324183528384314825944644038791207987496521663474934592356581426255829234500982928770129586062345164818783082725935226329916461180753229650359836272188719438580048433586451806250491938458931991815645244149984742865908476032261535556036075200891377573838622628974306856653104999546405714814398249465988953158156664286530472165687884565262262532816614320909366781543870946562761996193140394664149708432480525354030249617650578927924810465366051114073324058928370535728900641806376178420879445083484614902310298550724788716437764626194982726178594953847689284480400923116801099140507333756421643069430438326808542583714987369251512331190369135267135300222845190206277663282796319528171894948213399811781654095293582925521861575448072939248789532028696483692220223660959784856979765004660057190368822681290133235811055903268624755502391688840307001735951460237232101852882735867483289365580766324556920834165356980352379017567606117771773379285169718116778218286446269758758697252055061942903665070869349287130636030845502346238790285253501041390046663128209776717513613255482752189920658523887731746259359130288598819426261317426729927165201226966725152386407125454373223727312558378425563699248211032975571109733463542917601849850241623383506366301723804689278914602079642110797250249807720758327487251205713723677615376337537163907342251323224186078065160483488716433214960780127489135843234951669757082931808827665970164823869831864552322478333185212066233539965744708299331103818164697031603896289531186702330843229705914888174545563579992084479416824214516911275576938592598001362306762954821403436748086373612721808981334594748275331417923932395781243793610210252431187512620201341739082577091893196427887605994888022816254402739919256514238732652400409318056435506618196023206382786996355300458235169971261831131404307747047618567380313168049808020352357540869836161720856718205238772109860037176902744068870997828233540889357382407370449017708062633997147557966152157033135530010184903016686636368834195904071258638640383914557987533393240981638129987091487973683599055605376776819294970684115721855869969184417746247679450623800571430129306645094207699434204469692909802637240062100457130389058608894921049658279322564878096469965977992459477015062089274861221342754509747690874125671050660217659387865007723787348753390568751596265379297805034162084663342672886533818871239969500539753559920942008543323604164288057652899434036205335702479356669258263195476016615884445523118346547660519214826450941051433650032520854140151961176618276958683645847081625644669191834959169887863702662569915710109670006162273887316637649995656345304418668381065987150180716268381996128674566531936299962833633980193232984712580395415485476423765070212525142092211532053281771461581159471700581170355439557432146099955888977187052718973381086203230798785353141801581119412366332054043700592922954859234030047201373332523266451244015893083910077755569215475042763022727354697231671639291171760273028537904250027145588699422140235928320948590183720111733969051006343466244161779172529426573169470403158897782277546740902343079344648377483224718743449014942879505468671203940768218440835708530628493312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -949109143700313586998970270039550557276944547047072615356993677742259869212595917218663439309254024169498187149198474627037199047983634099553581038476483896927173591715566994149261349140182909561251107073210992254097436703515497611481030612470920350633006213824744211324213506021239622894400731825793413339893868522969955375612180768415315035620040976098791101929985639183169440712386116993061523084045588644727944695046595789751450651669957684285616537746809195303737285433248263466199905519460688125968392787296932810846785812989974670705364222281319205240717704084114912191738964137397248305754910486124715961671182215812436818882140856813280315664103343645240877767089981979412706364552067876319742339296124807657062139799414881552798814253900364624450117420473802813544219572913769367071929925964024020093614364946131129602314002963056625201277099824718725685470718574373965485807500630661624751943551325007390647499696950613564157471672127492894872623663492730395154391677642686390830574443968560645559053973292115013566705911979050338200619564048710155777136638330709666396331352363022005717325498144913656063348864266247389881597944994967681425997303140424284356397183872915288627368683927694764960780969149577029041905358840127540423277623344030892989207012533288976648619422527781069863050547159152819371096570727026708090313368831452630183087183455635465518239006322567184969611775360304701952259036818294558836406400445604555268638114807631032130492287013908508316795133627618872411717198030427608562623206857647156978506058553541031629871982762070335769598208603514414562396182105821871258877961837834532111666587124633459933707482251020791551531091573274542504953213115685942999047274551748721193532239615527722928925638246726187695192671789975425843681060239914418433166001768995827503913849312133973317058294605899084502674034008102287607934797105499699425638385261895639826980286767442721014787817998563059553009884728486360310247767141113385995599005354106892582963501296001085129269168455522379935867589695381465051777151151933866082677723985314827889163861123082537506696688265084787809739440187263443686488931878953888367558459971103855214152581223271643446543049267951219169565088690140214034770456981904994131019465325262814206376512651989743602541854070330662547683277774014922262731950450439205295114760419058305882558584225857195213830941614845158197375894303373163131830488459674165598523958646551656389337826539627902902646045749792713242524388114474819046758359195687142748546759200304707690661175341204081202145582349073173921219305910907079423594284331088972868348006193412701115986163735806853088274896444982014925076644332871843295672111856185720859986888745025222050813653929836996917236816293655306720735316962173483275640888748777280799381464364025624026663665967774524634720301382652810244183982650752949505260623349969953544334214312433830195401622343928996062795497744731161574184163554827113123761083069283428328343177076245055520321830456543907157414552754777021789366506990969247540444469686237885343903699118261510762732891837807832829959775816066288245348805792429304264041881868683890233593973873803921368604265087318729991898564137751817180019278257038782449666806949844973788153641904738547766388443392741150426868110718625617196728683521491645109307853276050137327890184200398169802669306642084110223421562280573415949560909511206853165891927235042417548835138394845170918952597048156053745865262648220127935115058666327864648699142207303954153729708732481879058902553202287817090728620124554923322341003600650037580171388369242184913857201312461520721143673713008191655173498931876356894948166165073721076982650325191073413394832741515990980905591752402128060815713923261776821842161008451493191211491471576689604964884379201392250403851842544493889270964630968881149722851307839101525874723009240433557697429839780647779624257149496352829853681618567215763833595135565288649984321695590486435934718642089666162877276121997362900935394432074640455038046574740892345646675207004566363534495392240333730596870279058081487912237837553596021705321534769206861378723980269861644186063315930941413157272409320234567259039102774362130213386928375202635279532398446125510915795537719940536799981477441921824730379443824082281371528388930697499678803161001607094922983081580371526114648203009867013893777327426547684523714705414157539864813438926805122690574713321373194429382751813174010486417183910758575808296142729649067962816247656348510616014573547972857995018329802724705678865691441878662508685141806627069175313078471723545111683556345330384675943945847161601200402153623456539819454293795397357317101109363830252601095561719889160502786295596840221950640663133356191701842887018183609462025895476655746555561303439559342203795185516020582795728246342181652211375733157116746788052184513032947861500823824509516204648009787317163128996870541013915417960878769714710969360468086462148189597858629653910725792390519784762102795142098954187948519130945784770666794971294777198847208182359051398635158628269182624527796768913397356110770151627140139517223937066654699769576618877698814121267830921208049745473786839858078901179370151291034997231024278820879891796230216672080112413541866699672308060604056587530279816116411212902018764630230688711651003028031695147489079183284641749890310689782125931646691642091775830883156402980561992522282095770800357909606474820921061686727102371637945218439513765020166203969284715540115129801077056662560177928554132246776175956722684040953279400671132821681231290132448998596826282138204770441345874750071371111997257412610737118723364924766289561507130375269224401797579892149754820902786364535407752547129209474592232952617512634287239955461878292805151564589727223872469136840415440822923546286348482610909495879638976455970352204577400116051943449746942905757922314719474323167883816718542819540357352564716216093876431150349496404264853903514310380763922611391236130090825463475373331382776023302035087538551957879203681417967581058029825497645756191870611930745741125070949920216374940799115971215378241504081744532913360668845017827092107773400719738920567576989224879753989982540979703358968718523191818633019875113020681310421530134604040783338466393018912130305238113874675044034705580009537334261711796835109853027629967427068901057561319594222686475499099641465655263647761963751182885288173758701216345207522449878826058476697277124205773686195342011377204812416047440004650456344581693986454809398582597956860066103470215376874916186361476554809702454524470782486639373838352964716257966368739279430405233276804028510395212175528704763168001383360102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -422566832365170583346305272480901094484674614731865142872772453309700978298724923348024372091790225037725629513341855517145680099979726925901362778217924924351096996654859758175977000476358353622051678834042075099144675365753306882716620467146422446716828892498904235315942715401374362931570614077335595205513046832977348466617997574214220585830141587279708858338755056876416929506871143777695734006375031057875627920472608287758944282051099224090625796369365519077003559013397119650649747055363548962766802658193398241401911847033433558770627769234116504481234406657713984224551565980298551580281738437976415148570601026516306809059813666520339834563255326310245131391830312820515436898385787437193312099688079005041943932938832879957287769031009189292256453620036796383596085176830209983605905269233899558069344638130069141911843263025426533984050936708165155248661923772563161407575617151939233015065418168130581275749670314817484364426190211141770377950551126004335028616250840582175358088106408404217433858550457034274764860936370366381102483482449627754550119612634135253347122651736150180346599071660438878411126778008599296786341238285247550412042592010494161892319332509316097500581845834847820936323987269397464689606419274726697221370806335220254459383311170342018631272169763466663443056785341599542149921605162444535274445141167694895116914794092156967845036289090406907634897426733451700145690235651276039983423330936697438947903038430633625046441336318285994407007918057286779690661733630352128504927879262786828855236265549329824236321545608807854220887828007665964749784245417671865359682221205738476846366942217095850665044692343162947492759789863088749906635291241228956187100727791368030452564748858928270973817182242547976948152235168654713027185753159919935763256485647315716552619875271868121630384892470249132191195509282876994756508852103769994386190286584055929314072006456518668318000494116648539785303019836860852335937459524768224035014252882348213136812807524875151835165846715293384671439519350660957798049622476136592582759029782169679838843107197088530655720910728540318858070169395872830383702583751803763942376744224894000381012993750592069117681563537018082104107293141975223295957289710282841228973632095612137888289420846383106264397799226627493967296917423922854727971700398934817808937277718065103170417626945755313495574956443311436231477125479133077479256752862612824738976203246717551041053671361891169196654962824756514946233068417103677199143047678470218596975295085119572160767760793847865441920215270400927903845187819867400163794950761289888196002524527067659728922504003479020856742546201067133671434510496418974325898583845902931672355833195064616759525114320501518076241053033687014725082986601753912638554963689718238137860394114759670605841096486498824557300148394946187348779976638475613588355742018854166551242622605570810458653360240248215262375238582972749341465846425639598092655145361534581817807847185418561276045790459245018391184914440944206558237488397468727550965839073234448952489495840581025948698059646850459513820841836208558930168225922876455520126441141085863873952778538113042369304636749292710470481832358387124680868690048623206510690232962996900808265856773728842788434340589572846257712128833146299634324131494426897833361219693426730193789842678971967355865016154485220207291371064369274234625552009492906533970481090682429442493688028893070631723022349029116663985115690021308469529850361083782841827929717738685425921293973013092685886788255742382576380174388019593931390145665483403698957351324090362162734656805626743329096445806487378960548052270947834750392642841739846248572695069351908540082987893430501857892613168772026751556206004174508762893839830945688579438833021913764216206077299700635268220724668257189071311047467447563171841544441846050716637109711711293461080675576157162538304230183412915566069710326481559351771487576039735703837097561026532640774621601531188117870508558921465351039426089477331712961239822117725778443322436479933105698338282692552001172688786034016085359437874532523164112272821180067137242285483617644720389112886076434073154279818521688654003893615844014332101954596337636516413573783413137288117015259941661239853753093377059816771790153033125547003735331349069177454937429007093684376880838316852628059434163002505160712455126691865747779360166206418043072272212352346974646826458847680588524625064171555196755456249626598188584667793766896387173065857367157913641376729052012539620090412494535753146621782204050399230461133127897466369595570075958990787330320796167127724000630097156579367888513158231158885040003054479840996148139265157549869388229271474841005975697343625257180328371429438390687528674221258087542337997490663049115651511655270013618650127754023330865286204881612061275988823488688040594607769057110668312369483420683076839573170175549244174604039236949180746436328690525769124928766722637390147086803419787219064799981240513634911614378505661466576939872610256752845582763473388058062720856307711702517449147919196394872953924603545033557337294039866727020574896960368548195480685368512025574316701154682693900888595676120350918719595396127007012966917232731479127967295356194259050187973690588471247478268656698193858046073880372992654532104699986462110076880934591923327014902964531395589430813447661829667402429670772924036003295400041796915618424915998103574279159477137638053300142764806310170948399712305416376472621168433372124815653357819566487881953207914271668615006687301374081034248325030659324933319551756741221423952003055007777890241159676262950370349316910749806391468899731930689001060157736419601778191833518209296469052689567323546314967578928796432167089053830206565755560408471659887115337551734390183759131205293435984977583346360059292242528242547904653112142612649791973799349810441054117837833352067692462698658848049368096222876209270124117099258368128018424842973888279756028133867013230667757351961229735529885409816689336276735212986843491896660906154755693368986282322565210021022506930348758983984561527071219097680283910218712114678225676033588368436298397470775071940346127466760241155377418021559582783694724954680245513012912143567015205875524459399142560023073188276581713187191545500132565191116952140062120499332736425725374027714642910452763908203578092936279398701578257618079297658786075493595806043782400890019422199471251001303408602903416308174400680211797947563002357445585927599429904042997273807631414889597142906132535464377113910436565389735809143003201282147382621721512541689471975268875928270510220509045721079537588467878674879305765524181600310562652160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -5746803830807643188555148742692091779869384920264500115114557860692169975255559999915347570543714846040240434848319942833300204620657829771411130355495841841650972347587710504402084182073175933821782352440346835543556219092561169875753060438025412311091921675150682806504654859683630960430883419048055126763244279715118766670027871093582469962597431455499059629609030326833481530134362201422029207368629330124836999524891419854029535299582430064427414297598725212026261482558119690308301930682799303685498602292605494785399466537652500348615684302690309293669493853874107503850880229044261044545510349599047980442337735201092555997171624213577980684782509073098010346745118213815864303361390603285790672002759867896648429930437314306079137019938748714285282192926781277202115016473673063631880250304775659346292750790831190032471700514669936389644028666959678221995249433228266396539049952448268250867492491240858981319954917881534600060266676161038582829661347583029673981265366168187392015723661033403342159989763944989417463300640364541027677753042990153386297581039750329372512257084622385010734197303735009085939017055065368442043570503555494568357684776377107332740983027474329436430547370714263572847149064602561749468910144694998038960086626963517538425713919916779281844157921174890970468390978747744199572223124357183140653358358229685531231550373387428265020138963075879289742763571480750845644267862160590122277239394545260039068961985790752317649416282787185127644334082338743377683903896953880403454594693822132816365018089044922912641718126017711514088707441796650678605874384297150095366057284176137498711693135615478645571218973371301318150708623116592158963735339241634639691620972694499769836926906775108531730010080580360928432987845050492508584202553072977356919959953534485748520686022849467081082943166439729826606412059036602113807282331426166887567804543576323126348292563682098710551228413260450879485766572181253645539677415845548834393080911967718283579869594928542644936376961572018136873222379578407553788116284422233025892986214425675892910226852429763292607819327336663975003640523347006013735666919331712043853398099457050978071287069435897281397147403507888927281870209401778139813543919567878597695626412771318446526778056459212069159656441584783554602570918121673543992320819348231341622185788437819205411139643869533100061474141066917513290723152858391527846167803318381588357013685211298476820961548372583370306103551870929814451297924096315090265572061342559433393656523136038567444322285898256990385196473914204419143021617521545508595030836959997684157371323904700026502251271462477006337543367428729889925669413800053017965227783896804191151183886985843068959714423629968143711172649176602733543237645393367795015696010133922685009526123383345646082173959892515184683069109610007604891084983977116976037022277369575989791681302968572381519369368790676681246654306193925122459875926516474024245400105052984759854201973075732485951170428940639573868071970384666227557626526977593872682707598509242413227114273041940601468930689423503724685715625376193872947913019367371026146823980855371226449204469534005168526866070070834898128049621881775185518202757344161570445891462583204578237949165627156931152035012970746566556480797540856041519603348296802649162717565304522913561797728814409441752443260653695954702478085209946323667557190888598069798716295569516378144729812659993676025636855274156882227587169400387629680125436948949422316535219464751655022845768572752858973004131587988472327573693710521394836000384888813419473346028874068722972070412881712056686274972237437319307013424977312104777029477967237404654333826880638116103727291586070113597090855889901323107204858144444937647827555813261507700627943726830689736553959476127243737638302218081830509013213061605864215939402543172678433749511035050459005596452869252453193625936541308123847481659746696604076809461009003656790082522531445153067148675368693720350345818951068111999216553381064750236089259175089488225247063238133756749222493399014307176553087645794919108267522746811479179645167922883287482285560292203381352078314678871780179359578947297410221000954329390613705720242443555030058798839428628429967039237810821627396344931925392770407708648794218626018557478686329456487047726155776154818816904546620937220684369804867264262207974995211704380023473865748458566258417517011303909358857972636240824532259960781186958795591491955943925532858216338936476614248864900762369137880923979818109000547440349370445298344067192053705417306123031554597044125545756400122301936829646940077307313087337530851336292385715013011123701615248809742841885254568221962363187910239039075336814997335364447506585500219323274476032672223337739077836880838771188752785279707086198941097179062949870988540178247332349569139405616507152396873118680234979665417556855564598936649041016151629528474682505764370909058165707409323635406392046776242757362017811845744722159834924804803061322539239116425119426620701507848184797762370265280600319414432442282887811303503965818484297016024441120099022412030357069788562844618575645779345110566757545970558243340214979740985738792329180021713286508523587023056121369144167870724856826639385259822997048785255166922952299811290299770728848889433804075859302315447197156762091767332797894091091160924980570114073084272371085701122945839500350935831275618857295299168522029052357391620591706453162435825417480379817875515135313384871546932332434562688723132757271315375976884020400141936011270546806217605254741894553954053022846621796825470187162984617760703729915502321476768247480530961702634187867442048077356495198483060775866732079672497856218198141783516436162169007873311706842693327380968340745166304195036969695973700777431062024140633910333390973765334195861835173611638070865390609893924009165183711718286514010884253099105336821689360995580373279698755327858092262402929352895380450673212502069561835204853623107729323666622800238060454373181065163811960592203818630825846654433692909751540023015894519936004815259898754172995555677035217829217669849932885610706935716250687232739342329838168684478219489143260483005056321389447650962806662903649937136795806103581927531358350868736519544022459252124895831545044932370151456528789643424911635971327963556206177069811876719346111897827846901193720200979680840170813843729553204623447925990248806275874707146431568450638564411544018691468421690735248016649534749725977186217023661571656996123274423367105323240226648900936124388010877869455734824989481105752883456449528956691775296236759365674771675178876480054910866135033951600671341926917806406938656768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -22939866459529843985685242299819067966378511648533447775845068242061160821767239496442536090834838863673004992382687634777551128548827804995407747410540530749109254237130075166302102782108608039378163644695852283812649905218486777668916832262066371106052708553739538875521257261397821472103654060796383321230059078572408246397334880809374018149680188767573715787555244964889502811118369622575714226327195820143627784199451059732837069398774736275740726530681107175449513181620124377055415679806905372249229709853159607376198204252067757348925865725060537609185350347954641093428112224863834877922429896568577319121995607800099238001281557563010628266823081095679627721718619411331437559850802086981325897943070138184315569034560243950082076562981497111347865221848825948893325436718790249179694221260726313280400237572703043499562636557014501791460169015832016047763938745255803902728197726221269495564225958246366133401589398567396424970085055205538161523996709769894438276330142791597933877232911195340962302969349653376966919875263307835246000221600542950958237518145084084778996897482368884304042772169129188529926231455212057426553203195231001334451328975381533275455809219285108389152671219497917741365625886834263205956330825399756508989326915766796362828425066325292988288713805930422525384808091216171206274269023932798974494813780091277573459588066269555756722186964639677329861004172798324799999524764940498915659564152454305478352936865541303011167307548069465551021888737907825979056916570206619967441539761736353230447838581192521703951048845942412039704761223084602069134673994395588997259368134593376351794439045181210789631646729576177910357796817717751833684593322580185872349405183198291683321566849689895548247853947852600878866401476043867375898206430486048604526175536446096901873581143735961481901306887201840835724687351098782145836211984727549863569852785902093362178879738654485853199592890175108366850256957918838267148529002822252910835875796312138437696265745664993202081527831727208630987461295427938730968810769634128982693872893006798775970199898856707045986885716671002910820683529313938960107162710064516969409956223991196494469137170421478568062676134363302252074306753906125161749888557689591752878183110123019733718006698426669305461643482240326423736079776834234421972317007011743854766960733743694784221572409192081425636922592462546058169734951475310064535646878643462345858566915073855892665982154734557600969548307873134805903436620294349271191227624958714990904164827399847732197735416990789974651771334014299950335405442937082399961582437996568060560782167896697926131545566965158830180712773161948452925683644474404650690949633647789022296339989397252202783231975675918329883903915407081968141755276222870168523758658823743106850465862019783981797969501901259953815411762589057404101993694831086590082554105242966495662509529296290722355722822377787412554619244774737893014863301697780168914668692227991039159465183101137916459109210224788554672913879854959893847094973509943330823676714128153322040059561715631103888303986509495770200661502588653944844159588423920165814337640197708933056727562171266934113976710559394401063121140363000073735260258279818637281323303265007544398101795860553220528889963103504122867343456780343820453418331128777708414379562170302456513631388802013476623130868741551088104401692514320744538498065479727492765488208996931976805840795980799424400911165902324375667337336383291296982428636688822732065987446900764928281309495577922024870011783106099650337231358384316040319335762239859567537850160447114888971759874895435831519695554053508796167789909949037791302179742639123313846810367311586266729638927751334046783830477487614911295264594275392690067421856846122498235274306900516402506474146554861377216997276153844902221520664871264652026007400803605422600211392738878825502279585856426077397679147128324723718585790655757075320239446927388069407168758992684343837674927957275513063850177764566721738528476103225770289672148915428509750918217380153657277340694025047296196089964666690406876073929271002301002573523463311377651364183951532861146952076364389938773679074235657102793618026070488688943697289667271466219506078517024337264775221834927530193768758024636731599078071306864801994241587223481812535722395233039172900545874972623863055170397409598391625168914886020844112261283252444710659638751746492585276226944098569925614765153066744286205500191268447684507279869935254464066550569426441050788792596551358371252767139999273313812489675954751610235215754904194254552653550181639855217398984276388614991320834928205890373422687296837232370806758985428199501277147736778940828665301215077991299558120172379052636998401171965230904802335463448610823559401751001863982730968176085271085890601326970338338439281032233382784493843836693587468754070967560021297193712105572707860123295687346135049583043107838695332521739984961203698725417222959213259354740513298462993931862461306862349203115685615357571788271016026535987011903270280890045163190916075348864020540288997960360053476142905727109723775711639651686964052217690826083418174123000764867125345136072154140042286498692378749971181683681040088618412049316427124202123062811317319390262963523445673697126747287580289110896083093356607653452089160313067744544466593321263679771826318430308850269832787163088327850038621393482884093141283954858272558643950643700099570296882605605229502073481795126597761919407230236467057045767588388959894459781827871850314591525089303210383336150262601223037943500620773683889621101339278663643723462247346030197945580188278720809967360428680580045187011160771381294713861515364063672151266858929003456443660212124898407021194425193001821637283806098968231189347295264257938598311565716314740309479994634788968830697844358173073614110529882476344275136051029057274920851803004923028190885160958845256542181642351566011222997658115270269091543384689317111886285427041027185410557378395557816894001966295694532077528203036662732118204590858834226287209328964833952805734461382330386044402941718801569971557651032467223948013676173049970386526658723796972845024245853061556427328884905732700131468581234385756311420367641011332467232801796503436658838615757019672668518327056774208221770281251847030318999601500463125443652325557404437558056513329033093936196069694086552499359281198310917332503062069589900755534382022743950746628211228370369111484476019076212489074391338932267069414006539850115011587992153944008024326625803506678318219008128416591690771444440249133577232480250873915816551733968286840998265693833872407545878194784219190078773050295941458626987478220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -22153285316610949089850756265408713275920316705121917288483717767108924697064842839511815916699776286409720601308999278302838980727722454883621915317468216201668626416147510038634972440977126717879733517690558790114479450052782468212523582182294905762107657987873066179595409066742580716113339716161141889131576316434840255637019808123283484646636908305539093683790192054410302981803071894879017158740239177692979311108299525429803678066979994577312839112594009578039647762150735131100301978718321482991934009423569580894615735817709569675034101794516158954361678390937448206539404142495913790603972262693707034469268745305670563294420184782083756928328604507879198127382024921902620107905924378862940105688060125289572442849321530746571977743366300611680863019977942507686733172514591911149996670320083111737033972130848947415840219832049781093325689476135104694141803493836910897105158334161790600936112503913020226480805576071246193579015126459149455465264241797439989980777356886841939489188297044307154537284722217660434686215948957816927293185553388817194923058354505693208222497803738797817561716532161297867001168063573566321714015395995269537081961286173748045596813336418018386697001916397929509796015718119843485732383201317577820023062327644842302506987250306238554438677216910980882416935017642067148762336440897201980863917713767253511892403255468940427232582349877170023832467196670900215230047296410853370732826098843740365702566137812069471294113487154504512955538112606013495978158115660210347833881149385335833646750355938551028370516103927954377092723964483996789461215001714438426510651846071366675676035331760590542827186840299829159189678460784064125639925897752155500373824594147869862171659501600500374973608209540456753434587472749217116932711322441158608615970115526259938028684421521034482372308713249742986645079554912442126012215802730481961495521918328112360278484705015985250746530315442677696427727090561452988061781312742701807995709620870723961149544042813516586556495561637128882095860950653665441042514680070106166332751469050520382674328821582158489028259174094423718819678796843647746052487839388907629164753082343451365073912179057492640424743886757651669422339445753262356591201320894484827591452360274064663983950712826314920592875705246502179142932715670286420363893132648511723218635788557383158326584693301566717649223808104293095636580058656703390044988634321843886039504196265813565491796882287895612751544700293928822600119877577636580876599357032037958610673929625895454481076936360035030922472934108430558944435026277682005570765660496830291742415461234900143455751648406217141954608628659575146820076381534353345161523649098385490630502714271102295295650934274484278718779243972182361019226729335921556388813884946013725022848284012853415755288395181716232364404933315248155099317065120344097800728669575255954708994207845021221300935036603422277994801987096928404455384306415799200674842985622093325817573220088434916166422174286600435779654909363342922401409366825039863331402910198366689565942481322177365623868964200222734152519420542045264200462358674213423863539467472701021696196437582417367999746276074052080169579920579089978721654102840446566737148973782918582485842342845118569459669582489821609604917643803419872282462973712641233811787033960394011205925451281265786075168651635329272112939471405199980985741009548751561981184727810056370952868559546648788011650071888059566577602820802251431091074817491082702554074092590756148348764026403443286000287757053100022185777751265768924695422630411805196719325209130121095594669211007804336310352636397903312937913368171331562505294632974405400394100538539541315652641787758447254618528455283297472786079082620205611705881603036803011070700487711361311269173016844362150480758939794118686982161650768985577479193318141611058229467730451547425198430726021667232486275434698172859431559830967141721641929049153114809934059905396566554286963102004813989070493339460726739564517673865798687936841827302709328987398335313070088301544915134214709916129714915741405572590241128777788228566860677321766277565489625782329743397970837670462163568338385836514608466083633596045638720268587394859997866080749080051285974444052529501949022270298548114857019600841142237639594286374537704121559315863128706726403055604837088930005693982435753512390600573330037330961099999927312160598861959174663062243299764926267536837567005360368362634513624125722812517356262551423441655123864312550132667152700229652027647092951842553578055799973226730995654501757595764644870964072040992492045465937794730267508967978222820357598834693434227854191012312107652388343962075342977812023253312062420409551771684331195925748371286861323911042495667129373250059475893476585129216427547686467612867012207033207425902849410659133638110999596244048955019486059349635952405410567435916056156327837788119783114732678503814091187083267746447681045024594034454901107284278914781153867670329844663656764262560761747318725900628408873418972514080434015311832333969984821823296638489589238562111790335485386362861959190267822801320992336003481590973094189268083250941301517307583341597050464625614678977163282182700905546250932027967650083786992657605044610711985393841920379982884282973421763856219180629791279872700341680517716877732137960909326075571072554599037336970634045581192517526983057478058246277887983003754913248856562610629687266511982310829611308335616274498310631005726948508558168766064306785121579317160837979415146448599692128212213596036819344143489585678685224749378355747146482276095904740985373764497822773352611580956881323221104922316801633235434444406498496806242135646143245479725206037647067123618777718742111098852226590571329137796583305440484246060681818561588965845920090777020546598749684519030749717384343162478644578730100433928250886455561782438072444806569688226876660811064555156872688904344237672125823812582699506814286936496653232522039475437052413339034134976869910402897690856774581944973534799830505254616796450954125951379916070345621287194401456968052669026708859253825977947232879915634468819366409035094782761237934060665262666592391112750184260420858686307036772629652902144476515743152065177279124816684019071294532121508780470582241760463886252142277427727695699682242537035972397860101163054196728160901909251471929267599638813087769021618822200913905169021698443598234604801785895874310815512863214614750569696970881588610372138779904518174773268714423221745907455519379512094313454626197983252763339207450294152595977975842824083239032798740558886251403405724770235029455826075247823881388805363780262347273263014268108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 7480474557993491578387079614101179217097482787428773690785486716611518930805772836405292149050009063727863675313835092351455228245891326204142583179083558131433820908553739293557792711126068199737164874611600091196592350900288623635574241877647530133298283555757143523390636698945848538059886885433750638079809208893682088253857505862831059714237840949080874513266422005528763975980582638248995358170425176289485608162516498486241018122873087636863487709836088838711862926687115626241032923049311404339058199340331014499094620670930174220361174338511517342974541029215374403589348149211929970517753287867537164917510582749408441869958048270272119943119527213251320576062257571394438451923456471436795181792289363437453152385846741309989151869748777581746719762587442659920386836276046310741506160273019895981149232085135404315642077280627931885306047143451032216088697396799908413560382008935960428802995423882618346300962774544505650949699224424658701209619057113611065724822092387544982314609001328353727122495657966948245227980299841803773866369302756876510241117050557358088958926134748059922251415759274715553737196701877340943057651250307106498430020993513738020904970310579616672940000173289160042548113159543120794266458101818747008900210819051810378136125992862876730681678152501317925710932392981659529287116035509020513096635749900566298503372012475461640621750920587104851650005648305086907192968283946463408140173314363772324404169723676760371885091638150543755392050294041485433896412819681133372575735416777267697681742067032891233651287597907516507531333495376768703691338794815044454564645296790676199559737127458734880258916853040340868242497400751028007327249783028426334032856113666433587162968321712550621939699572007808832765327238578774147692934175329236510476375444822908508197545703245241289815809792055025093195858638875603783589217918122092085114956011859832745858679587235710047407205540565306461860851021887259801676904300566625597789205989373222254462699463741490603606464498861033062289117921615729472929581512915545295434451963981969241540271381463941382404299381357297743285485620620508787949237375039783828807296313414478222426708414562731261977218309601183200451358948691106055431131285259703114548145657590709882498554456521539826198166859272480876074323195046963559369444812645522316669563291087551808412821637499829005054371116602583090709789927197418115958902913534726084212823332707101703127949116538674523053263488706941345662932340211600634353997931215857170613651334363680441979404028976759015461802968807904642091032114137581309329868331081644029289651805589551930171849824675749508483650934065193028200405222222983172364050232958746877635696634524315876510409630874557435265132274819396767904250012374277229484057057932198063984320981298668492399364543517114229463813727296516863446581992416585062658316591144944390558272419789306152795906855636303507190210851272449212917940968311884336901315365887478706613307202224097357322412634869006288366107577286454726617088678822934367803516257419743628615110877381074569775933755691758798052191841947819717183428540997045568385204301845106995291017526278778474008130806589069973195946591723852373811021814425001170177578163901165117805970843975957135476632691985578377418007332750283112493271769658408622080515166971384199821354265320484641054734097585550461224317143310302307756654062377995564749652600149737632770224335924639484905157656048225750760120786117373056390456065349618514779827110685892041369145332787944819484034549163628406333224145705430879000767426594299011701789326477566623264381876302961312386225480422390754088774398150299473382450081454642081915295691716931662819965449722706720380209308403426202039469102980595854026614303722749461820678565972863854490728414370126913352972732602654302509119577809423343815585175313416493007795147037709304862961377324205460928504210724984914395721773879357506072365023411486719604509598273381809166853440200289651648750814256097708116578490853254983418011649353780148395300601124021935129280552376195578020319990823315823216031798037073981194722858975113108508411040686593445566964019776133473743482008357622848619191317625074358977328089171878536508175802093103648193725756087157165776191722631614391525594048656540726371279742135590085460417948887474384770403868135870039883694062759179195476910401692167479577949888335446847830554509636633641478096735593904088035797025019704153243887038605806486058459175328388847971755006423844311486602841018070624027324819906185849655708031818984240945030042388934559241834189996073456827982684900403917978270953670593613542571700008571875468268772311971337033656500531197374698906403291178787189778120682789652623427365127392363295202489122526250941662912577543908279633355278280217620806760512872997945995485756193636331518472943874000732367013552774568913904054396677161343569920824031236623112263036096758933259851308151493505985764391920775525832686178759603031307811288849581340901794801708774818547744010226958251603909190933112941166350300964887584896963548939712062604671889017705039359495327077526187005636520210453543903729003389128247259054070809095154150469333422442127239115097183221542338089555023486210596471340882456787214629403936660782533139206899123301410327359469502638297442697626693141396541732193563017096774340899926865883955448196201572259918554262384917435257919627185440174575521304147328590696434659443383566727847890508733523541416867726989084480553733861853740643157377601839210941916192111776373840720591017694165416007648738647454478019058312729049407935675354742287111394917557895352033226454958086831373317525116439409075535970426099886045255002343384555909248664046383820374553475590443595968288431603122910461941953559180709855855549858998362983498581907943325997411945563283863273898756864284651398894455314336352973266573388433852276228021037103286043957919553340431092267163510585027581385771586669813018281157207052135161425187899965490624011703785489170021152606600958501073241731342146726246786727356688185318486666131932724680358231184607076423834262783361947216906187794063300915193286769873267644508210641361261307549965693324203129780089991333458375020975727024803136697354774785110712962176406448228764467439787043893202668736059217390299570281115152695280618001562249277722386463825699321776894055037919246287431599788095386932505711874201119438722808803513783518880218381536534921444192790042910768000712647648309152006816617801780417377392099662271437886022936808392925511925776343966021968441752698855595713604554642295323803642066418675874494443685136867828816920719634613968402923115734841892511154176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 8016580817766417453983181656148556968676487024889060434305803123437643388494380394502876778333769674013153826485548181859178876965776566174546379652407260967121810212909967477650249849634179420565815480704110334764679847235846677851807753696726156751284819784057306056580352701862080815182831998006867149760448992654437653611799532609090347314700817686236828485101936743208541604441375203846531192938475689561820828507887279522630349580760345250330582167819320487762555187888797906247887691421306755950602375411200999651308530587482836466760415057931882542010431484864213060042160187978861706333043200108516257130702750269880209714025705443447781236588071563257117131255471892679991508423920086733540403768611870632020018476272833782275691670080804334280902199701196768345170945575524760293664482995225385361073540479558903050956791450960117529635634587433419390948416729058147312323854007390526007845060205700928923991217834869813682857265019559283869091701623819836628336882357442463351987917151761928570246890561022162889954759062891307172609454510673474668086317243442151521196558145624157365335470466971669134198700986068621879374054552108450977679394681858752924625643622283402291193498862775182111237188011783277771239679974448876015969937879978807056378038311380649405811041736448370093008175693786896336765636886741158205841819725561169193360597981163902996206237865877851567366918617810441103219194189753706639944444996992797267923983269490631666989763037235158057882872158873662988504021115134623474417976994902271343587585956234583267380153898534764277256525155491371119102576103540249481148232663254644117357255577020865788902717756216326524812245324437193720514927743103788073375362598350565154836103082211980163441083931995408173557842699494868283008113737131125063201084997067187517015377662727850805484150497100435297791193934975973490431507186896825445139008140745991710289360502282430703193078902155078884305390016286750320141405444071289222294493539961408029092090828563982087655994088764049596905234359349693907353824439931533230192329202395482828168297747596888369004550016975517034177057941871839974541028316618925887867086565433331475082670925040786194945465458695783999706601541348427384224677628716457773521170049595944630871856594966430896893439106343182609245203323196707676834029655634263745103332107034457269920827360438399259756417224513493566900839224101526579307029281752528728469091243943052287323545316351362411342506528401331365152959789373621850110565271961154612969416401154029063476857953289533371718962393633992993239396640358528639000952628428239507466413483058545522306716308601606327175902752252698403496516570241689429087390368041556807826925474394476417764386252118734470587579084876644039202084173392807375741533793535064951609649404613584435887648459451131097321401712811953100716394832988556743312398965768938231211392212808287160359336503844750844838303353644764667562531085577583191207398344397485608162948270336908142403232007214988453288613101860279667285488162828691999643281110960490489983042392213021030152188849066568104228989548851170278094470098638055809159481588842368495625419458231116919971409553856056218487034874486975688555294961253810406602138549629384510577999703510573578748061747908374002408972665039952552016836491860502349830415788594093175148944453871005074779271097888645412028499272044025290102752916349977712109329044990913091597412968104756684189631324234121748167689050406175081596952977335915575015656091635798941241950968840022952264922543852106708824980961088875785318566343782311069609213236562022979214043096982062214018515715155354787853953710022622172540376590429878597848894416582134813518989663508687057845262722568707062348001813901744328723233174257302920602477829358870145947383947252139989489578674817788448797769988527570606257686137648488126974379085648343666364321138485119984365788792924820584335424835697994089912895599141511376795005628503623272985334006418799644668751164478161718771002893007083638708686536664435766854664100594741864444740821904038408348503219067231682273753295858797265473283241853520268248166621238640650616100059077228563887378957896609248513095534479140103953490760876240869300739186391858677048669786197189396070267170876461122106320885737889361125448955303425971352090938498132536278741165043224854978498895278361607948690383614582015764345840441584116739965513956841950629276497383279401475545453754957806477615797602633231594347066272584224537676549101448229664956831511550286747599492393771051497457219779175993653516005396431409505910484188586974433599403614501392375632561588790109787305677148383978300658145160567093669657515556251525884219332559801432585749949261099198348805679983571677732272810694480108739231216522666654455367047828871141826372953205176862357303819836054137992960497436390245729612213739185027676923889370876162485300354765938039367190442258082019728043289784489918256171323631004042361667505725840681439183038565787555502219197511184657204019661825125155464415316559764025523694288424275189125406674074250073864369044651059721490810378416008985934635566407516007787740985201524828030279639627090022815303267871578967627039067766816627823863473316269211234090007563483237150431940581084181721242270640403395413643598988234990322921391364841437539184280592530670041349946351098302734898624531795046389209179533821731737380007389893061192935990804104636445235465805552773238020267837809102868918575597513377443305607131774579410986682277227171711354435672297431714354826084028113480550628479134870739601907016747918807549006084355806113280873099357027762804126330449936227155422458037742157560512793541883214393048780723489012056037106275618244664796322588565677990347727107744940910305661464036084118542632137026742867528521967053146361149096182267414794063447148445884051378298339088617548371085643411547568167865297815594652404806374356938714367115061147595620278642085510950849160432334919228778048545835645431627340693183759961826806368496290881656229410049934956894166077791905765238983474877367752012301787570763359607640681480710800452934338568128260365819603956385929639350211107596919936531312377480161442972988517079041097769861420498742152320887085669951691507916325870328276469589585141236601263284181389283868252886530164134373326605906072594284193158072304046746463476124613842193499884066098371436300040692821415296143283610135609762700005528986458242045531244253461685407566777920614080322409371698961848739836055594133828714426819473487869728393011414699031685362414583631040681837000049472204003322473312756516159494893365415831288114984497634724354085787511451368941630259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 997299598781161851087720808712267650831165830736593543423609390084436834379721716314531329482322800156115606201505791349988456123480050563163966601266617452031990839009803158337732946281515556485747268687152828661576342677156760780355303250131718847627084782920060311688086630020188164787692339237265598660924342724547491330497314941820428590317329901903067444274858947755003004283551721381524401219688618899872604942615521874858403900832475074175255257918184253632817848245405225450273335001262805643283878815836126189834467826083854309428423283831833542145754747334208604069255905957258582173143817072004695661670614885779202809841960416282434668710781740934926513501380436615115821460759685860495147619002406636484261368465555248402936749903228203293363262844061963293817307114145900219030733735881431204375894225784150071599564615087044642747563272826204928489677629361421154870217500966399714607384567629815660579206405638509655772706223402530024999372688429880922785229559599137773839667489425491771192173777632524934811307904243821577382743144566103584697626075054516080177979463581053144948812808994323839918171847514174983863896884874837564020418074428454139451169377332347545866934055590698106507334944548694515058364171708866389518025566015485380583424940371787882645035380185476022451462822999340846266385888536056367917228690030956850481593198932646216558355022951071278304062172838160183434804160339999144721348805560076006301382360684068354508734235570249580153079893137752532777015516258516220481338009156573124730349378740651987580098375967124255025598394066338683120975435555544171187715896388531566110111275766703770734347941901784077459512943662663416055258513093088500000042629074824525314255009107011561202635744326666655990342663489664636649345822644969119625813016430109742526936197140746215336017284633993679725201227599322667629019647908991168219778662457662510275825467206755290256467243885927666922375041068035493495555614891838203696590664592962630888544195649394265837138053935524625233832111090939182221136442871625263872825960462793140760444791675267499380706698060348167434744874225130329900004703205531639548659324648842071428590914986474869060518747319412100609018768806919828282606930101778315871481980590047287068593653557455891584145246467765508643497613246068506432161100748776365824457952737676118940440372485601012968311642202840366485184052606917636536169705230375572224326955912453808574925460906486667186695083144549040057804029576353632956999998460354190002603295154945035772753392939083136259706120300235139331531936726588409893891524711448411115213351484338746832708379446286375675772631674159927301594654598802819856372564948386684512744274063645388972600861407480878110827551107234918244912938004089048253202444909876724608044997779344077681382818089014938649400991795127722547647101661105111037158396949762763945731990282987976607732434726549305350062058947924972065046960372022994410028831562969350056873368674851742869337773105298084781717070544594136897674257011357957970078168727696438511537921531114030890998296599139123679973419310451581049411696334891537542539542172972059444677463589707418442395920563962836177902105716186031361897303840528580644607335043912997618443064882235932989788837073220760229158529871686899444112364953384011079827134976338372797827852754245007010030271346892219940599327520950372646132631562097520306900298206667844473154896220750926967058208937872646471707100601341524754968768197586791568589131906773182869653382971891135005549061964770816718533570595167224473124302198624001821158835868047555941604163424866668909263572439652370917891222693442567879283807247805832948822933484491597378844366034636904501640824364889197235492991138571592707538652161259358542530781520983071924121161440499275178357667226418559010867902406563562535959807691807336940817979261882992832604305772830940649803273512834151230626006277301222844505034930361232093206173794976384939392488353549113262083446211979673634231433115075100374199497201109922401560562506821243444646404375299053522672097989046130685643107324529910423006679983731625677285331776286912572262268589435936903312535107496794680034223220770758227655647273571751039747451698545424601894092933071606311868856440083075549649771045901035430511253015937012261941849092358838808665359418780797983318537796265405331018720210810691407050812412595323520212764232544558480978405711877866369437832832393906269443598752503610387395830672340233018967432793184158279267086862618019308782244657804714119110408172989243334747674335097262763518815973738916731711596363628637422970419368748790945366385110145565907038386124297849055336647187264845080042167590661172685293769900718263834816300426871766831538529992651935607864302254116891158992646460333328182842669227268481435998036218445623918682609506975221423103441596353828495014763071881299462371525252962231781969930452230030298178237941520648244521569211764587508475567441115177428757490646071636685773812473912631644780521781913443268307705565264615248699800414186813693534050971943681351210233880916578874827684667749724684644648079505033018223105257463080449754228427251224362102923526624952509015115819184689800409888066527403754002601735522681673846732015272445431692811123428910846609784947622609396981041064030351440958951535634122881960255444479754209600186623795826830701865832868983278185976984847005941233795676361595794826585654003221521728853525280160601357579957593244218594960605735188898117506890940653274081022062623415367762660900650863095958798821879439657238005943356921370861770415079460918109587187433698815256120875992870226004035063360155559857999781459056730295116557722424159424005128471381161514806187788347302618278221464383038059964610401082858874676933065991923346368668552674176057831069914898008643694636585026133574117207944624558499943035975786549820875452385560412317531224048144071384685397885094669443299982378847601739034401295378294496719555044982414364254524801888165990992733439467635438518380734627520241492800036758492820795017621058653903960975515611545064826876707441072881001978086192205714868092382547292659782392592822524154353498782875479865509309217515333039296697871728474144145708372534690663637744228127219852223031798624800774687831640633205571607706613900191120820014434318000970956988441375079933968560226840553802625430132047755807409609316487537963747903419359213795476579257758971600398172497028821863842094525592593797436787162513837489388985444751574906736655401265822556617304613666948811415663404150060164101333389581811178191097855305527205850098349878714842379179956622497348304891516459054797401620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -576625785927756965112773547890829732880015526209810069126850689129176869404029680885759813810356381031158467607356110094980687731829641107300873518122636621426916119332840356337819616438549084063715125890000502581616272846347429709667134758981978714945899935485663311371022008662332933654682129891699631757370728174329325094145496228540594072082097102807076674363056841654856197634972873319238824822541881800572948570115157430843750099823197706731030035190607400421776959484244554468359074902985968756802225383036327899368599905079484889748483644983333125242654362463568571242303225678325157660102335876294577919969467717132242517648007794162941601902470073326887591720257964573548370690145835001474396182590676390790442265547547487501287176830371534607441102822094186224451327643139091177188915116131942846899816041667551594266071871885823986524216544846401484016979580954402521657509679374607706577950059903180641051669757573375006569303409083419422307890444065804507647741817945587729713639901020589929654046407220158421659736981311776149319442380088902224381049224057499822571385341075088833386279702155538351634335153014158955016168623545805148020505780490906422218058550633754136302498881408294629399048838793027762163334477427918431776612935021307017671532359208945543546648505148730434076886359972414525225306424421756025705021522867185267705851057703162111017265810573598551184925701479612142959816491487868042156357331558337921182115488407208162449603301069763163266808555592168133683893107568970904554483237248656201002575895898152207251114482550279541804582762943279917443648431751346095146981966951998664203252190453738036121038588019727621772617166639079172863830515576672150886715567828323146658078003968333736027469743746437186481822791351228341191829187031885697370933892216166307674056425903594352749453637780670777223052533280207762182945606103190696492532768181251816548107952044093067943073986882481492604126317830459872350617908142439411212804528244337122940749558831073332710606124315810458675193790115203763455612489963609618089407340455855185766155596111182888510544634135042071182285922969812523304873106828530327775094168885894793781832195575782870602114009491687005105197321240567441602838358939257517688205281950205393044285124273475077559875233380858441966518139911731437995407803695613639212879390603845251304778060356309901979290547294874977327331821693999417604454914455083287188896321147093317948174961230916711888411869361911053590805092115656011042040489825255204274264134932739631979763803122073488009237795192209781478276771801130066843860771704691937647965168673226347435540393768316194665837705412951875864336770442637335668405939729595960714454486355017894896183959027528206796739002747683767370304074482167809269624777424130961071067008416380275490219812123045134415625037792316687355284193156808107203860131565587347109587787934048254197307434317481381733669421048194987769067255268319879170582011812773872943372205107327662553785299832262240773796247771031261689331853389405689580351255404358311643123251534912470508411861228563379691474889818317567544049259352748622311325706512446070787733307826280284000062691515490697253967047493635978101296633412523031351882747504495489002874111216977399727855804567344641196090846163385056659940863872164148449201672735238482751062179869612102416347352528402727672127216256134763535884930748305778896334318237574191881125797374625631165930816119705246534677734686840467101613828679038779133278451575460462736584815098055393188280918080443185357383591277795562049314392759693116636735685058574097725126917368820064955743789238647199099620751036011969569447913307365488780305970137953274506851219820378264617193379366196217259518474594603716764762728587244709580873226020403893090067365960802694588541359898419523243255374078029786803630220179435299417001931073431234087402644861012657880020948996703594666640523019367165398325708175557413026263739799183320891229021362298220688993209158034697639621092969027178435943758233294421115079699032785121412391934289781589894902560322333722872957828507476367952980181228928511655262954690517220482844335896052698409308640674437594488442353296061599790334961027346022514921843809369164099925900367857933020659632409510746663287067967384163099381090779665734371374771101563811572002152256305154567590847081042685369504204432977954724709262686850293472693837755042476200349282799596761633196810680933284382652758781767653217380254165757908715935988962052307998315452985482989925169446891179377398562477515401432518408925844985763407003957437801656056028214524804798496516658951311431419681998476194027661897863987053754440906732512096546924268572853162053952533075547480024976164611108247501088055841384012920638917556091341951984551401892684967057416133557640399870591162361090690485664884365120348414943702555673273504170986996394359583150270073592638709731869893504319962821280157601997753421119132738010111693380976412433947029991544045448225666134821072779631289482796681671909252423279332618878678184985255049284777313441553219030851857668787125681372415946807231362626179788303830847520131192063333378116768612510902940763696006295216597516008647406320657954954272364312367422555320274989179524523892264483321010292037460697127243736224325515502120805010154027834371659300221800746444676058554269694377156452137043523841607573799029081671986220660730630935034704540313941411473409139708701118395895387392702917070966917279558025744414701503203532312914283011518095376198772255538206653414972226463049137681878647321861951679005646390538634025832693757862501439732658258946966888148306986399951306598981394531944504775679049621022150357059754739470491717887459661160541098716229457348315615227715906214348359372718637223755908464221124467664139012121358422682019379375637516687136046731197241638891347993881037920334886573693705224918548003740858585709629083827723874091238751242308210380294731636012511792675206599504251152554392899500571534678541048402723418273474520456330719860001130845961046167080944594500323541402556917471983595268801483928502223410218177904059217420281777171222528086907753033391377993862326760860436583074021158117491466856814543068138388023813792503839181206906568259105953449131282739622240253930888443513430335691042015493280146385640539132256521496769734862995212699357577381730249508080499848300137499047993095866144193431295114225051395661877279816869252268058760486665959740403160718215056440668903524266459879820970524972762026272773231016242422351091161012798610996145791770329081751996121743977232700353660532573347650641599848266637501259599733534137256073867770724352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -180789349310375765808705883474760957673278121979303291801449134273175126827750680407542639253691647497027564991129737521692108864131098509444400676339515479422737433722967349609822179409777983931012284285901709512966633444788950624777899254919009253124870719779520618105539820759273945712998962819146737708660465544711093213884515402873972552797669630616711936175152639647616584848533676809576367626897498709877708484707253145831736134531982771502472920050134415782021021513900144973103160158407164248545567456974712062565426813376873775730371903155345492856029003907023093881521735240325843672382909783569428172065762660312303359470380612123247170759081350058858139907214775588042686932604804995289877197078232533071313328819006363884243158393499497605433393076126520524283176294322447505841138886425003168331704434159462085563240500949383624651927426238045861384701352451182877552753714896574511281431501897174557360536002096659006870763164827687815229413596037013781137931588327061663590785708536329551897372765366346901924680784907590137748977729639854624100619828897215154272038352327090543083909287297929098054442687642482826302270716793956052626673656858661782742309889977776518633526012904240790276201724851276206328938384847495013578761982574808726991983995007051813799102450493714629663504222394813914398224186721886822874279010736254852994246357624320078171866027834791522610535500788238935680759159671899927278933280804953360363592892732892406082337158514142404094559556472345334183841068418347159378071516134882408523496902418101917713808734782763387578591069809619214703339458541077114902363399979267489915668134439018507961256191878571091336474077419694132062511695914957108211032960332774731590152972034941324431040090417344456144697241399420441493647200796616553886713446199558606432957751440482426955575237988008318447433303153044351376929500065832953595970131506479425070546536991677869068352367600396415610013185745372120354282760954552997156844476670671190717192393226218510227408938615358509968615139825792884074528912450120823884033518788472984198020960876605633579542833939813910086803180939592315175938461418823017980564877280251087795535148032002948772879538268300961089284179773776166610127776955061063216616136184785750905849181813564314285531807599076495964559425309209607056075851177385024428670086197621830063467216414843581368776000702302028775911796058410117415726216465712356071216750310450275133397231801383582594819784298820627488718471641620247904618755123988112660881314197799047028270359485719752695981768233843221827195766101043847524054542157983379524734267560931766740816676890418480379622639924591277142363037266093316248484383350097885003061259877715465231194000711250995931034274057816602349666949983199317065223253084723234054531857043259652617980013057061499167505812077395221052967035851372724670503004689340510734890749656650904938672629521091747186684552043690491887556095925289157506694332747401757951635500696342057624974061034182755941617879724185630334989462525073556586911392984076085861190264777449504793178112005564107945237425393644295160229414901825007105881093746960414624626436666273630012800010652231357759102815431679257016035083721737507081966456905928858525818922490207872694321746876293571008078834800231961794700028686386559121190192971088078410296198226284308432307232793384309907156234552878344738864815190536308433685595751968960589063662570104643624440287305352051860840646656901216670979355855618984051097544577131346334919677256016584725923173397241147340425948803065733269522462326680022007586990448032070840068932262194933329229109832810664743372642900069269022384768784658580028368609429125928989850353315815995020881408610638772359957986356982681270972898784792787626952773607259079297942932981230586847320952058582929340731658090124960693701228015065129153945054645088772849266843824943787403778230047423464284424310785748125623652169513517488199793106845731350329031047134678299070894087009714494132193302784683982175318544061915490385349682267376758226727455431773984323451384484832727651534743043271342016537959794614713234447706908339143639001482261864585810468293529908123669722055615033805217884521590747165763575955057880960746026183255674883783129217631905635688583071542881871582470008993174434523135055936150018854309326863853256029339551228245950563050309550007043019472478380606803035794389971709834249162306470611153319512001026923854205724838365036560144526906385392238324104355127823936652596809971978393855909140772089547808546939399987513428793898196224666199876587259465108869530208985524696820391733296434108610955211006233587808627491169892369953822777465974053790610302375492232007608391921995413763270440320716093618855529583469412477954780668969098787010069431259151149155677608433327087264943838401969822102039905155007664037385608658944109145102461498400392314615928537586975154890778025726051705790898689950669243901990156319835994514666006652392636774625665871378633455099924370453126195017618887422754720725169523305969213461580850163281981689776123015885267150625308282141164510227090126529434928667446149431074300255910229412946369639039823038881877475328762978460458843918532314757241305147622665717787952808976688095325413868438051337994884105636188637843406913676645197252131639158217137935609098175945879131650417554753216423894313667191744878176708117311649429165418671398624142181925395508387874771469868298981455255216579387278126524311908019268780947831537076815240306413596944810519763270684072758865561580885913340723853258397017629799747193876764536041830764426015781396226289842484861705119989979232647857599747840121491358267135860866095150591779671425001008227179303805292324124288189153099340112811716843365518451955074654856141880814116301440889310343326778717341823889958601270745422354232052467485853688846395111629518923644532238387701148394405089287950215609787843018287174984133890479923332582594011810392068434277815170959629787391770497131718125055753215115778375717028170187654057011598751868786687635424907032673960572397779306030037319518764538119273518768707300602785457011261072599269376259802943758924888700186102380413134850180181144209041757087126637346183597109908638172779343955699101366225804870461087352580413746192367390585763527974389502242736303800484619277451729333588420809180547607869648556092349253719421514687143933057663439280168961074506455860896787035824700446517073704085672915834508771087369292153369340105205462171645544341545458327296164367052863941064845451076061422047711830964915007950457087031695194872432399388900456252191338550480233170376150073551254297852378087424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -7234027618346976454487622341343573805252710330124673959615713705833347420554121118043973028560937699494475534599115660262342185515245327582829425591181645947092798407000051028325690605303680024445690746971669566857057706232774201705451652641370625780167580363192822624932646240230585217779231922634606465845077657242912881896943459230120115065877635516738793888358019552556717495779882638830783289005204564704165903446870936192976561847164305317181153456315586716154820620061134097264088992950307915376584980026430880261305058838093148454725054566632865537839969005782337078851196230695039157065427778762359576191455653134790259100794499838648856356248071148447335690499989387953001119176146030358547789225127161819825938445169533160454476581077891130123992328628636346392225764579590262888977395157905977860079881912012161094873414767113812140198096575788189464688378685386939500131815043764383583653510458804874174957626618599817889238110683640319808550402658442396214040521664414948042183167940385691112770539912179478229562147660061727130123086048296630931063390853197673770809272068845546903564208323963176487187450564835315078853316930638342179963264873799523564367075910979083556998282200256444791806098864572321462192942431374385934553803787498279914227123443715666633826220077771438209924267006485095241074159137392389665767331746619904151390463458935672054569969873710192157760518058708465226023078223112209101684016096921587868235524696420237860536986829379154526119545884472936180144653816173158727185211032843899225311524760059979583373689017918503488265325089296914743067832132142394266713889600712464198155172629728562290636426799497138340928480941211126387309299795879270581602228568636989994661133268419041089967312280377436208702977422640290424993072413555692741746218918561067224334414647629466443297013040711169098555218592775140949831919992550509688895905677860638311901397604137752848128375182813491698578018665009403328863390497406752168656036011386599254849163477707795600084785332980717610839702205723740419355205460101193745126784561535765337496747297640918426594241093586533248826076611798141892874770330357280946809483747876401598088027016630503546057088966449975453694538553832089980776291332298971314893974202548902886336832179568296753725190234712862458233803955406427948712663044386047804610613726789798060745811585348779981332651387681966463363489556344124130751399355613330121600610457533018162918964049275613795342426955097449764012154858479527350667857812645364671085105753322281437228129186362212193694896488619170221485931951842752977330862518259337950190407050434580559920072546508521270116911880833606493345056893670569408020146250502064313981147116000742993974432422588021236470336125786818123850887212780481536116053019476086674579101448433465049699926739235839143622965763048959456004601123617318118697350473608244172515371360064730199136343153729818396587462090579047341597848811835852653864058076055089231991007082245906675946630925455269986350544310880677738584560743335853921987148400967992310210751410559492568823270252678208836519130109277676004856260171601287924017485561088219713741568899488571967814234145652361738517460256877654387818856448899609202237027305194270257670249192512827695568050647944592712687823862879751831852721970611974218402951042274047779289991583037494717947802984583076423391290530583429074365262043486680793215640577734646790223146611395758915130110928304279627012253866811742070706132380693875205872293047246880174614895767736517145084944112218799858627167456184669977920849907858126764825703399265533807362725362687500430160682927231524900169397248346343899281148799935245717658644197868062105865891086935958775712406885768774204699189093784425418442887042225907510916068812228662835051554529279813351971074373550966533721350752201194483938212318358698343563405125565797680158643592285331036510852876619752946575089019186054656077530115971816897644016358644060637983720390594133333478034366387523023834239273524386837617037825384365401122300282480125352527503634406905939867431300672277018330533851497205244387975131012704466421709803360875945783477221203422904656608873824566794977189169519483504222110283197751111937753763408436369806213116228955692772401228000060486047608940026120431187455739430488619971704507211877055050577501999812335440187219105650206726714066215566023019616103864633500050435296717398328067242912553121747188082415217126220553561519455034831542704995505774992168705450336223065567967304836228270229773582249131844163514910331633811219376390868154238613142107662496187050578551059390815127899125697468976621525753877564703225157493161988773500239528452171376961392707808334813565157432876431957049416183456350586228307783918925573748402486247819637844295438334264543869333346409411897418757225720804963568507176587857858539991413003385727381561480385920726984634383767389023218328514523615560024281024400503605978188004876072983178592158226326951076056182884407053659238126870059280228188013622369638305120306709544908386497337088009030025315901252937863029654681357812925780276672751608022775795305945491797979789010184637314663878042685806669243026852315105847016853015133473370618457182415534305220583291912742967914612282333790938496706683172719783366375672186260306752622095079779112627184670244875600802144448346896465489259291864526270742157942405480576244880140238889442938762434116281628856160309511029670711440049742481851246541956731816892617510043989449306020256278750163581103995018070642034580141547344207600504442056308150516120019566458050690347364150142902553372599301732827760762482355725685347934190876179967100302311352681599212948017407380602254151216512764688855654837128564248227975078202607542004466574289987929715033052310839525522747683909208610125250026097374358393173654514952833519934892703130906637837593728343201268744002910129850497165698219458035383602319041173707047724526858821249418194577000874054036647779207744412321207908774850400016587576076289161739409012890216558788457945333120642743859014690590652539369207347290500477234904323465593181297566211730825431071793801735405029337939681701376402223779774215845306082638912758538572565850377728324841621040863613228305518117576155485757293245051014010123184875850471495011834366252871954470779877174885676832460341440952797545531577801136983046359108544413231048793414586556026080779521699205066173786459377017232298530806159180709664553008355475077225022830452831040640739697188385579601627021358664907467385594672622519311391213372597774569009366771703383164688907834576958489870303134034917153527192569572796600366760873255564067471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 3667500178436352031939463135256369143727444321515996780894702665313306354002283981319972925348581865054259591706077551559332230227966252664766878013842553224125450429595121341023830785796718868531722215956001108998385108496620568849970498543564799553814504974763643489147835261808543375970305572290074870481067244702192315408006172177597621961815118155526879668513351359597593720946007270888657465565608802980965411737494320587785769552322140338474372267841633670406745491135372768918275862510590685021031540480124319784698306083321902979142413417257600572472442770395295237682324840876300235053406632758823734210913171080542434168575567111365398311207946680384892625711204078067145840210435867532185730030108330227481838751645918370667133675284818263322202041186507206125362350646646407682510082774945782491003214406700658009397823139247376700108295457077223612761252762006879281401426047867853536584159750596236434538708196109778786451774906116009943367301981578959309382066840408081039754783706507832179784401090847441857098389071273934563880649954298393418139567251674669752795065978380660802625935662510943049146060395548337147855447855230549683335918388142269142874714774364459994056889102087428840659641511490004519724168245387566011392006975123749500125916176337112511820673189275809529643836252439749886727122849772719276277542346834760631468106563086978233480021683767399372155544303806159555334438414623408232366635729563248492793001052314063340990491861437464615794618223471838960610706541523181324211572499313897602743549755763884199773855141859540075680341867430145888856145007909032630726514277633327708346829253421678207169040537283011140931856881487556110503889571850144673996218414504943734926429595502024686942195396932020885079935390956946778138936788107301296918385143853892766288374086452250037043199234079434327672577615971107737517713838666817365980332670227546045469449339260079627775203992111296280822069187478027496032024829256935580509154093939755631072927410637072736502400149319158383820252187315262489842398281189771111389646454755926750075316096662463586546576925156773201212706120000571441455536197063046902024901596987405126876716075149897505120802769396568691223171049639928302211566126221664601704906122468182700474500079657227613401133125621151094947225643383095485309642402219926434316733717378015967648964602574319812042525135887162612971109059213607992252330959539555004945006051378241607851274939176046986393497253528642332925370106988947825869379927767210176295713281115958635506239917207544574341448755023606066763364077080788689566734702920142805866842638798410266039771568139046121074219030056762390865039437942910503072944490067671231586245240876271529567741296409805931368372668503851267932400131232712741854939792059851034839215177401103279479822352176885855812304624517835602098015053338851663003655280362246625529996688411821482689581686395872667133883300495769029107142572401114505235557994553763448791629477300641385921457374984191144951471393958505711505383369086738233701216991445872685719282737021618728042210120563189211151020033533661652290266035661203066086106690962459042953868984172531724141813768281817370504344782978997741621400113881970790512029983986088743318878622257740199206766976023144744832061944324657464461445695111652980587538974807529404674775219061574855368645653005687072608488207188408825023442096438595925913668065358186320880974051039542015313646272509817703083059687400298619373756698145076306940643021762544087433942352770442801035658903915755388402958180455583824376026207326607407620362395574268404855930805401412598699934836129717100730956562658914661746848296822824749894054268719290887810764085573681314410712102577039983232054911728257234804349201058961143742647073303431629287153332091943115757706802867273055300199640760476637718591295394847678044617831828060018383369988964615642126919906334969544508567410323953226799243674909652286853497098548387998552374491270922301080682021905053640061783678928702418669303198611972375803036025076354794911736285299347955639486402773341366943607163021431778534087448473355591852703518961112259679424945096231407485567340573125188101092322344543671504009975827953175853693448322501394831254213496033121352629454181308078343409114203075275965280708401029461118467585201514084242225931561429377737355269634263660675520902805554293023619921918440448461329375091074886503053849915146481523031328591489388500292118770229096689704569146101021571385989361334747739849849761346150185589428081780369049331056931444186069428293268070913843545896653595451905596780359641556397681811199228579187957871839327986493542309792943474398842828860100695603016065902295332180128545230847153284768076703699383337810470475090168905607444141722669915962058173644694170985334693408670677605228767082259682402980698892763140340370553862334731648161057955806803939494069213640744354559862027704114297912700518667091998186427925079397065815305108899156543685568187020920042661458805865636354339806970933137093810036684738518339761553960434455492397920902866220886280619804330803033111376693520856283221091341087416137928398976666081163008183875781686047365628542357061216201366283992023838672492477903525353872291662461753519326822960792564791009272558916312350103219324329582939849448230807389730479633181735105654189334385482033961011433000183133089619551365392044576705777030553259288251263860123165878495775923693949241021025472677223625971271803120778474495612242657902543757331579437792427639553498258783380905319566766766389516854386054645051997696578298935583319753658494123994793505900756533806334643805370402075948742819936535160418346982967617084495762925868153619565639129821235419444764638716643295357185117576874866749470353602081184336857173949735619340928429888015454755720349877023791606097716417192999201020184538560539016596985936924975017920879143585301317023641568020142227049942189338407291921227104377591848022383736810682900373200173622293811885943935797687521773977659121834820817602018815587358741031129775946678541670676673292842286601451729748764121243510590557143630625774691704996034848636673281443410132263213132895144127491315467269551552733329331193894151341102901446344644318695453930654541797676655813924495303284539051102417454731866559706186034854499148050059669377700837755336561846796675181842256036263359130118630009528758210358385521807192092759094299625397772875396471329751304318579143481663548157635170176574050751498768194464515744918264389228305268641269396657148129484081966616244924756173168709773906869875288134727020112387925492460474514877214099581564914169994475753007218688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1514506332806455994316098570790825555433749752408799306541922657025397935994127743292713764328123319385753372192876870771547008340754097499091779228144706017870109245321835410946726385130614641438867204017147127254744314023653177794849592932093574294289386369067741727859349753270197385122416865545890522356592688820540782893601494008135128182811605418082444013187603751713309617205803058552180838433943527180874890091819807175081894578773333321857092682117376982843628495340970596972782199143769648886441005614511639274488042694661293503321269055012466405371698158978405403240389737296130193146002607144891614405643198314408569028426119552427115863302805263779741804716894130752513686570635525343435495738721793390434326018620896848823504854589105810701013538471683112610289903443150551420400904296979071178742131116496403667936747872462861847225900534307451162454707574506661974148045129989556215636383361338306407896168982289932101599935298185494120279676025240762753747729467249644425891634292763678783812132019738506767012302220656609153072275650857120125998682880438281202835389521203325180010087289587392683385308441230387005982697700949039257892167958943885973225477831018501288744445146808954572319977510892810174436489365875320614023575112150711656542471573730118777775772767826678722161798156201292640156068119021076820551234992386165613482884040715937272702988709425760668243596208657773248518250720077521339696622720761992039938879231245513888293676384249471356928975740950436644495411453554432919006468298601947725429014541855712073448574567025024594472911210573539656511026430859037318596690540835836613845284587315049920893123967639568757498485297963835196392536076753596957068244285893142213538559946146709777003979703502260561873885658003381854731688026878803499563693657920225061875891781246611044884166435342092213780962426578676925469208220042728958651975926172517822645031132596683988356845527253688118542572998808843471222669321556971187844593691437570135416150591819629970495407343159619169051089778478051146953285849265491932548876805211972358451019814428861533172744531416506011342460398395926875324570864143385651033554112430575250493931775498373486674979426706299977304957165009220996349891466462300299577732946938167682596694377444826750528897942171434592327012017521419534296857988997562843604318620713284574765306278743739426322640536115313616246050199458116593445472063853065778139482534042215220211348081815540915194658977683489002331495083929388566553733025906705467877259400206019540629226542752070182506102126778072538087706191570120502486927493313127796342784662032409113584596944827805989599414157021593373253221408398890697680952317802434048618020032539063218962891228480341859521052261940116579224123378831347653673088105025383080518253825843114601222090178492774703227202644217630732028005673740944735372479884369385785339594661175238039226377194948264238930579591595962610193753044348515121433841874777253997744770536558337309820497798801678441149181785845549227800321712589911216653616752097942493659027442531801422014141772778774280009222663042927526056579358519524264382472199917455485229571007770136369697196004645776483780753068326139324538399110004851494177031685481768028338638104474357913979624907084153747068820602436924141794857770681223969279915112178816471019396273574173811309896806978214127270551644269706345464090903588726089640933346405037674426924229470921406959516968011318175145705658886399774569342679594698568475735585254565835988215112675834362415938346997375144597221307908134736366229506040971936867085631302150144793588470219000817245623531422881569433423042605494149208550975458102691699974515168369719482902615012199113651959960847929723038536041476446421717642237873722084867590229045694205036941422926287136530116264457233264779052571579976908122989925628591026964498508462557895028865726919138532417629638953133077164088379514485654041607460246357462642615304070522186338424814598790954977848032375706927244652652937493820923692202848255273036074063308527800363226487045157511044927509723630130815053106737609590207712291120992765885911839780769868997089833734803663724504291158748085927243166008618712613618266868164012550178833397651625662270838977410347478043461099063556962086341598773843376628897266155359610623874058470341632137074537217590323840555512328326945424233026131153153218077269881867445109720702050305573460210162034522972106366490738066902812249389649884881056280197696552812267408554603336388259904299823443564093789542505214604321050425743717778079787239456076427114099483839492544264439616777755765135501049321664104652530794148893456424282738819634441965914889601147902852564961403680410576131723437914601768934885836019289769450183108743071068076753317811864621635742570388547679445478281780675104044898924788047412365822074041052250567269439017761513303264594456495612869918026319053714010663163895203666308577370698044884457372119721116921996871144881792602188505715113297963644407815530412647008182109990307852287554922464173335876091581014804083866711317904223485029144872995690119111921326997253669174550218642253162006599233370333309403578401555848383489590572321798610257840784711599136706789272527163942472717238921740649434371400164663015271597744219394757836903112525407580277605157127482184036585027850466781907581675913501105756856515008819034498898180069560121453319972189707632572715601753132560729590927256993357186414677757827202073838807085542724732477453587795834879918826088407782012841933180785974034417034609115965801638054509524772952303046110793128693708663856632958586052088822101015607017107943550145555189477092884363072923434316510383819119569336051174984035128063023984829213297237932820079334671830298686597759035241727797273886901940916356463231143470752922922165551585428536706768049472403679551649439560505185616532746400457923148788911231084946053557632063478844470518207743094858948703385097241685843971383117879826898118647380222651594618928469938390225232341119966874049859531493789975354627895799038993229608648950827864933607782074119702186099119595994451388034608627591268858898477816543550798613448298562607389433125041322447129679156134996926958128096112575866820621921252176238390461554089245569694295114048529877418769779370961608156589354224702002727992493134219296301375255854248533923884685519256410022212016462972438803980601608014855086518696102766475925755853399034804004780300324873502039297517213829860574074155383184135236927789703820478039402792947406793226590470647539753540738270015887023784761549871217752733746159913402330572714242204999917912295826809315740546325754675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 489841213461017257311154713963992352259394400694248044238979646647615359268329787127968212388084627977096519471208760278892359298369567566077309895838845965248303351959113871232765621012678021956318360182693761943624658572835921015913943217817386639558180871587754351338764798344600554011168605493744844885814788027019112833725528915817551464599304073902407586626812107005431642327909445079436274667723778330374598312350862717715418608570466801737031197961742417749220349088520240327070876618460290344938360246596894589738482052448622963455647512536410012234083259024447975487433277329789538351584905775743770900652635317663454675409640936275507070693714843547375143680559514897420831355705018387364970932852895063215942075171638363882820403396598817132540852634403389194101963174910920593152437644137972643514191300195386260351907360978258969866298003194510348865420431163395633919090558317129360485663331911022569057460214424437439832725689746792728779505704153390540029201216325394056575390164167445966777524756817662932724000114294950557694899448459428626380110867433783088924341110450087078115247547024745989529224514650311985286541999704466914553014151281260227101167362180795840853946880505476398356240667954704469921904400735795297819432648056365328851681178556871876740815809877371719153852683310387124781107190251006091830218580181499549792350040842832424937172583755728708341322164710594956804706062836169596475481128297736430130168459111254647735367777511859680990423421929105260868077932800105956648375416544929879348801279447223923273646341921194542039706103031236708265118282699389764633683456947216396941864634815142587471987973037526689250406242070345631283585004802513199236653036699686590780441109558762619562978467997692231242212111289141204866812420176985486780442187021524829235414471612571915235413259867958779144591094909409920276494889040844473736540119487373892017368216787285614236422965678464289606106868935553921682331917486247685754474805845814782037430857433014355173546198018964491524060299667797784461945932102923210785492788779988200342095090141906352724739171268413966977733195915589263889912836571098690635870992098176702100873941802724944253081376973890212126423989651949134984314361332712995247154406899573265713176480854969811603697657656476119250615173972319384557334689632350996816738968243558650832013225903822756436233015232270402334086919965027440601726668758382817193189622631444833477214406917147037402322008687657913931389240828312489612077679181400157785501382705112731494452663877884491043357016071359215416063030461222634501881376296990256630472001201060041037533626360933955433962583551127796495518097739847974579269025907842183900219015783851073082842072962437494199156943405451399494331176136253760075884485465146287268718055929678361096925539605283304165409504273008888263902049163146029635847655074277635859481702183352312581015009005450735357328181917592897634594464687713458491005495661264306640980853867287752671620917122469921564389525280525409308593566578291905877839895563239413704550255310080804756412910472004741714184036686133073026144920602160786054861066254074171790904068107313202247122625341714280382858728684947091282328715322074291027495737101705823241413757316993244070512435779880541570660966147271995002138085129920190887818575548422862186655932439443465756416858165453007291879839461447421254299058244888702362667074639937899561201389183634860272339757160461531842660533175034554016277215702263040911149445607981814399193335101817710025774910444021883256977187244179012671986600437715537701273086726016258251821742156544716606892742171739049047238362882968464633635780536790964925781445860863399205665578753163644358191355950084524946283830335335939587482111277921043520477194497486765271058133659867153661970453306609849792263833230904049960086360229378839287444707885858029987695905947495185079321176757690526105664184644639073801879632778594108650379209002472154739815776313947408586416261221439985083927849866200728544724714029370338144220679141302558356208319999753412290802042674426090920513091486598144715460174340654471111426024359606187709493281065440868952288553794630077933857374415887688147361457572865624841031641110674569386789145447089575059924237278303924554322899599258105443543269948386242411742157597173952893161254037237076917046542930738588847745389687246066728885863431417619151589416324278696707796082048732173611140146829881581922258373804296454325680794793104159615669721114246472659690028387527890953696136637735913485770292418247564468869640437036885850731783905840103325996183997910891403680867618937535628220437516126910277059893603082663270018544761248379509346174531553441681323772216925571523418218983751703739064795569717660085595016338595744159508921325386747305720582256803321549967955643466134478637050640713207579794452494263116860013564302061320440865694901221267070672274365862574351700442085750259345548440971333688866472069299656246438511421972659260138297996052259889867229170945348666108857021300720935548806510794729355183007776819035694525108859256635893417495992765718100366468738938323643135119157326611699815852710406113773362697034248929634294649145616040445533714175331116947221016853324450761248276840890555866761796868253883800298448539048211609877301136547149753554512141048567616910693261127834671895756895460865571469547429698115520113921531722272904250267870433458301823350114813438896713845425880561065756436766070998399993043662309004214876200491902801930880955012128514679509137624266161843894232868817681725504182932905816081632168076409231170987679625820610002929493851453788362035787501649170911192754789023444369572769875574017062705141410245820983430620125885686735420990971866271797733531970480795664033261502731558475308269805351887406541250876002153876039090941541082340842468326871639664508921400441702186115578485957539184706955100263156245887421131854452178165772051814597885376172585800689427556026379037493976622728327076473484801038650624410271967726745224378099127392975580671682172240760440120214069023955834294849309353499152198480875933598788860331839798296005372825940522534827252120233171452174796710877214866080511983778256877685936570247541946153763476482348247613055000881526243356041103804897250448772085859780665976686448806252855675331688206221850734696866748535014169824676536855387189346467752506252128779424976883047195890473323529063470597916848867250602415137785302013217828501858497361347159306327281615725345754768269565680952680089102711572370165196172246520610143885349337515811529492172936421218803005419050511304104308361228796622963577692698947092480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 7239823498047887504066333377822784909256994496917424980741625516099978497842404012184528701030959009756395071984875596079240264133288175811146436406804935567593585342017733739806972492893357448744814059496040405102959087257586600228362932891566936657263488088030369509831810360398147169112434036409882380823638216442391068643432653694261063980924096356667261072390417742282640955799883300132992763252170504875744415858051852278385053428858806843355077490401712760813385590952598487588353242384716717075309281522358875830275921916811720343288104557767577647930240178490813337126007498541055092579024628089016873274994908472999481341880970521274041730613171179396941285164835740456882074918731616176571245140855842417934721077410522230398106909114102826934876466663088355267552487259600410100090991062994668193711777494577301159318604960035073624822163496152138544080732111128582356331658459081766739365012112661511541826277838963199531598627208089703824301289664205452571503486682010070800548638169387518931564018472553530096412391337926563977481393627122791417795307284824616056187542241979264050422730542410146980676693032739077721474666304077726295865415240400883019423350334641023119688529476844812841319518253193504018434048832722554926623154801498514434219010169574555194906390189371292265212526918284923595561578555133071650520933883934055254010768330982960663066449175464523454202442272856731632283882018614515227384152623257594351093030811854903846810139874822583375767693663075340844936077249876991747699197536806664470398025324302666342491338114325179232780735830640498624001406779421510281320250762464245324898982565130940752614785651570868888591086867258693661229475394490192240507093490061821590553279505406149716387074918193934115912811184907127354492404678505923200167292047668709055381738036931850259268364652579966305637366156861372605085536561404036060735257123364415185310359958549659597608107805939788432793471834799482510551050208935604064573322842645294246565050067930948823915174581846998182820043759827634356035654842542703955605338518490978629283694460048864719195700471618793025720103812120905086307812957695008021906107370022156128587621099514402509681489550671874129510870606796607760064215697219487752102493373267014390611359037384609262936434910127227810806571361658444106305315021470321929316258795087916705010807860272253924329904784917921213678942017865320440114927632996466635156659990385989953765399535449345573441272268604913640457388468748637220156136242215191342135831409456777537147784411439522023654977013999532975122277514228762749020102426284469974148585206393800158132361467794661404984666958637181883238904943730269391593739341199088139086586828922335402215546509467092228199697101063947026540040730127335955138775965874344121034197664099763745214186410852113658978170136588452016077496446485552192468657751659527956373269927900288378195855355719246186058325321470779065070711062442445286380581625995753064795949946827443588400217274271515457836690865265976322179100010511808035103982204834095530277578789794138528349885990153567189753964559610233048150978489224180783197863767015863720015526359543874978480843004359267724487531944217312002022147329492044813734764101162749079978748675777503215245945183702390482769689725565926108416558776515213143049984865057734152931368920349349811727615692581842152188082624745450086381950450948299973902615370920923958639245257210467468880763495759760628385153982038583095474760441970986669411734371058469547944753134265127217484047904305130688506061601629008705405739240570525094136280678293289129654582931327300429532068523330449713054180552465791643396067462788606085600464105981612167786764015760030179349014172682668746829143683259912641542916619836723466469155798620218800478194064692227219468597286658197528116865503824558977784216181521533445433230395899556470233198765601584071302071685361374514107163299368947214502422382174674840493947095380579384570914069232990909004381118237483438560912881322726740919318775777922306398971197909556213402732342564893507692797945224733843009883918142404840875276339043642429278676423938323234383548537458880817122035597904869067562191644205635100442438371093011468037842637770319828151389946017496132871224039374545855580796851735326614663916848443982726590775538416933980586233592141074939044479249283609203606984139114201988363463263030034028202842838568641344794110275152108186751478401838187123185466098570765878791966586725615481505178947669093944834784139874572769891279613631998838367017095357077920466609442325668257564367717234015095912599884661710741162048986871833747180579326457552440113533084373485847160458097735579388208351086587536902464358232272978748096023552577392454754764429016599748263220566371415521308604244589261251399701050268403616042706470482782492544351269916793669222301470872502608458672383957471391255883922643710996757198316544543962768705045661563306067380139001044542875961025156096074319471718183239612103943934955402525117533820786345706205722436950732604110398144064156718432062186339286007569107757913824730559816131267494652186452976457741945201640909183578004923527765631532143326511641411071840618401918940641776802553844665743419441330798247231823919700505478247615184370410112156669984480048350839676359759174514108244859649090306732070467609179093740927089804361890937134059538245781695993518042527421227644161483219366641057980193738965354595070655561740388465054788044762952036962125132443907678661494540624219596148525562157565063245512825313873363433267025715108049825110677223230468514743950889937481643424743998513818640504460351714326785248344125867294331020239921144589992866797155674059708480022202612020073657632822142102288315779594509496972660791823599538565445434338803775618581104093340385352575102634775436946342546535199788618064268990033139111112851816060176821814073556075475579618587542140598017673797815209166204816845320891547057891629295718662301810546377645642628005965673446526856620302463549051579023994928728868616159903283115699990952833785838753181774104042752562152211904649758471671196257478163061490002315937706159167499564248692255679616695920902216876906290521396902326331237083312944522289160023732710303164933415218403586366933692641373047280583539571194015629426032422537975118246983239003786931369102084302136546866194715509017357385987011410949418030128414234897915759924785128315263117057132644070680979514248172910461587976784558051825481745363985087911517611847246606035753704806377407220769974131339778432209194204875109353790772231380840095757663706843667094039668145662793367009410447161831827963904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -27593557651694443200518159595326065534174481083027516123019639480442872157938843688102801356079257699933605352761196284033659883344925939336875491879539077823605179545549464663556285766586355184052167878109985650057958306600131723532865017921368974615318515752745960680562190616818196188073022531784175336319479425884252905829811517953082959423115630213766599680821054323584707225483588223976737387584055094184783058082991385960034723090702297914986435888242494826546526591810275311116222728867348196715945504800962158084107342972655811852612742277381903069254892333399385653393531118378917834534128681482161262557693440700061661620102352402502191766794984184273443874440169113959030680659033200009432804149315153915913919120490337532727133483227529319669216215341018841076980578130713131090357086804319059337524808376149261754624595688720534668625259884348199701308423818981903756683844740145503401012927912200669758767381204071260152241149626662330693093372471859477578667452097519654890850765114368586176073301781308944818453042315081833473525363266351826368740257606642962786543623149661674348388264782647220596344583857853620803561485871414498329315320590697872345441817245993953271334718248648857654882533152634846638322534552800108525664701299661695984208777705815549180514261378863271073785182780115561148252327463732289110011918197354777034309828658882644331940250848929702457551690789016927541014669153978289931632272694546302256235186411514448985194616830870298126049212049940782885027973603140118403112104185898992414650087560207883141041120577545695939137329697286108249862105473297471304891518037726301189120815599743537426163070728167376489265860234513049186483950062293111001740687152691036451201760405970069991297291077575724974248139675429787753336034639732047492958912919114824009839416710167848077102941493239356332627332051122639059546571591819694143306167974698294972830950478803941990165044447262763547819101935914923049586643808276809921539727837111973430455291266556579241252228173446024042713415332026400465750483829894525226831411397754415953431804445411141360786233465319138924211824369333647928172992070810492142188681990471092700925063897320330745154945871091519672138593467070100001013180434555314987727553669151850239021499901862780516109581840455265688517114602367791592634449065492261098954770062474427889970003677323161128674498106344063921899375439717963489936792181862716248064747893273216135540273197479397763305105229959869417920576094204768130507737254672799994630479653025149373407561831220757720180452043174802118720394756106299163058503516945418125441957015871070758508236820575763597215476333172898375147252101396852456799078639902166092240761222579193881318801006316725095069550473891098954779920175221075371253077102676771251168611569650583768638806239604531068652980484494838507380026407887607749330023184209154874745452920602490300429614666676420531273298635195979648401729452209163253457846840650084673496984498781193387030643899237725092538350381996364656792431154350041410079195604259098281780706323419739000568471111359294606192238631174652065839237111155899833119799524740159677536113047270121127129232416702270237474453261104098899411512033520428334837199545650013307469924670794439395017363610809736302864888690685979299833577022154360891675388012057455334465378369473611405094885505592451690243631752899007829909391781883549984606862332743777036249541174361341242561670742869449454593531480366569267544860810122341637556183025187305517053515013127706184744067037559808501537244069159955034565487168355260053037393260963350892664370446586519489318677269604375685422861678593299546650216153494022258964867054781523729998925463124893108781759852192947608745920105886341097166128892335492307978398515471272060427941552570892336855008176669648716104854457789966890698733403759328482069978007242253919813060321684125861702887908745788699037266989783001683898989722691994686064950776994258671530636200225387832317239434243431888255270480172844775913883269000402995425049360291631849422212302648864571686137905758569314997092979544313043155332472652071001961739679958649154840575638350336038489214846432243403210301994772190194588755006961142310310662007121632098982391577240228404118084131313861255395290921182627553678460016366800275801466661936928085619277772133856344118153167954448933449094443081198703090869178717884849158892917790484206513959840854446199758683431626758492236542689376457733793526702848116590675093205088025351385101441122188295020558338703051649992118372731935235655181617431426627128588947986355485331866555839994977869115788661365847111057440941789655362204911281584816547069291728883964535199344637091279289014593168527416675486908932643794931063991461784590411004443420254544342946437609829926795749618993222559321997009577308943802268084604170122952685648947234797218279944550027872449154562329854057021112513657639264721156607913178054389098042597187035770057089881637761891230777087762981795741136059819427819304376474079600092892756923340568076524719367879870500188378781417216565861877099003471855620645741352588858024004584268829196907345184448894637940201997786320131434412928665123168576825314950005079576820677605432402525663221098174047529526081738170796087400567918791583922855604424329305191877000696918466537855087104627632432966280290235762428876904946099756704952087717140515379054482792288024160587948780205812233472377773173350719086634807941011519176063007990233716916602309719762043944890674953636689775634791232577653292149072610559998583431938418118732499541679643840857810833700721561434280794860765664120235582300849970465571791307122313642194172630134152709027267328575943316460749128283419983658064961461066920810613572576035661021957806247659253062680235664129339920090068811170562532319552204957813637658898960867363259790297836505424686163817608393864483110199374041888287072097312516409949705835849937383074652559633995515408836729799555872201916133360973223131239360386288887168954515216174389466374996607614361169816960575725146425405447321717014335730427908817193698846120068558633492839715905894752057189611872166317518295571493444229000516836291089158287102150348538825800197516318883747171057856849039398186446409713532604098204370451342165553972490258840272351391903414535389605946407997278111716355152546363050281494555268098709323583005527453798392498127511373659954149865231368823446341693943177945641283733803894823977983976695806709215106281849928847367277623571520811706612703764175876380103239227306351487305099394054791910746219244689350185235274706301540054499008061160030450799955397797373542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -805401147952068498594239670453685871613279772083056747166243637823691484680320680353134148141681142241459332210059166051227434737913036369410112635752681241868899056194119728039725122502612192420734392055642557123382106482778740001804749823876174418183499092494810790236644023425871549945384597105457043648071007648602246064479282724405043832478211724146018476231664469054264114577114396792567628472818897866890043175638743554081279115843895109031200949135051893479463555887217141922519371875568550557827898004777866135276926344117649905498729084714461864514417326933034992918394285620576584015118829214601482179805942945909718387080915774002277406693979921899384772353042835936561957131025341191492674838269749348834343017747670789467784223766628413923263430730933561589677299865777481773069746108147720708668444088421208444420221317893327632880632471785747182072840587553797779230351629518613085226024544651279222047522468419865180360224784146897677141582194901390451443598201788821374370051511981409508320147163288070329697977164289334784697478664197699457749751823300455211403119798636061693594961098528571694412121871746381438993366941957404296750622930847673339646000382799092439871702812489978102012452229687521954556556354832123562195423682359456751559202875559541755909076754013424300308630761794419449802227390930025413007047222277398451546889887465809606153800454498078179174097500253373836341439011718559300899683812676716759891894227976166987775407241393856973626909144570642311995629544658652258774991559840107817796479567329224167078971549761711068928892580001922752458992497647466092463595880072295441356402973619253475516165309626371141376508352422205298944931271171624500194968236486958166096377285955504319779773144596481454498515214957982174211706748572206735440736580237508181167890081023234558592738915510267480201993209580346948394802536847945930342676935265209074399475938919593439070639743863768492966402111117837430349106456932066602398785692312043676119646462733725801105761360319094435599492411818656968842679942551367304645426309700565555799198231588378379017559629278020847888091949119400117479382890943527869845380928915484265187750728390615296761510467177595214180349217337134237037654487857277926938659446310626570022926853779098217742347087051183227875627540413238472801691980730744652973966250039979118661152891544836034899898801607641550071996652657313834941523585436365507938564654496119306431543482925737067918256100282005185079356681550474462884993485755207799863347621494971544135974841162596861252268025899428968355744340679729628212894854729147228128792457011048628370408534520727666342039663213855978267097416970068711642494869033333771931739526524763223341021885703453910487891234859631009243474799497184366424178869448929006794374905047674469965818841590669137397091290071481084810916422643954267888280397369831907170198883763950504896216793711767622128709806049487982159825493252739653070489460889405446337581712646490117583043915155203944395569380577791989596315135464435590918708116359310807308173020533726085689488294869361065316825642590269443906119476263100907494012453251596968507355722692878063493489773558546543617641775593862684929235236188454547025298458327993160997505468050912225818558944168450984829297802258878242939932865244137559683393536002234215115539212411955151016965071815023033972461492639676619941255649206270133900003619099932560357828224067421101187204427110135803988376903162562910497621812034973456509822665069555024525136361382477079566265870892898783411199026974065199448945012132587940206171657446578969289581083965452579894470272364917964265849276895332509531706780003011640051244191286112922520298620477359072098265333247501121957907934505926218837915197431588974773645331875385959689827957923091972471044838981127204771380145937088227036198366026141264627237573936037845242231014255507469776117186824710983177274014600902694299104843794413341333625577951260479572546728705530438131179034457100133412979985479457290342534390593345997953993465222575187959915893443945099625979420043653918387551897234461577538153056897061171580170818841111272680593076227083626995903392065211109792261236545834161760647829741972712193691966028856160295724153851032961272858851249519427504096966742549513431053257982914936499348125600344758192351175347591832308943680784492360416417131438608569195710091341449926022859431332588993393230675361346815395283341019792954677623088579654924699579216456505545209260044332760165701530683344602749648465749040662614374700237973724108931599310387451592269720241163177235098472112326470435365729372386785394293996848848553531943304983094125531359084729053886729551712087197389701466329739193779571284235907702582747775721725776245744339897945196564701131085866449123931741757400319318204749665065356755141793014342046489710182741183499624167257322591480202019434287331696459427565806065359024470771504540696021371287052963813507379404350766568822313964989275229326499046893478075159109808559670380215073527541651892272554714398110891625800092170139451535832396714002216055977619418363640446976115552060436403213993391968781888604599970421004273488491580911473288144964087031901141374767686922875694142942344188083666695193821435398213991600581698921808541717169706470803437248722612707445381042295029101464058924779994982151825855269626842455314181317704080913844963709290686414967993288955994434467813277119600044238555055622004988963939611562021426815959832045064026772662645970404817026029768688058861894311135388407754870141668506446189491060672188754597809930690266777727620880180854727242920108888938323328614383189766002665189584643966009676406130088236791091639286287842145955761886311915148330254187737781039407580475165538002045176041268949505195379949996229878288204289077691786704351640545158241340898374014099680148495080055231469967504475008113913528118095353747767608349083957237856167021392835181544556434813872113489724119312298246628131246973940941978998490297320709420230145717870094455541479612806962489122239360680733185965559742500570358848356132618213595504582955927746808875549999568376581459025185800886375857814334733967591106570255149955743774250801616828911071525607485866867376686509609347054095744491841293856025061596993006323625362964447059153094411315790004786267902065189398970778102245961080922338110791963069565691483610874267097495476479436960344817767936416728517562362673095216190117594436024480726669334822373652936111590944409655009143232793053861177026948406683615169976816797676545462585657049931672794881964558559991884268434284758116691339785168702437712616116002488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1646747218635484241810020750699906124540692538766221259594331756647792142174395678201067274275767730601889512019584137191660331690472365191842559101083490846139387292210745537609895030692472459666898871822945555356105345292078193265594605297430424794134669459276181651305043089641801155803248908549012256249292967919129462942578410856631873400613848221480229920606611603628344044958545913918180018124120243439893746893717187746417157710650287438833484096036739387728040359208501752939586566439809218123114579671673936651458165139591068866709212938934297701882784512559248754245989419119509710927040256474416333658627443660530324930663168139062822876279331688267767187004443582832051614517389966038650767257754937325277676102611332390185823775295351272982523201512139179085609207052379819258699237838185477838009730014929872866553438377541402736305975442522303447658404228762149905278586139432975398638051331315172314901386819975857071095599904853967433783126040847920327329885549181969136297385193444488013873187924962813672955467358637996701009745912698710387673350545964204265149043212611725401659116620312092701392524557766111221601530303782982476548292494211881648027129442953045490692409017328529172178269365522430425076428053885670543279451501518113488102156031361646143535515029963355089898254121392309245758885891217812172090648702881761194710424148948788953956413863551381574797700581259043888462897953261921034792395404322941040491995175263328420166995236843961527264293830329770496128914714269995064684664691658829290812658173656244574343921273761291630789571535593181617152963752089633465012368598789716850138734845735381139139435051081100189565572060702929014855594245858955384065640294061354703710259701029336953373025373948170003508432205588959602700027045149230337532195703294596982556812498847331538077363045526921551559889176088782107632286294192926018926560282385225560637713673993121054289298865321959251176345332563827708538192765834198558201958968472028196093954806044372505749413420438435745386229062008321010365020824571001360187324916297892727755247078904400455069943083948178559220008393657682801097475209588607856410330298953210383190726674859576683695490757197729975712553780280975562094647825622861393608041556453277969823875404665069437655640636098592135287344059833400868366824384560522055806456280159203564853427174662675174092194061426617605801429667676921008488858938734637801791647752909125416792742706272799181407339442463679601386500593837658264669068519975255482397229621274067454503303785765908126833871042399972982398654685975344965150967455411386337464301878024150741815806664284579715780245465882474907820769607325034745684423936805836744071467488481984062020146169821295119472639678408797827722313888305913563857003308045145583249419397881450419531674569697392224668633402132781854375184110600217773144248087401485956595654566303089137977969970181261940143101702151465288645391293130694796002707232617406765144900371125172293583921088082956826228739239410591469148776701480840242001821714802330182863978724673565621101693675301592970727877284775176812345344930123539851416803337108248169742439771104218306787870912855911561041084378007700768321739915585199177546509048017287867231442273154272786389241143990293714172143460780254414335157821440618642208273893736531256342228947176936563807241325654704490592358194103405208908240331808341172892616310605567035960110864054602664715068425754927789896664617349929150733001228390716528159628828738938325721143107194910457227848463471181216665718911309773620641278740816844536043986234729822656424944880158888504975460183948044216478311205240842581033495802281589358083718377098550726002177909501869239305782913244212678756554384209520186656842674349774344723630779378834435455643224135600282366147176566021563709759572442418915432052408739075847503483944847948016797268645482116440016420482705573382473754483699531748308076291730999840247798135113668868852031100965817859503082475774611602299512808716394564451193834859235163655615070698288181387897132594736685866410153180707680964237161013090619574819661903539015591183098018029437181207760559358098416627882936146694936145740093895415151077162790609880550670329488599543897352641462163643317916673203016276845035769168310903134581001475375595500069601055947968185921081305371611466928934255364893133128568821262215844598142484704129458736651636189672746864697314666430831743693556765386098844561888160280011457766726584849525972959042916869825680581130635179812008728427558606982378490725248379708908340632880882562573596022628609446547890788841051082782165997379104224347904086840359807810745773774979379305650768467850181087654578991356854853720609764720928323491646508843374891023278645338800449407914214929490531919682844104917015482949433832713134177903724255430834560792889472941995655224723686626318278211391291344986268044976368851220120501275007668584375825493476922183208634642794233046059476485967399166254180834988768864115430923450648905288819351450930495780539771116525407503076564277295195515095113128100931120322258091868120380511174229634651573511281387790482053728335199112754880871059611224149098518351701535942875819665994470706715043251523860338450609144293420517647563370524387963954588339335835036669217288983382177173740216164406309544344308938635459917271216783141254705428586108000524169516042837631637698070848149134904336614861585439764165929862994733456504489903085691090561295291913630973696765906911540791410267201634713651244234340731009888384583861408723665539366303830362066157473928915003090302711563253590421571991980312985855846863439342654965836838039206443579587275760938965466052836509265129218121072351592703464228545485012921039358370589796841908489301410680355754580048891687101992042427607621893423468745339319102184963638537564732912605539132049978040365628068786858536810427891271335467693880012629559438239390232228550466464736742872781817231633887794690648004549077290738045174064749048669651628738466273269407236552913110672122728925775948339237707350488927888780563080996355819383121943231227836015548844724551494678531720401198372106172995646914849434968902159799602347769247731878552975230461096331411662914771930341725094480019789413790875921992687950564232406436480649068296839874415609923802423015405976234168601447474628441084005091473824843981569704260407607960851456880993832524579766998645782049088535978044894141712530421262246058937215240783264007767734449737815686136440201945439229789594523049591113493828923111645754005119496577121495731304442176690096409724918844960385733232384029391158072042907076919296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 179805095038854345713010144182298219972281691208552876724121978259665073002116074824796011314478522784368604275273656581164469548957456346423093519674072632303901060324239907651403756711076913231695367777340055097142264647245643127036763981686976110316619474884161630290363275077977044086733531952323142610393759674547538073905470630157508181530793939573415093441466513315638723908558849593543685730659745146873780034853925432604310652407092727580365393016903793855716868856465140264885156577954238072290313360268899448463744820390281528389575264316828372617320239396871786650146986892072731222393638921734820081405313561693622944686966073343235412057973672366646640586297284318804655877764180016348457299268235476768544144535164198595934301789178668546165368567899702311852694551444269096910281204234018148866672537394519485091653870604786591198495673544328497749583890595689942727651906067846477948109343182529839386777898439219469768800221950647434481150841230615662097863564836494188865724546839668070408081714028196901737253365404666080416925997552717901176962136911562019023806861614581974219962930682122019067825313967931960196637797598899599057341587718027376431887458045852211694555536566626960512002350027735222203620075355562653604812170076417357273310348386334071829466364721790561664941079459236740843669997857670911186951324640793496206484858965715604187447458385376117741804749311962328690025804473404519881451430529067376623948716215115267674238655522130008067708636119597190260642531041006935866100019009126239526016308911316601008515327451005296474686201472357026928112417675255267143063784433601926845094378796014924948542932967462904520211000069714961045385168022226968023289024324774198501885840764751812566265572104036123953705855041503615768369098428694590518750512582175661618105414738344650418165807833266991385425068297893228049705139175319631267537115746200732272640764043265861932173305869686312452552092660764915400942156277958230527599766853120742686216363401937812477763059959811354523913981968639231621738240939417232755111562352017947196620185720701319694872558756438635888640004923667367055413466402156110664391846976887899846841665139145941317477526095239535880235050524433003757149626848564137684492692297017291317552948236563886822422827815161497738697110799327566176731952459380996473206819260454604186697577966148802883708379335525948140296975899463435324638354612821148948722579022956962027005539882448757772279296031326516112481122512657941405708132228398030680740804792654524321253193605970102232768898188114876219675640348705577195662113038369654524541488414173441935298949597533942668479298837255906521945651800745167663027253429881154057143299789547805972742475419998593633663767747075573107693452727854469133310584856644818567235446529935704428135396318926696539423576650023823339461785199457037829654576262565773737099464904367227669122499754025347035682424833583785325796097943252825023113795025027568346191645315342238168757843082673501478525873107829283332629661773110989729594713408831915253026069699516315004860442953141406794080661111720264582337977464414061130629821923716883852495301542985015663446547460149889659146062056051009975512623412273954886524105464655719402010509497038067395213852298340586410162586038104906525012341191955108673170642845077265822404246049670795700127455217177959100081362347385847898996649810394855242539517535659287688363023646396264391022544261725164048492956230108488079052473310696602085812619113028723814689656185360505531410117069199481935537998817235883455821428013713511128109761427076201171716541278154590690707077786291915857636896628359161262433069841598517189039461811430552740511035231121230430089017628381763536858059384463038237826707197885166738015921054389891290924246459243986347162909453814729135407424908723898987672074884597642070026728790077527006832485699371522864202091150853384099419524188725524442121453057798054637332063856505481831672833149502456288877424029026428943767258821992576884740220187263849379654950271599566242115051848819314607735654101701451405987341598779600692928125564458526280375942250923428472376462230355932519935380481303892870469690145397257926776405369437725152264735817367875734099719493155191482245788016822728991100014230009677902633572838309726929553598460373963443910472868455441656628576225205470062020125132173497878116087528722707285032671162791424698403135978145244869525950321803766644397335339154763942391051888035507127720828741273686168805298620786705757168288255962207001215852430841541802530517927328321685287735006303662362253460084097025224509734363091175624515863221714880492526171275829445889433671952785867825178961089163283597642412475765031497934137143004695270849805093630224036197532008720148708324847737255976111165078475225672456880459121522979447266761055420511877111241150073676777794629803876598592151779164674250657440743966680386738011158779571776098427801296372934892549655010030329397203639425130790937304123518814687869414655563005345959071620886447528201896304820105906063854424034726262444139127390759770248966664702839810747971527219444280045854997033490841578742169170940527415048572985714027190006970199519393557062204904984711297847483680493760244078728855043960550854731702641600426820566511894370659299932796159030803714532045971884167271839770122249198104730798914803045500798180407567494277441772646003458623438815127057137662426196279151634246997097825029285068836264696035909606078556608485679645259805255752325352987757026972685685325980332099263890631151023426090183803302423614408209313414199963175524362065314577471224459899068509473929455550784151990519511032928073665890323543031588209730785944421626020669811789478427777991534765072217040767715058348770222357373327475582973308601350135481868515465856653765061231302270269891816199898443897240187339444113940101841873776288205265262100804337047305864405962612274519807096055030388111238313177688012435695740934833365101838087336187316008162525533958652842770078733663271528053418929389597817330543823772581414130584017336154639559869681625915429844584976374186524260331582794882891270473512519539231843396170271956299171873231490771265516287695493854994324595232063357106247366120988508872246723434200513742724719478296160905823683801403081619205137273035640915236409980260172056313398388771999033267476094678531814945761789120868911159758488573303185345304367295440705968705239841049901538581119399105820057575142638866389570245530478366729817601833614600398219745260351572037813074988115437239383515801276512424076420780268619829211744881510124019399192712908649162342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -35912677496303470470272417620997619473308008975897446771037503839280397297161547950695585279852030065439919464926620415508492512260851591098584519866903235951242455837419678005213014828195819481275485341680075141533351674036291775092831647736611308746624935961242878605280979969577904179899503262629987650928930537643285299367827280468755530386492418834988444641549157433820763063278489513247712040962898092730088346100161194773412843084228103626683311198388565507896963451443392911385168969359424423472138684508860849626598349271060257040703835656804113488823638165247834857777323951778779850069996298542141434782409603191235834337030145091674697105223403447305575792639048957371648729677374727349643451333038276453886256269851118296520769808062095105525490855406897283207181619802154738063633808798570358218699381000720090023868984515001823055621239093142926419022563095028839543636046747687261400127105739787692499252059563768413299470357724190925954828592195389411947618485372089969147106401072621331283044931866396892685844434385676317370747643760252862015368566301684201945044449564210832404241521938071226261167194160109667336913007813722753222863330848394649809752539922246144352052644716230273441933313211521390334943833239735538996198151264613003556477496192073187897420329825129828221073377515223297177364550715231083393489916727080617014020632172161929744612630174116617977477262929604563888763481989152679246976423444638344835647361522731438649092425671272773606731991756718369969024948956543489656042451482467173238182979513266130159489167146409526829972238900247766398149832610196635008367103932186876732028673161991606566363614024678821251243474146610034415524001822503267496168645633269654190775717842958778942571068679798320040905946828209984910377996327495939106523635577277162892947843132976622240090673818781738386745311861351055555790993955860761998070591661541830969761533871868054036337295497444157310734125705280507996719918699534477802151895202929726251130748175646201539919351483530250718466301406742891196544007100934516174099271953279641350870536451869025760126005058069926180964506823317059347562990275557378497874822949968897153379211927847517464380046861843930153511742881973522813963033498848566200802129108512697412827372521424682378558531630534012797050605478006650492552021486157075432988663188219564728977353489813940168507967171170399791130845592787157669267414856424496837027336190843069916647975958025902758166134045497304106163767082582838354294802510322890786084768310298628515645172922699571196971738384075478695496412777475836197708941318285391432612725785515373811653967329653036059731889524521066973144155635436287395113348796395106660495394610690990542740535383805853488846644131864114915191658488299497134041949768643444737754223343081924189352951121555094628799047831785134663918917186446373030706678510882950147070427015813250367803839442271959935277951882735661761891111520076444174122338728235009610821942923969641461664217555591056912022789617480216672199753716996484639378933065404307332247257177677284755757580239919042706327510208865686443798187913018314534759115476689593631640261728157243845416192625776448109518709337549982823528917933877835195584921326784307942362226669127421055241854019636617443954218160532635541895582696289594861019301817752967387117187596059255964440959921251417706708477501075297221785105932853251879915564369800154105206919874185334735037368342789673076159665335877198147854833277471013246353761499494811333459057707108417324096504148648315328822336927987013709975581046562359343170918118360834207723596824348329672329657564828662654931418164575616370386184857500084753286453167006304173522571538493926875295128749286888954230417726319254187142783619204117666292453882926641406255685877492534444988595315302623015110514543590169048165938002330067382648682506569872116970859237562725901515741315543405768037899938615968146815111579893770333015711925484585631694430007174748366881159607288741276540587519925878817438867559030996818496178540342657423414774669328852916033646343496951499530565373262323305512508200027308587106633868068941757012155426138859954571763175720520661143701958754231513336811583457095537716931728228505980187271485421906693374185560169788205755914982588594619523768423146595873257549113940708232502049501362379669773140797864259095899597732113512614525015917597598530196870202545384042978031266099987703376950617477316566006025637404560726114690525027339796010498703156279227099212814258928634737655407118997692274825159527706899677553674482658354612818174972111859070876553486622574341732350778619029190957734667424009214382457254049757362487525972364533548443733851477636655655146675286557697848245032034324965660015069368103778546977451098771078407129934530844868650724304582211330658528187927412950482340235555617636518836006955960447056820071892928552738889399352202236512019775378643110897325641579935733131813076617701590047485408785092167589402878358665577603707890886429631164423919122420317803527737735604519969790435922332164901063313961599663911967779281446912105974019083313965110919806881474526294682074402683915783357057526972201441404578392179032373219372332286790542173861393284646776828830739867065931402251769512548764184099929634458876867076855272008843991086872417436722615819572909258444614860271271719352142563091113087976673552312837182895635983466250080711498488573906927529093940186969977473786411845885272470968275823056638206630465278736267132299871289850403445609980216283441054863296498908069627595531177567730731337481828303326816287904544195654801270178938273018877954330279842973389208950272019809712954156138578490210329087274735201146188715450986781555701286365558178133458000299367631825664120403675120042682330449352532620238772945422288400536176423927751734549183840877095358369495736025905625029653458034988983067294378474283957881242777536079787452043755456012213890298547872829211328624070911685031292465632305360797142924618711045521294897485850033895335103285969071397938688607038026687440413810404976041726398858372644783629175977623662189300446661843863622969941523999719723630397141317327983189865906446913449147076319684803331527531983312207595172253090007396351669343604808390037719821416420539671565783420937649147897154266590213568965986036036090569173370919963859779783460090695159899028330340402914685675720113928902794438341610693291143191280599796273798282369578807625306456362691009646356020607639152882919358558742380507228249234141062942032629763659642878584961571137264165941339378496108891004978261348933776352825942556138480947286014689280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -4520768230094564393574152279947181729226486227781097310577627889396086049769589423319352226380232843904258215181339701305910235833244869975175374157272339628530373205538118213166954553533959070338395810641280141628009446281265261170065134246744077317928973124275874930050310035209396307833434973005195926316259280577028252999454131128554551998426659737960784718488419148042016231631353420341855838496235651545907548178828971906340549113899083053219991382132874432454062991810897043555387970586496525001909725376319050128930130442875146091568045401363230219994371381304189081996785594104292076999503546594060250748825971281354731249072164386806464058402379190333920421050846805057237431519722116403045259332437190351244079240874541213726897596421428755791743021000737666581615292763399234050450750374496411301204039248732482693943818373458418490829384098205160774311589977678311977115669862684682170369455210031010846334360345380607555080666209360008526017742010976818933830346121529383341816413878992731305357561869573274396810300103054566350157578311077430186970093989360167395538087976937796853934539489016224134137644766649480934652001045420751917165941402770825123563936747058876241848988091054144548910094164371253462169982616066339416234588440422243998582287544667531747133044776570298927158379778808484635067636886487520175647173046123625494707578709271201520427292060005686132859360155569838490907751316184498267658623583891438671726589305062919543583935161589160119678961491849883233464282949031537048365591351727011403627285690791962555207719732047479444757818977980632176044333115954502221039592759068151054645476702737172394146557573498302569272190848131352957665738996132571842287080456858388819600801376053039211583848349818556307053240429884456962748507094390941981797431670901141741043084707401361411022060428445633925914755276371817587630572571754675070975975157396476994070535314837553588870779219286267805699975388006270708932414555728486498175868678907457605169281470888546248798172985036432774420546111437858652871207213992274426382126089229017868617411621077957390179809298824367707448888640727571352699297218455489748342642910771429950011739257622153762574776468786748480380089596573924596633911602339955836686682648730108287520277461309479266272406929028887134708270108519586431679669966116562987167598547683413812423666084211476235383935911377444403354727107957194779149048522407957016223232848192474401233299090834477099101266420828429816415010034406431663562788033583442963387326495344459034299054038917550012137358600135232030665620972264379525782765467397367040738208161759883907579910836248352877172672780986538807870850379341835632584180138820855394189139049077583326689640549010674842136180135549848994976728206702391416525302622330798586422964902808675144288547317937042748118592176532909458243585979898409139371327170811604079260194705263402691380415090001257828036453414067170785958627505377960586437385689295860341073897408432253333343387520400785060899011555110445283763728562910438863824507608361031578878926962053984458567897705584290892834342434994009977163398982683915523371327444947013988205165141604795366183511858522193309265461017427288860867727400825163482306812983917703999699859130665120988494349544650160884628189833522958116193403696057592411049273556100261529922171958967514457202935930335297874344327286215688936602751261858949679546613546730201526117652493974247239665154565519061703258126097869490626641039922934867818058604110211085946139402879973167202459774346613771916961116848455903516175136414939715660477341098544570450575389554053322323532018826730588721494882590683198558880969228799171859056713345080266343513339916629260951163095006087104815604474264746275690024453151889279729721246591285104670427472270404396756362010499491312514590778785046785735970921873782369420343621345873219894031705735911548085038660447646428975677822961032692695737905779652624404071005376200216643461132107737225332678561212830053584237208459660956498644361897564041793224982142902454022640037953533026651537239690865148752040099098773410169082839307852394192764043319146130971446601586620720725971237451566320393985975763612437710181464346246714021112429553721223121833894772771464850777719730692031111076745036965533120167662705343359300412609260398560676677739395885833158937931545314249730147908605859872920928716396931193736164327181403753435846571878240647592333747846130208258676052469020975439061431407332613726411234083776597671230097487114708269439129464431081907742772394378807680485414056195667646052171733883944537483818049674854239244769887148745611494683699046438035064564091390889195591392220427298383783222097393148250824864485273583908100714503647718506364938240403062994252613001144099752782226294047690895399724926015192429652594274544569057263417830365989665684194240005551265837211224670778293188067156048829550963503546328426953106108517106864420368315079342652929386667075375958439197912876113433628296776257581822389761636585465577811622582898133656184624277129234522712526757834947249701830435643231286563410601440016607475915278220578377789844111387949127996076954834861774358079925083817972896022632668389428126627001240021624377896510583547753996139405854747029407659179255642358378745018152587958502953483798981179535379921095085359356981485036515153402764909967744297639986152670407331316394633813412262366435725372668000413522051100576077407641799607617729267096044840326074319867727558537028777984328167267759678430062830028149442902738655084787493420500457684810601539721434492251164648248664518011424312561772928312138799811449576737117039971636840801190540932182404611778683154177570020549624207386460779916398475888926069155621713184892493301627389429237261662063175293168443865382362540687773606412191200320705990043091930406301395485300643913625138489915999148777237223626562050373826303443510556257820893065469717937666196825092608229806382410392270558531946557008788052585576491546049929761432878573159009523345611596522446118206154903574070741885654885602424321721792829324710326969956339548790957771051768332588469450218864002760929600226260068481110818024479793221323554207835112367879195276861648518883130521522667674742166711095234424002729439247489520930445261795161595171968631606143505101496533112592922777928842712538061729058251773001234678363399838082993423848204020006140071863412550374802173080711616597543141007288610891367277986618706137202607343901954302073421488349095934007961532441563845381110493216481120054560036425311184612506402847547489908035623868919285534222784947447780731411795641957875712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 956330372630650591655758765761530252965231016278769502208265529129998617770781241917493543017845946687813548024716693463065253402757974638392037769074511697899767294697399665129939693579809992023206195272406474826312960729261782572173289909072835514506389177544948021777358008931715109054559411597730476989957329711680356663415057564724902468722230028488196082602156496605210852092653705056035855247465454763512255828793740547802745345451238859297495833525279448646173190306833813724111011674081354914159037826709883311308753890431506466904952919340529021234898993279617447225071061979987715777171981564269697200453862111498298170049900031852092688298383751301172273424738611244978529100680929143784292386955711031178041172742206366525078817192243338085879161907286897909919642349850249542288581430030477588442392178234413167037691846391971785630065742989700868026187651927975758536985629163163774675375971314530861581321515344505888417666009683659930322868498462231908333309823795695431144825762982509972041355934881742769210636836726465269420499508640501930538012940766920212466661774553767907698301009221612076483966816810873675058041355626517244408763170643509263215350939833416229493320896740215001734434695303330693724403139152582082511148953477933903712820580859705449316424629559578916125223530682663011255242941432560767339431604878336033549380230950468534817811315249895341600517984597642902491747196733766888990263066936069497384912144531573178353529828582341509468761643437385855644222816873925714750234551101413208715735954972051602837589710653671398629063638679288464609949411549284428555865692448337186494123590873443642856724828004100712198156022539169810344035029910218519255225588861265652787558804795155695844252931755999775028479511217428691375401190943253976924560286841770701287647961687300106037617839941588613202435015365770602644968096720062841548695419666127711082838251415827405494671967009074417812127623221483688401585355725465661975936897857714137860485871846745106412137951745967936587346488794032443771086828031142406297566248525648711573599609654077891232357801210976809527892724809254742567032854326240779948101120154382036536715539877168400117914832427077364686970805887843882216882999768693467282124410189031420080673426650960312218300300380149004555403975519603355504228468309942466193986253666792821172765156984130821324252404935368617678762061660472001754468327636592663628445171883361293983421934683754702217054672106655712198710415132463167174501387972045322657919816428916948177064808456773044711447647930235221319268141297473955315029707384648111338982628465301542797998278292997466822810767558524696913088457393093423437790754199853664514416486014962164704149277741517310058127062900114164170698997205351945190475330826377032699520556208862602389674639407673856927723909711663783746676628177047615316245425995746010948058105844814281243272214873524168514025692033755689893899376333738759029049521938791619722171952680882288821945399222203665227537104985781977936996833815856802196618458926713382721426877560393006128192148767168885258626861556664554057694607975361087104381328034506414037855925990624598190044115022443854189005917725592120123854221012100133640236508513358001262298925280448237204866966568405656394740324323565939292276969438621850289355949107686616746787208347430697651002183515544424999785508470343081982901468277209473981356030738099317876153023679451862669446280884249052451378529358072702882443646611416409423785826992436548632520278169823708746142892206153461052152313258075175844797763621435135416327033788289708677253814203935481138814759431296262303194004070103135591316357828276826515452320030093912357940115037206425833340865210648128533520428258921462797473482538847174749555553633679625155084427064462913939813682539063686310626494163767290247679767658119309456860037225117829750079047447894449863636769377997279672766236598326232978662973867943456300073518194701457275290641157249014862324279809757356751900315287720790240716619774978550812579728940801473176511676042366188901195428321995564269698504498571304390162051089496848015084284569057995564204119385390842684804608040650602390017633797886928486796077878816742881507693969248889183927671097712155618528325688300634606929963599695953392067849465197260759582943315556688964362446775267410933700143656477929926675585227145059299988626707130269983778444674013053102302262242845932514760718819560724990382767111137104364602049376480893068319084483596028254571593577195462622738819882129170895056871296742019317164262666383762447676971368812361085346930975203540469117763249186444379408297948421728744822247507650203389632008420269483546517313720202419936986645936727962374440351861554199231159585432945593490546029911976612476480279924177395258255956759751851923173866469974131319903019313671810767576726699138151933743928589848007689746497040451615594350575658820993243641182005373101193612952260424075724045001035957515116485619069532211149199673869260423458315235450382015558989983016309491048316206684284580301813126512511618903269782366516546006690448673801136225590700468052400625371404220076768236241491228039046848030629128317322104033242826291254144997991731688686556855264152839529476938552687140982708742408725708730240716570574176913454089274478432014275861340238310933852035929295340487499089792413639448940023402847595966239620463534537383692233526568551510746806505887511015971735834604819424728482753418806859379226623054184942739809982720946412991149056033623553098190393300110921010671499703810615894711352712279839943512538797029491037113826933360149293360135270445627315442910718004962549418427815143695436238750676101445346192523460164185502291756056508622776021582340123427484591147939170217841074864573833658200476929522430577691543455236310828094169906112090952978639157153865264049091132794512637604464576740281200717509270671512901745240309855659228205068242747104427252967883056159698738341777983699822814420223400336922832544187855423605246004512805678761026900193408529493720145171049294240768917651187335977961190451667773880999872788344020699258125895326117945490212312757388224148067233466095071029924497563906761435801457105612049466350066100018279520676601788618743534023860782951034413401796638188415328951855400366421590186755764892756335996179831722598580461005799605607381238465330140390492485315603278531229237458698161475384020057366363163785111918943685466866713330493043871300080398438198406783907175524705487077491400660936419735077435434899294801353003960465356324961762434389730212930144933972935430674121726525778334948157030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 146250934580956722653735774326498625949623965584100077913597967015139028238857409291029920822543713202706721876851762790761072623351812862709807568538153426845051025119718063855346353874978518368021746781852356987716903587617171881556719635841552033450391860125726956368197965563523080408175218344569229904730522240565406869351975718144484346165899484463729049159472933233636744732881094624123289596916453220338618584745521077804381017934332705599641179437666232794552394912453187166490085438505484585607219371515505679251959229395332657131300034477268151739395917435990759444793988456436789076145484525919057013287318182748742534393739972626543654898996279415441043823043275789628256853091302680586783048431899185916838063144282594894516591501735578660375917697050752126405596397155422729471654574003294568852016350925064659188911407447451694658702603812079815121218690746936221075089431034685177436625413562111972939860452617579853502811080310461559372767422922358659449554013505543766533597272313982297900568653732760013265220388712367081636917980951495979685528357936485323335727726637935711391878364149733777597864661774859237927549932070600845157508461445201108209547265372362570292109098759471240762733803208864543305198064290948301595288382443135581599711869874988056743916458963054394551035762609808484336286029746849553672418889092592333319708309358583400542308679113103675800512577962655017317747872795423985211617168362522538971518353513991689598242046664902511268874931198756642336101924798157913897479480651356663241986973478574300518350503959131574458045484364047138962264000544430395107599477706086839792309075921200787840815920232814483768754393674381178823816407026274937464148312988114924656076959530183088518297117252241282148954073691100038316116045285432061079018800179117702362744094036840727660058325363151499635798047414773494660327833745965620945360229420029779074421379598060213914855763248173111948351388001200179513719057934767631460577684118986791936334645468372077318061848686290669118473362258609681405434894434788309375662500720043090760922235598209392370296181969105383199273930786687840110555849323060922919946161526553557261681234239915185038899188605435250863219809069621857122898815251511918629352064367148671278933817742873049882109818013601016457067572536641261130126257697638433403350430953059541618340398222304606521439640460009302623020287628902063759349699951931980827818430594060429745513486878629750857722868151349105803018933541473566823448674511727119264269417914206043996332752151996970607214653689697537652995371900470823448486739267987802011165773591746335756859931764001546913615529914549358441498501689092103772957910601876133968301361775113336654442894572377649622658842452872544036222044898466869431940832437210915022453806371188334858928187331619923463543910177518531658402959706776582974295949781243454583401222363045787923046908441524433004808327661067544100741745169972048169083177464967011507915355816839003691257774943245255320093121200945215992322671917335898689812701411619886182153014341668449867843388621819900323891467758041480014287337162511258638071844186819743964569315945576005045123823248101871553604836325111406312174133613234809521677442116613363927023618064085856313006119601157626664815724552604111908605238836343023314613406751863207490393019164670596534442558510089279937708804562591214583858172170435766377320446932508752491337369286427184021683618800242072740499931882728359174887410458544602800917569198240854914153954712793179799603038071895428331004838201739651301329334957487411308072023634504130077604201413767391903783485696136799087482735925289045762859800737309704335748515713141110392585858116069236214730607783071873373892704169533165709479821282702440411731905126026941445241752235209530127444199440293061818582391413884852408896107883451428695513585889471969329118853093446177195887966039033870974760159773186837516020577836555355414221223259451298333463818899363910882030482420703068880017476585806948720475849043773931878876424911133477814387141121447837632492360439794109970537753763938924632556245818449011042259394315349633874389700525897333879541310235486801651882914249127769626403256488868255004141766372627909244445023718288381509267726007155440489555456410198498058835699647789523690383034728248237222569111947629459887208079883816991859288038762567810875704323051346890701325739560091589123405663290128285152441261427160323220719594471352363699165275783362017879753640006322397709690463539009813293748508580682350205034833500355497876073002965249227905018953021393508151037482916911991089613887336082362462263439553746657145604445618057656616344736888286994151472432551080590721357754106349471136729362200048838858275925944662560345567396767399054347584769426069546285893776774739926228482618909311106273940405566798670739288450828919548147674461164163124617958562232151137111544648753643909588992873830601361510202793245477350370852593693576130994857351112225316004935781673483411880338952575879148285010474712511553664967560019387659985991579601182434257859257952754704996299974387155492007225554657965285790727022359331068761642986709932956457766221825627738635364409066269393600244524724880208370303982313613012084128169288281798307646875147888201819531202935976750645580892988897937449126221855047939982672658447342211550271239171064048668440639022864517811935901443794569037121780164684311336734878440654615978042665729320674448420168770621355376425775836063544668180580312686735087447003909739266203658874495029181834047233654173851795358708084178115890491709518347770695997062556147408833970747374049380942433737651922144923907761002689367386205966175484472165111005001754429748932999257625458309645523178029312978792908267618789910261998573727319211887316135935248692300180887245707730443367370252101347090259066626719337724099386570194234797178987507056592421850712199186574090579234603109127693611951097163347664351910495094493699254192076194705960765063817741907232849950462665484001125736647581599076537765469375756253886313695356645354638969892662353157072570967899946303750112617717717616041710417861179748576863642001233354616539438975841369006648026365883923591376208407106529671687345811777160320168370088976830694938425789719471451051095079634583941730389273773182440424538293796109810108750659621691355788002247551317115092049861991714662752179842730891388687152020908430332942532797216260715430257315545735697702298458514200110263659644727704391482619338822658838123581830713537090657705890829543191985648991131706555237026283269776342785136311807906319610416065558746234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -9834525001010600416141077512544992036955346884604482107260632718072115349932172864855469754169852741701108001409385121629221974317808044408441693394888983706609323924201307410834423228134148949836995681697719280936545423195294795895941674220734349075442423178174866468683502705635193597577770436565083731038787559872598925222817201701074179072530903254618323583002337103993945814385004691573995707296467059447903619559260072634372193649425299318681744800459644848356472894130867882369673984660667616776318557786991530529618139705140893325524401245558495921665072038991066524019584252242089279564702643107107448158031404013981927179335826644539881794564998545112738520572372460869261948853875733290784267134746969301376469590848697549120616149475547632797267062992796023070670077433542400981639984364319048673006951202515937198670898461025890333889214365241129086498629384559912233553883068942803400669743601768795052629405890214206718999238942160123227414326228812824015120605987997347527170968104727295705791216000768780425592474177480808849809324442404933319053758370591698570635323373227641379995443311220507391459170676061245812339889803732933777362800408829598897814624782171261869513822166602224972878227136190971838245298128977326808555944857706328668102127429921498104236297398307486055307521956321445149691995040652166866410490928833319996608140230665796889109536716272290084895788571893687060383272663902701270652418758185260430050757951432887606469178168807278479774513632324240022465011121279702157531125769898461450764268961982834392889145071781728763391346448241366797374371678817827755736125333767248340731650370699523995622656990578400728408197526200563391788423372403279719929535332736674348144016615745074488019275918237012181286442551733742260693368678595155748890454982307374373118954202475540635664871167952286917722569289354943796874449542686427086143107923654700009548615671996251212404099069907186398732692063572949935412000548683034711357411912160297654550303953160989146047792685538193625675744672968324244473839981619635229039516398687975788901633450368017307292385799604970833425510994116239432171480589033486374501514482299565713400759591155063857820587965419751134609612298887626059457313995005315750035751873795852028670431562364867158268177905365054230213661430082478395238161049263279640539602420455890858762084946878063125544071741029537434182535918217428789697267820439584309640072300069864064963455108143166956989229631865103208395717007690062601971853218871949829808937448832835681557167271274603277923752883773344195085292488639779047936527035700877940478264227536563645489917888370828299636421127097482427416842302661734339382486085378636381894709989721583148617346241802739679942712986902744574832770663862798301642639499006702251866978279730016312100263351244514274062956900847067998011686522640155174508638428149468921198773001964042307317121605462085114981002813919077912041149711352407993316069601058855803256018423595401925931668623112446930321253849391281162501320755848146722910860969224295178207399619092041319761260525076728639182510304213018153101470741053976644334274293725207074576907364858184121677413842311933638239985494209007961845047912008898199045876862955147855413852373117471616258330383496237462050242420129760422089230865627318066165375521048380857351253945168838337163136060539916537459357965016046040901734710509198462551093665705576194657233894506912488076801064453383814060379012559959152298972534950646385859584538490188333829431516458508723441535382431611227270279471948755728101694960630903324761952735816844532902982449302049079908519973114425090454970443141568700994997340613341866661197713585623457610254326427288974417184682010745201635191992548637473304552856516471541071284894242721357451854346454897157082381876667114265309085030146737808592212209715643535099449213972630301877375238112061485361727399745479446730925679079620917636077537418106257768010353847739865209392469783089273540383811296736352005103043161120227651260539426020303200491956847113854297770631333775038317721640997310940199368077339428214295290427681313185856716989868071141649157304693238139168130905541527110427740817565720538547609976024640352303005691339295420410993318659635098534923406805651959602968896865433025673497633235507060018005066149951851427838926406531876287669273115949485133638123419714548470146974291126914875398312616109401503325117628904905606026192835052382505873868619829144197275155610753059419714615602492370477243954836951811869696923021515994122048155118553366810883976163834130557990860880645908445656260978314785571164568706736111567621707217572213319907834482473029456717534575732120443500990144631482891198350025327507748749776804663707522291595788151774804620632937211018085233507214357010664919482927233259531501773173214993832557888508728743096909873258986719590319198370855898188708874837362321065373526040490714664522311288079243748475939843278122413825952593552029683600157669970763014166864394016354325084456795202621998091878666406705410838798832319334019733747766236275965787563970765170308477126046514585894195231963704398225649698010049984750509632464403545388562417324246842162565452743579768946210331683614818151966191344559090969543656868615733150805810700118063414927084471326043786832891917948884370843337664392862243611763302360925428203250723259187426338431427434162026247172245400541429240957110360455800506763498866795057076949041105179510294752618505834183026905322637061154059331951250260268065463763313111232066393615229092279739480257310290393806119776457340454936101807471935944366235188144868416682174022811383651787761672965014623357266534969985069852780313861802980413536889921149506731523418374341475566935235113043762654565088379713965197731473341251432669781373103083113948166081419127773463545956917333233306660252689275928821671259742358966098983412556059175165145971763854011741780407882205276915460713635112278699569078289634539392210216943193225958940922036049398107985378681836309828484833683869086882621560050292392446265882905461985164199805566975006201011855963294966194491160096133275493632879549725869623468607450983806908562183034348060015686196729649209255749990254383961679611886926639931736801032178015856436708851795671166592246005700306185384449390048873470473721851722658203967967010722067546121135438569053026203285065675229936922141499117163185064310901071546957427065232103484551842773001713402053610406662876248919317569721070984833964003728362840019793901184924073367991856180366779459325342219146803244122466776366834329531504623345070112364660144016059269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2323808643953049217397000075218036161709228068760813313986016935901168907486100050048867111156184961210158136447561784637076419351138402399314521721244400302604134326137661355387971242030046215053910937102034687831405554246158607374082264491915195642150680533141863815645218809925969989130697590765234547982319358975776203108636253596090066317898914622331954295470701368774808449793131815084038507216113818941420343396793203904315783483826332906252105653912745533937090179552484322477287920284634729198374299509575002001593090322069928861183228526377552797647413065389947691086993190249608153405547412962477673285259517660105708859468372097586102442636035703476152205012010629248542441466288653312259777602892753915598809577248277899361217487771322757700536657475716138392949240989362684692392683656259704472666625768824521338899506876814122970742815283382930038538532495221150819319988402841725638056600206083527000226395707319551047454044728751661388998969343909584604865948881558282210069586949365699706844978526159290945626024428102625295910671033852662770987726946508217508903316810028452703121073008566312473170408481760318224807621589521896687868502121885823019966744691090509045669550324095449918180946142536001585007275465510323937241420200283679668388153745383441749297994802562973844667695867666140784477858194801710283298582214385858744842014564595043205146779495958829896469073156508364338958898592590744958521497574798005907691267206919317303303486183451863601009260440450833489053878403000781004759038782568604796258879916720844584103087436952530326440660492012566464201116179320493277952031603154767957655822054773212395502825923951664048406607676302103384003719727771404835006823960133436801855039346871965292144511957514264022521830516223342494574290583220170753536661742373535279384940482029793191284719953825842117711426498329022173550277860614489852743709204133746960914898598467968376779849544988600607209060025939845092234165159586637727442212321874746999146409042768794102310448919270476041775995998967590869878343379559972470472919902505243016321751630042298792582241335496905680462052227579707771170897065756351145981231219379976459294181893561460779770622646673652005521253861076596403254413796480530599523003241783196928743700935424459041022656814956973452897173151367125240085979140141806332499512713946862670453741383693540249143327458282777852749621744384244577121041682555032387756523173238248753813373032318670850780639735317620279026417927888114218192561751087140382441047153506696367145481105534432388805809030839939115702540366624008605956661722963731023709182794666326935432246534208269020626962972534703969680631738412891921752052525955530221058081419040540355112920793228993943713575692551627384123525892374736393637414345570307896834826274167679300892061483506453202414137276428058484450157911598662563321533359376211793418559682999824848260697883675257309998225267878234320472939708180203334328295727997464407749345949362020683858334527537498573368329455314466634053486835527005101276314396693656226284658934960454482318336352249953328095911635896265369385895219325287941122320979564412301662717787557658434497860568790994498732420931533111977260295401751413908750636285047845146045683910422220821520559449185231317235608044484895130701931307801274970414185349397274640252731000200253009105161139336773751261365780089687456248629931938487961638207297481552425294986953404440332673522393679126204077850137290590133902017944381091217178554352293865144103777330397887712719658524183555366328999995985626558829123014437169821167154961786409461124389755682272533754298888165781834536885441404333808323818636899404193377378701739982726807652005262930154108111150509854771606939063866953019410016829638141846574022588977951826030751847749610644914258753161741977230409795005755607080566047188966592281121482941898469516470836289000228203216754296456691306626706943534357987459750320182852536811989157728113246716350440503399565611907154572120514114906081983978447779014419834078399567889425688254214295248928435858365508848591075773676182069587942037181953107488101561530061787325643012798917199108007368698511931883932631677567788273167968829904932456955721551888347328268320120959879772228199870889379107533237814231010284123615259459193482942782282691791639980493494438971241444410438625218492475344154443622498434014452630819264161135749743801878148032956876560487471058063574393575399017341779717185176930979280764554522705879089324770609297672573560857675636439302641544820810315983942111969355554300619750163378184236083508322053266677477410440722665417872353209128614902323211516727919400402193370585298451350398962341900979888314294606792863572256663185124567699620103127677752417444606766862017190285418335056094129515231411309660358831892792008020546063143005191426175401970597332335569683773086553707411711570157556324267092850546411446524741150861686596863235567865697235132237147858163013405164480865823483209217312444176646637318333094693138662979524354436581870124464760443722897043088429645223781070758087421603015835252554060535506247909149923702621502021350669456195230995084123163406463240462352278686502707389926128499283540315376920757153636741882315653491910410629150682564562633945405150658812339918973728319555683934258331259741408791150723473611405571965889976583465875314178809815065038949145728079552570415397923230156648172305724521379213238475309818128732900088175072845149244036369274200839431736964030059265272945728241468967760183273443994777581596866796213028360003845656226036484929200131542882337375852700989352124262786451296480723256767018632426871834298169570697518565682987595822843297029030175337776922923924983057871719909255992352702217567583333551748125555291931123573425009112391232076872686029741410827860343789408098502684353083367935521802828768207431352642124812810633857753758152357356292117374234951452901915709355595968826448028702097241463262275118984940929052409242567704787933356829637813042760770889832589464701770049131538147630466868859173907211863524808916454453427493267809232824306139171682162356951440214781867768500220792851256494441398194151522340638524292238559385427557407214137299304990752193987662529415774333737207705775999649959335957308269296635692847316279472155185216167411750252678594426046367753098677424233320577700015829023957659157727969376638985608798626062228436389143678356043025417198223795805314709627414174499633277638598178981004340586328394003047457475260046315074054813495287768816542421738866391766248310715588096214300176042948140746898307500541513259270649156940595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 10570026697664970122880820491864333589162906594517844161317850435477209819331100468323731975984321045813181731798441824650643333225739456366962439430785431824745793985942373946290460174862643692996682342481008598008800649846699260484336921237373201982436417839640190339794889225057834918918247236867989284379368422132564306965874543696301804673285843539276858090425406981218266429543331348118969427142446284474977721417716576923812659410384910490353129571440511752216287946805394681147526527151200831645595396670993091677974082061926311115590227225348122775453664992213933076300480537492938428048916300480959905291207912967034065501248568219333825604897279322530476874675874299334265200928809543148585126714004730929501472884495159408927466207782379968632317639303827146835189345067638645489715537329841365602830999362870955748400321097807438242128091960766356276977832939255437833771016808752284925026061170286738193354608056329778051107286703664711755627583867565499096371375032175324470817272168240622451710955785515105500208190787284230572066500690821920586089115701896622777480962744887337310817914470441063343916308603955835361100754495739260173853564097136403911510232598502456076484651992062420365514548215600897162441562561218616484106013880892948340409622343268908918067322803562005059818385217887429222466079996539411792498050389384282841044636049202164836548508469536336138215376364996215815342274387393822427781114522187008999843983565643162261457565336651125117327508227342661090719819589066537314561495504458450531619425058007458132627661339740206769964696302337108611468389669207393726923950757013342106837351316329857784998165194849758646723396003911221125882336818157430718606302232793129892430217369732930490876027842266659482188949149855434638498912535600549979201043958678065154592018654286872859450532016109092254214828194168696254974895531797921375813257364778478638923436965815142967446048293108613682263650349000817007650429133887552631597841516440390995452537484560873537607665637177602450128637963062616871479540186736861561352223542975745872629643953995398537746160841394421672498378101259610799262425754964420964397264418979491543664690774907577160805048641266520767438360282016660560923247003617087775459514071867707906208868430532912437210410651612537747099200679196995359958711980203377244061799047238437776837213375028630866328038391242028706299922648798733745358871023305423182069324370412344177887800453931409235959132108201523945563065446732727746289532245019090799922963397804063270446412217573927651199550520963426897897531422619964739653220950037824594079128423251610830237016216509575837188602883651964254290610832312958507717663422819056310709858915033768984659030913246180955417965861014777539510070199483671463438420194268684936879711402732817765146537628156540086780837501946325531749263324050363788387210669343859755986654135963063721001716113994907729748626393315872405462163899181105743578113862778869547885269210754870785580802647071072141366076101013549346610604028279542074942433319176956365271760012218037157407832344167192015350980248005826896986826132700020210726057306776817045210640198755913314069438849476240826742098797400970996584329706217652226190593187752984216759281324452944936909248602109468006880539696209459035272905211262004350596839072594321976599544409706283309099774690064226704410497358850929413905809303122400675468043530151669136107968484841361427832375951991111056656565579853498456864565095890222615312983061445751890233222283322211297236475311297378902927916687406763566687812241807237515072288749873459704821041538723835496111616982590884322171930048317984002032649503895368643100970389594998504018674621920945030822518807382074146716307270124402960821325630513854853011435501648378332939106352995505603082971856490904327373928444444919263326027868719064317987436600927203719833605169024127523434344614305092648275686602018660295338766994966553953354242873328728558897169522996741731502112144468137349519482245675748111866068586154672795320254843817148130782268737882967150005992069278936186881219627822029371593213595533972362082284139497596027549972051849076924793305585245204355537378576595571414936183450483326455223897081196862210174162339104629930268091359253425607619517395317966046109231261876431405023088399602688509835326474277621985736184021909055338414022767974193203721390289305136795251081093487520181924287248158959740314947590075816127719450121934917233394563701467003741697521572061633502278592874015239581525125711278324710530289806624565699588015155052971929025291206068119448660990103311757843153639013480465752778634764778568456124742267441314196770821970663686617675155040257022596037312688705247601859237653902129983886318005329842421590570849326448896025940457895227254800425571034683096023370680169332239648753227629438458003099192717926574123244234691894170970472018174658480938456903846392390027942537842935431413796632680476014252308856477752311645521667921634061541770108303769982939671993919576532134168384768692199517721926516411532249688720522545511040508356067300621488908536600468347887554064776611180546475314176953080145958312657588880010588196987284887956418719480275977245958287449156661266253588818777033831837302344719902229805404749386620125610423272476440235580373025321581562512418654947549593452792933268582784957492033560477801531105313802764706626233583145774463867935650624819835216757196555058776643598240163447897871729673683028577684114776203552220084682779613819271696833832337791558751066363045532861411659051834022700723065879007869546358076523187481553809963793290149657731349206761948883334219099902963622581136233109599808718071416288565041284918965131970649464762947941144174042591166998873483238343754347263490813591472596463494898612982982466930540378089905826987758461077007124697924121219404083231631811972886751946014674180688170391891975858330347835246016562286640226234110225247584733097716963808668723191680081357149130037717893531319211454578084203573189952751119167001498532826140009241024337194656286870495700866834227700712388808146288741348868850303614824125685065955072560083794030862733123808629998696647275346954661493110014051828819269709133051763090632282794382384991696252323694617085077294427119734607840401193635932337810941024792646698751016825291924857965423078956527537541686296827198693262104025547157471858567925572851770983993894917042027722706081126301772763193398861331951785728453521055489321866307306874254568332134913820869273241599881011877395941629284935856466408386544200517095017765551769404660826473244314086240419840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 19233055804813876352125814072785441104148978691045458596081995950800858671609470118667118903414925472388442852373749487998147131231653722547315829519712988539533245265242616032076025022497976956984375607284584412103015718399868824118568782941418893957328076949192181596483261218993733372331543304900962274692297874599235803751484521958558777945712105804256887213718149041980329549581825235477389942641095392181142056288822099810923855125599927080574643218003373137550258660609668789675078848783838537125752414811364270625051706364972041319655415550703603395613286396816927906441942060062827414627843485047302579766044584758906158502775965367243046375106681428687671734109019289203237760270334445016883464392676415485471017671402073231025042594416731997063670014286899408716663123541176230005969281522273118104926484398465538381318226423103836840530742423311215479135354833237992460192542192784992236861966229441405824385372788677022972048605318533996407338821421659924662902561314538659509447567447026206829653917508662041556806745278771317725697879039663725000180874504875391418208727233858373362171786132996520446728787594767191453545862478647297747382462725961584856182964715918951971438992424029377925141638962913207931493364662207325761013742372911862524717694046766682202927669379186880520651745771068376275788134198405930476676230142310854037007063730956707939752137929089408115296167585248068966302807790186441839805783911122513909093731066823968255846282922829483473528390229515120822584148935942813693514966857701484273946152454204039855267058347681586397657883917756412439669607888297746587151754628311622648808617949085261818729732751890392173063749219149755516577798627873902787029242102076219121638743912326844096775652517430901551737659222654850639755357708394018955885273108212383019563537891162156089667550449812311120486724635836738889755433983142155767320261576119387230994857851624049683760072572326764093143585640616950542067497266247872469300960122855240698507356994234016074538000039491966392335032868336817732062526015814991583645255990065966053094106040942004057794914675225158071386882066429505439157121837549538403096982554052949643534957493510655107025517205809393781541898656934947039078159938289768957203469765088829149879674064587847519524274905996741062942263654397633490501054140151328349845264764829438195922069361924960550778648211789853812509591574550728935711253597178130404740125538685505462643945277101896395993853223650969343763457757368398115193644229376644018483529473282321856014230225718930343268830727309413297447202803343867622015186279741204645223896625565866564861222568480203815530184454337393201928690049229951187322867579311993686378098236902417491799420825724566317391408752258838380190077474376477082995126381018149439993751609394319047497004981066015426000745210239906424981819060846785569197137833106594358429860714762200711327213328816418013847684067296143127341468366614824908745702691171198475638668432589915197954208467210297518981073500380703672179024293059613312598521455737438038025442395904207594084255335542901379809206317385760466848545759824875193304593122962828182332083130034631385171806829371269226999469067082516503277785029324013592698822127576723870472353275051952219212816406748394865468184386978859767017681310594992196976593288651382146738371031127055843646548170171341385631385049781368777635842917278087337577267777412998473745036490245617539067676355168765512164934903054392402254931798813251913551356782127738216263486010257593618623554929404771397339908852887194662630403770479805975319589485983565888364127901868454788928442157851170339099881965940111800678721521001745367070452370762077187675175405496070684436735912907645405694563941438708568105182473493604187426203533250049748346399269563431066708884217085402770107645124747358257095423611455749021521333382885694617006115027258267377811361494869503976137535359684433629962881695389784783969447584776621372186834427709152100144956556149970609303841910497089501385638723364855699253053477513009478847265772463490457429058591787043679595668592333574270054437380203878406114379741048999240421932929142691881764049551727036252907712346314173547875679290559751498330549504051841517928246358130651970356470435082295351789006482910087451664660325971094798684929813230099785854207158361243995051830702760849278624129307715768933309445616376193585322888163534578342658951412503768794689048258733025126216990418291574926119658587964612520735097349365090398901496255689489175582051391214616295957802546224755085568337823990337149304019100109112959952577397020786227125481868983068487137387133167768572590895992878611572509308106401252723877626505678106514753437236606276364965234193832810076312452215022143950433649676237934857648179043500490199835285118035789190831352010040264047186307041600263349469015996483706002529662061515977597168507266031387079476001868343126193439873397073211547268347504783587027445335211897667006076439210776384542583677064079831328933413806647214846823067581189839302822718382891153528136310970196850423653641039135744899183188033378238809539644038590874714774982801907660765959023249600631074148945422723370612388461033626178791889231437619777106010752000324211490815187535793302106225049134661903396865724503957730206144829712446424264429681384132918779768686431954595102660885666143403483164505935093807326840371733225889052559806222745556060120574488222098473771943977252894096531730309828887957721863808372213936360274625805453465449242906028703069294562385832595647573422426536117362414780980698099811737052988876736518053720284016684196022070333379912003003898410926362647652782476736092593437164882433976009517254211157190805751541813657109692371804554339451619789060976223349368314876048497212944167458346596596137300835180035613668666049057453543836489628311909275155990479451525115162822806649181767933708218963528605241321645918214270194304902155625161523918668025182837801970585375404048680673622651083785635413643294638224178043775034135575341677714127391676628216365110280159692436080879209477733888864768637413602588513899829865417424830654005694539509965635113703524793821863078453058107934017745506998041816824696633698443308226657154125009934906886286543633939156733879388855461103547047963254462808415335977025906426617933625418500340211725023719968222515654125111463912667179298575600442876562169933074717488921879373344651564159443043322035081436098653163639443326636925423265077218710500757132870138902182438290745802549859917223166690708050577598850575574054178692072191721768723551375240999886284558172160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 361526409543124864937196432318623338736862454995173824738241336707625177216522057252048043998409067259837635916775826454280757737846231045991190469804216328205568092431052085313720928027219955096442849260811000062530130191891107634100501945423378189688829730922023535695538310169758328770702712647608692600627843184497598919054538909319338473983654639813888091477579560482357615028619265254392035333721842218200915463489413886286640529716875551399952561625175270330437138802643422794307239164018672635746601319707293364403759394679947829279291967678565165438507635190772903709307643289063772318105749041857592952396517107209533996777185459818822189774047554161692816288838932882292684667369717590623116721901026981456824755813027380019083524214548632784529640014111290751421599670676066976425670381065527024561383078319088740376849842150360703221057153264930570479441579773780418201947843102140963933190623514145918931030582179598348059314758580028664357023360623065927177761039205246607680390645624125995940302818842310050757986271398663774978504270050629737080285454043829509696399117083781437736720938986709709808259763457242613711411210457084503403284895072589461266858732414315828841937494116122972441540491683343758279011085049886371749515206132273785127333583926326574201595646765162292914346056079465644662174496745507178442770403577817962665297312951290458779037221572330784198029392518084949001013172918415849832840889848099920775908791776053304598706414903667038861157175956139260576047597516209757677607829896946286537555673630374170064844137842773895369985703319794067306901758083019976961449876346341563984245940477504322038403571950322815695553552207482099500670079832006197766447944784943059060039589839379325342628226392752102833107404800540006464397302150191339899072800247286511504177987958736677455294499976326647263546294372816642732383293584835076656659329589884351364411329568087472525895075265162544611520587956891617959490101887008135336735291014970495691411900936387939410538177830707931572050676071293733333354049645167044892921035613755124928757867842774732438820898431584436347499912027031441998033947140192110245558796789873473560238625128990587630045812097308321746389775770273895821315645638987708280350281882293929203439181824819995004242737961617348341398955688451291003615316079031865541195527119620064259915795033735174730044257241118465949918152960301530230916008853718346689418929676005717459229934923802988763356783540408207101569119770390507948752234438787301170014645137154317178372558243164032545769535321909146970986080804763467652957503681575883075435313503404838105449812885895157006807216974702870433284049443880618525104073102019474221569480798268046715772300151324458567902285802396675880540931124298842066671968858979211792094114128546168756984724695660497563800769342791084753843011944847232182493609224029582946185202274524652552064022168591521413324297343105810117637032247094213370564498663002143841689978319203180743232752215995320397682287134532128123491685308499089664294232145470128062602128737857759209780965144275325552357139408016914527548328641322988030691278815477482812526685942520544826511975070835213816947688098845136311216378270434262997248928336075413003379048399711944982296612952868756708186860126525948662628105803827033622388691451206479313031592831687210921415319029557722963883308890794003789595702807943125526762713002666938513366335427000489014449481433609077680224692280264673911527809186547590441363527792149310023114707836587101396717322596001681384312318896698187315788701383904651922282835499602305078240941292304296512562308854342867733572463561891921310584721308907520112488567986832295097858800686273029179366484072612176904022918912006186840459906817970127842227798082871655003055011813410737584352107818222808652550853650549746906224997355362032125695909970003663272791916936889874065888390589634650664147318048314118258909115291255527097935237954618703477173447525250303100855678474619748855241041396243277671284098222068740498141856126037369705797660012274120527001535244370212002179103984917558837876670461871073993135536150776726439539795461223262990616652287554753285240736834948996695344125488462130713275296951677579332025610707293747420922796882974962910761904334956748681513464850080923984891866396813201146516358879493049627438003025614376636179207506702719600159686271579567229561994117342444467823768240265744754082283271986933760933731667242660370083727877552517754140781597952978447285480018641211462886347794950484954366818046707699678926163874414240527114348551029535115515934667461200145878059993043765963058865602356332345386581287375330904382931032025420521372454030753173082960606628791469881078193509138445627557474151146582956278614985345877623475945483833223733943909146233393653023093629274345670062997445192742329585882048496369200213279003102345321936697890606804170913271977561263848452086372012488214365640874915896977089518253843545397579797927693899262001380401153610171965944368454825665598095126535808346491352229471280058633544311042116543839637827181057618463459305170928059302412020973656122748130786813347538917574161709538737363204202747632442817117070912364137984692028089408196031029062455982724164346787886414531525141735773486139496308954716574142392749181098281862879921454712952706030733712685707238616420769470490590537500081370644251167866217317381098600143584864022287674832294359123013723360113893819209271707290903289208703857136174361144151172689949706418180722296107632034140029089592375352470258802163340758243858227745464803936167985564107144715408404875376100023906377462362474101017964818290466528141833314620581589457225594336326989721184511608642389128946837444381300836326779346482452786055818863637980828999722228465714244851816265820548938076452027753006952576821062926243638721902497257971251437662535137834192242764874096322640166350528338247672793359220838022026417497911936233287959641580912672853016600435136422348033387847247587877913398243054875590280666765231179133649064108833291591516470778051444847654228171943066851217999626034273758149383729226227841370164535348456365721997962537702123487125850208832706676599606301063260030485711199145186431930962516309888010807528512746079876223851578940677587467243124412370716467774185299140775672476074214211371566064484694922068098416131284260504663245015277096868856802899279140749909030278966865663728329752178628490331319890553059779284705311360227753615191363265515853604624272221702286719242004343645472351578274728990882008304270521908335018358818086443257341621641220508876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 4428825813676831617013416117901552452385761943044062208688692302421403761624723770838029028158528876372885408569101731798814498659337926197936654780713031112924724346005262297154958080834691385898706112087616011439371919025066949831870463255880483635794466475010227674047756259686121688962257509643246505084129173505142267112358943499059372873050301638623108324181289887756362052705882316974858564791390011135965961470750695780992991679064479357004842761998399250508795006489610291865579951335771677027794566252774363390346325660727519806546805738241978810874247818506080991933679605141213657476564208009383306074618848252046784561317126773122452999888521227395473148278048945036641239065768787788813242765179606249614729295647269339562680550084811772684554525919129679044433724032012341636443877444082079658042597847124975969870635551046204111583807980271760570426709922795696005533039421871724325947422059214058916605611939805368862106423382275762506452193265561553903106912768258651393625678760438589647456017584391273479334887732151343674404959185253568450401103512591084874414552999397932521413739426814727499430265553213822527834013718744705363588935336278336711392163865893906540241097667144461744896350882651512240986298453393807129242348652607111573639196974611811643560119872943263044309678598493488616939659136771768887052704370843589777266729662066187960645422993844836078917740010779520519094674467224606187018951465817071472246457938741682231397939396304839479309147985683269196997788129789100698640845016690476720221440449973933058292589980412905596216501502949456682656210910028465857147621683001602550911572836635122167152921520884012680478241559329384604815459284547479771983799888633082938040423152341171453957269633166563532381732306985039692835532891786688484177401027058270575796698764767806478304091321200202687842447192062943149651879030435617767179250966874884731387482651631112392668012860927309918901689566650007621995357577659345590062091479432950925946537411177409600810335266077600392721424494907759243681109679033677393043941536837762945503639127134263490571248365159588344833774749296507945954474733765444880534122488982282360783007746119308965692140813688942499420156474334338750064053035271413831592948535418087102562265722072840392976347830431592435455565913826768963499785811439841951890318141798883737766004389403334770272921799516160900280621898306858604011639603303313826371613117307243274790868114827402500828364183556886021411466387307673836166834867333602421952920743130358546817664961656768656454265766376801752997081331780638509849977203442339152753411136291399104163401940691950207434651078494687899355061385282807311544207126125081381517636879095203705359286231588508061929623929410846124463811994444026472528473472832449378227654875279989945347015983776257772118487438409224924200824468260642345892210107257332941956574322649080844209101105242407421176102824180694372971813102788054704648157149426160858292395505310667723168545487571440266519061099408135246127087944279919601559296605472198651799853311888123880679108547269456101513631636539455382331356535605625172110915316317308303542336834197466563991107798169224558265851896104617383321460505145339040489973111008937158044987081793627355632398614861721321379786486204038138324463601054225412715002299758909424226614046286803069904105244911933421943949812240704587988314407141878074515830366388288680169705796505770660333977647877806128682806138206689286032938023260088754703249298636941273017275500729336742397218871960303003509722522852783157301672700365779220571593928516959934836485296019435197282924774311608274154284598020508197469723421922707217288434366527970925650286820943624141710977255899426488946687976375849930814711869568696909763847414088358786022457188177241254770821460412481193271880842457482695769162819661581556705866693513640287593714128652702580369424955265626657315783381445676798637815213708014054180629729826526976861263298699069413405092707501568518293466044425917299921048081856177476910479715012041481496911776781758282466254774371522099557162678154241736078668400439154388614866912443881541503606851951430494695063189135376300765101311096765838543393796641448361765735862619550684351180587271523527891184199341612880096731420566158948884189162662224506315983855536702872184440732859730398447541281553011439010005039132503575760202140458879718206482510391619816576913182029848378657626022040730203263881129529224864830619582236190710154985597244295299024065383281202836652964441989284671325643639564433425796870260994711737603832002043192515857460181011329178480419217604028715913458214368745005910445621308256405327534159404008753374929353555661210209640594357261624529221929744742684294989557724815388864643510642251062226286078935118270039142201959054887582964201382237859481074103684481279634341447357748245258924309033917301576559987167901684101793183733695877200361659485538044553020310779267116451939867919346712285248927897660926911768464560081529461185614066093440404102198747703612945117157944878567081969633151219348586730637536300622464944476716513815115265885054148373176881606639381862401824292410161157638838250787564428708995321700518446151499273891075647609420489855120758891811557219226715377010602825468416679698235444696162996971726431119997075592315116342436986227029706489751244606246805189330024504286898206556641692322454218687688397571216653313746554022402786027280996464258833857203613693970053395629941406989445400363091168317249765189089896799457349342869709770757346006715961186918350554552069078946406405543427302382346752491448073925013997811291034521015686370843538412506662831211050405352691709052279422481061582882400151726108677273232521489866457769044301477878843303857194111359534380509867336644398705057416421455597626954308883808510152561097120504188033597501210443948036156630006659904946735014514852351077418695304342667864974639797741486192591545202539984529569463765597159892948041465421004900097293117436134187868411855505154479003723661062577220973673369878036696720435283439647678893071146478662155100699760558255330924963605538478883357770512993680561174420595091332734727816213506914629021393446915164348966667024994871213242450925189077324790004654865429257350654503225982262821939075807956605938955623950636984874659771396333896816398231336703818651315304640367437981767520099872572793453824986940334541522257215925149104991763410889985322580520620949838603979985015146204840489474045960499292260739052752829969489643518154368968694354837122982789054490143533925508294211279606420312167488159744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 4138119843356215514615000299724841126604595117881239425332722619946198303486099635573812608862611509675434953236979085251073263536439087421951466848442366995748228034785133984138763329233606014447930641892139911138803020798034563403593516137805971243014781869920614459897857244720411881289787115291869432511964106929181487431602085421921283037463921282444724463079744937003752971945752111288773090485701089176513446430573921575938257064423278907644189257825669383696629873861663211143172248298684862720168454121613970426330940646751318068786387710074576793050305359632502420431221719504195718733789198407505983218407485877355762596443889236979388360499730070440779802435389544608991525021613445660454961013309153009604685871538866253239746991893287260469359467122034806803545291187203018829777686819716512555650447770933948211877875560194903826341741763362264583112821283875596803266424726087103463588853270767780097590128343013544999903636791117360920765152228036719188985418217510507419161090301736748928808128995462336977131220967434139189002425196025675207642421413108599366987734551986608890239606122780394472158742357674501915761456075324874151479631534815457369487912434391586739133557594773586010989541803504746526719395603626787019051302136660423316261677188885832356707188558220332219993224071207850975848205608141772607054487794571404862526852721357536691595145372581348524800004064690825237398343951523657878912569173205339255664155815149372356098020681194479321303632647751547992703491331581917846901876467898465835363965631093536012986087035792796913844607849933026961734206686058589207949600133534136402879709062038996361100041605386297827304589799391218859171581973507105449705731968769277529562253630024741163268124028678949972929187294529459082248725821885090807584734818808753980583957801162930700656062678824374440606748185572771277147885168215940278571731752309735537176920868923912904828648293517728347485052728217076267754160694967348681566020356673433841497767029386595033600205177086063927853467621380014521993319154743483887767679187685405841967428502819353238532586162246763703755620051072104629866230459392402521267717909802096598920461255758060117250676025732801246990541298312572345455197276813152559892701472491595996876130002836982846857874487947815174488859975231291989402965800931895817763100365539951471893301593525859971410757726097193545673888737543124217325351171092930947390289440902381095816238821221746959459231015984975160362054758385438185306723828958473440540142142608105269230403105977391926992625445649929694111666310839521614019850980259116601818595294156564763819239521429808933725570890308654219843285851125155973946556728645066747335938092196923206659324181220958600395412395494337834724050777033733380937841927012267532202763187195119207996577863853833229817946732996815798102108489904213803717002908390073535200765011323644426416097991394529481666500446695561285257899953692827260399403430629787086400922363866671756736073590162559816076384160036734378955826050109489422550896812116979153930206826255697238708743938986534491066261747201932650628825244633564845255632281522469612951913730035030267227764712208517846947170244753571529662033026552091673227831226150789365056147829996259732674970457994568160474874141195499206936044780573289452381905284541215771742306745334414827627969706760591284421593931912598057933762949355137702073282467259689293538975498152920377527589481983225352065486780134822647477646823062044279240598303553473819925256747575339491765363961048846549857631740702077520350941388295536198425695551916014575907793810551124096703984584925688813571701186895695030945105174122243308349086328018255330991715708663008845340232580173895576637608041796064394048817401978798403620023456388935145687042605840794120260382955699787101215677934679410517443830239758205117653430518677804013441306070591301479272874355878995784900498193559224442644848989555889100211835009551542093373740971347895738915287967734294596381750124331031196774870613343154829865778128025019147738584320554194442194133175968139139116502133035296069482802203074866964608439605118783768307454913587927183443013470991430578148128970455277837673474387176153719259848520404769836932741364027520100850571838978476739518884965068637039806610523293589105977564800327753726478124788354061541563136623548321463810449145317413236709735800976013894741447719621963294622931347165347491862934702066341552347539114070431899699829104586272115316055357012456620460837672102579196770305032273005575006618713602622743090430371098947699439660730814757025559372288534244654580479899704221970777223475130119007628272462361191140316228222733878612959926266912158766529962124986597299252741008923499531496160878882119161432322713284241709603680251765748225066638816266693928975295875110732231599115307198374407517489371849059957625559436064687696167505106292683051372509483960329607715514204985668314032694604574291972962392188325561358405281373671540065213412283854013416517057438363801777543687228422425373056064774716721346271569138168180364535137183842491186033240717193061200597526645306744089941250098559309045184961675637358279589823677268862246694665820645940744821927298598505115544645715277729668750051963848110376354056563546203664465524794206773737648326465672940497381880820168578789261843063468997280383279478725258254185305863779202675212933176405878707351754648154372107768188494655883447815010516291934676161768850707010083637320155637174053256533229531177967800774805495137935358615084211958867996795564044104831658143889292637116317714301601077500203078321106772458498606950656544348497381410233977730728243116348450564189761600651187494700760657436197594006122916029462804405123049897089078066074588479869713587142126395793672361539896720872244033653981930068647370266530202644468588682808943757008191755993296085713529239211878764845325168772268476583698833013926692510360611297761456346684308776377386983387502688643319916468419867156179254452141914277747398176124471913949397221303831707559954748931617360911528209324516468115349903482413324577857915952976946774706482468650258194714728451739961113651367463459427985100772870997405566339331778036642441164316043060283363762011291928081532363888734695217383341167158618637860679605636825865686189164260530021732306642629911640255581085064475487502793045832593939821127477126213130632610405884689589449424300653100829284122657485419837045702288465941664359405166060841534470526290941680083631723097492478858307253752781697354524957014153773051991367160383477725998756443151820755173719932928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1069736478377877891203839527167797498545220451432881255983327099653537417110908850677306075381853664816783536504675477858271720136863138109057611835705951303380759537509201982288146576857895963342977514273455352236261987750612040673342621941203695281528955650618328695063266768627115452809191852561310492074876096693910062128843765722280764416129955125722963466702651998450151813586406314714733190354295388723849953528512577074158977171350328021284969737606013970547795583175107751283286344084301402330395271329229225163726711408496019055484528977340077915390000569058369534305259337731124973069555683910284128914645317323919522623232478393708430514881467304604292190572901371786225616228426979283169039684883686596156806480569497543621509202715946294228736923299774274948468213797931724940140345215265462659602373982218934943638315612624056865226409119436635846536258417980446006294336421782433264160032226156322064028498228651460703061825471895730482437591504330197750749426032385922573198827879425808959240569079589050878758881060970595419602326417276595353891782643914916156462024491477343105962483040177651122848131574816592589932351963876256616039335354891348887704466386329149698086403404937094259179799277186849795031967583678295249277328756695253478178789459812102797728517687849113712415256080450143794097895779328986503203384587388252414436171792399621115256658762720668549363328849503126008982545988928256908189990575603747215071687687536383334826373840089556194566742973792315955462688367398139642458916788258639091440901779359224761282884972159568593710715272458195121127086052400516975269161753704852744165506872546181719806935728785059349193855361577435253178245858937653416817906637970013289958484289381281903201177752983733253539049675554865228116348570637878550854598702887885987480341772738608085144258587387519052196590188883010115946496639962255712368028943865242085492060092932962415782708861472631305991649636013650636308312866796751050731254439763777817655000400462898336438345776417051256514016912255728279366098548492364302340406272872242565351514187404157450297693788522061544462690389024800566425300552442586590594948315029000843858471348447847766495333306302704701601827284989306006568590456505548078191532468621063162388817812487429863957180416095525168716940631951783723691018830378831736975492483150762078554146090745758525305365728028587870543366033801501722583471143609551581931622605191442302076517725640231796362501838649915523560361701367348189640023739947284124898776414783635223813407524521956973227772940419458853770192458975436797851798063420979474315534969601589371506312768913032683473795058424136428984082513002831586042171191309816008532527845421860988385290261540887456582698354598106369706037159506343654014777536173217646884878927435370234696871393591440820046702685279399936813151819148907015317170517197174486383517857448720823632253499744505041976101633414449818325684434745751101877318503493946781196371987141299967462978826361412131449902485401921401312229226551553962175627736339696022451601498995637245761492489824251798697316543181040864851244910341595218793827041192605058763021715101775050407693409240910050281684370266961663445805136082053474891985703522411769527986776385941108711789074645382160162267354008603429861320209121200190314073699083640857017859007880943941720267429203541694218676422750510966022409837156829349997274446951078991565806918611753688147051226345539259941660883587104608931994793128053728604055754301808020599479570517034044202982056137694205242191255177879866106953569668748330107212466465381367042218023998770556250272188108025366291797286235261563227270716155044359270675418326432185023875932933469513202220358202657404500329395923525302007198358704685703239921669660037392631696554949408824517737253937736510500178386156897703963304546492989118263477245508448363837564385049956053200854066576263211749731329339215891014215870266730397793035053040720349154830382413256274052165134290440593063201253282440758966046989055611893624131855407479534541666816334373754682171110691893031008151944638636000510340053339420795167273395946450769383152671565217689781955075820195881132976537735382276459670739115650842038665754350783351304481941494982194511093661016821510371313722554770209073205589721826138430302310479930645808657575107947095041011225822660865474798802523084448294630355509174277561180259537889492192155695500752213383811184214943928101740027201187457341567580606345911341958331989571324904171720247118879399344085325677697805503947540239238903267141892572805351373742452573373093695046233029857940142423657564778284913043390582408724096941863394640737776392981729951780969254311380990249431722258067789049909111762528299798985830261479851555560744597170738997123051998310373977835642383639510689035145974891303426369182281448443149600881477229136660626443808958058454841485137983780667829279710944302802787706830628174501718273785120074514482213689788186590514645225400168023918588208566712713048770793437217299673844625758354763134894404645158269054022024141707007001008895272397618961171308191986449611834223749270546796003263040371014183445655898221624969513894327411110520293719089366096248208488579595004371951777805259458594966107537244664680583646197476475850630600611851595005682678214500817944044670227915298405749388493181579350725996826655308671152384117197550171835675361508340067173797564804288851838694536062454589858579708554126967024926294896427776980315951555367822192973058977560438644835357897096101560168101104525189880933134134738595256800666374267158131291228974706203542647551034296722477342890926833745763022896001301690255847204582062900477116744131531014469552011454958076175160715180345221964911229501694016929899542214633832125127897576563514055612175384129999249216849102135194202551688295683445973889646765309041853675730499446819941682730096116671712103350421111806458674340831818523860009437494125783896820828723242754921743702336412285579017807610314314290119781239152818354989544376912883863768098543343287653138180845762777553297647380221445851848987789093346636842263753379498932422056277942199086695074661055719409961603103437513573448104614500574946666588124623261243654394946240419709533411454679149959930465047818589600009403124762567451625289728087644213989895644835755995272650892057429943407133363333265465952040399158722955996083448163151421071007109265731095209584677748761432522311941505994785057727901562191154770688323811679683837546705708416206066238758885149529299260316994904525308365461353518061085811566828471613780626348441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -220444322604259187160079951435921762904421984469438276178460560238961013772826760601312709711026998595882896726016556472991566491330838762497954117762223379020729975752994204297144266583997212252950787690180524329071657301413452146983952928271599830781000518745964790235904579941375692438557703551705268269342455419121620784443106948054534287003772008326995333411984466028739965404732271500456208663917581277379703358105279996540442822819684605103669178309892902896234818722121814959366906531705581699861771622895057428387518759952176717773022548288691247013703726419225391871321226774628097191961579510808944361465920462888731724787436763599523289967410179963808802780953073848756689786199452291923031278606882853203000510032033891085203041235894314808149806442784742101220196304012827607038425551437572294825693731508330503820254758162801978893437009463206365781243290719607989625725213780735580570785453191533823085619448404994388299868439959095445987902021997754067947266495716359959829861916174078707411618772168085921853954468756791418608322387192454190177939129519012352993001166875839190337179839487827532864814015846492547630208227217596896225258364138702122994196610248375066353749478029751306601090437317753819505107385220567803939450912507509071062208524144453222115000047171162070872121052053499076270299245638541606587145037157200199696911459040040412071120237850155670590765742359259652262585028807985013883066750610902771699486594371890571310237460750312532880123049698083755230880098646675529872101297499109500983993637892644932805762502869404831486843856551858816579549847520527028265145753574290918020416598712048854207681521230885197874891004940790789796572132260733082820832550536038760777406467731862659511329259557965212956130064528215777180443479041151575265753876386716415286220205847069027451440564564631547274672882405286671446920539945050515584623021579971563711534296426705236680042181085161947439653741661372063557883172772731870292028850145555846013103461449584317505321366470794065454936003251872935826523222044286571658026627708631328277754970781960753729534259222086434142058105701461343242182305567870477762662230725100837543905537311253127176681818903692220715699176887909144550998751207626484497918447474717562889225553654163001521357772977775934912437065548557021358946490445496992974962252532679042783461860996038267169706996065895930509139831350439344896522721161750775949003063199499078959154558127637428921699338844412290680452125131610053204430755566345601665268897686014786212242950641013500330245947669837233265729459262780096377526767185558356537902413484369553413858064170885051346167211554936066379704273255638501488443610395047221965404839930201968045574575632294848763432965557620014080295961599635455498432602246488435912501100533475878092199071934874709613140500328675181922548558874735112076314207769793569434613619412457570671986444306655048887913560331311326232131545629812635951486244965010855687868945312233033338282421967709185610824058525143133956725360909263230364650759081144646342503942314042366299662437833722708213752433975560852743031964642686973164531036580496357615023437685316060670534964081321539480587176919807285654195713169675165969587734764972340171090340692072640752590735640998717741605171294097235559238073844472928040101640240786017530061970312777563128411390585476967694291321939234508791018847656764941566688413878636204352464908923847721579846553649843260408190820299526906031697964517231465668493523639568536854829480456968421543017583994479846012084787056316719680692398124788639608682495446358329370687184006115313798660187950241397915930050085548658878346924883756433488896596071964104248344470328702989740106156930729795102242546951249629343615192811131277869181710667110352997366026208008435907417856790678579132489178334269907211140799885009892520765125358317212623310243879157818237092634882260750559774487107829271108407151393496515059620637902073888612276757593827631101379779988011938202629293031532753539194824396847216959743491961548239308358476180305044842130966478939372211271286159278568048878847794949908501169129983499406633280842264134223890306107076803761792424554030567025236753447558040908390904787102772976718537772757045538320148566018708157327981698655014799426225783149302748683909502999696594476131518238222329725132302976697209952152082099597367266343584192562146224727152428621841829263049396722443922243349090470184818204432445894842947674911016667536278445067730723775355771349443149942313816811862450843801579072226299911497060100461206856929400761497601744341495852563739639784304911365783544005377427693640566426342806975879171844068408946309177545597234692865599333108837808826530326557866982843289453143233954314780979942023225247078787552764846802020022012312057850270987649918260235057143294516007480780958487838059534203765000644782098079592246305662009645356115810695119672380708558800102769801344912841247365185064306348337669912642436607827481991105435346382114710159945083008943261541844527299089904417144923675589642512354967477119565902696022393962474131412959174448831188063186045473567483622050637486925883506395386293526831970369738474890302598904845767433177700310828369979379926605837326166065371981290269255072974596083636717715987676988566406022044999268925268071309666669071601668543843550006775101287846712432201432213124788843989357524119869377644378323640237886711911976909383411930804619677611741099902737667936367523053855931973334889711928912160289842000758640478515779432248288592801032670571603514948609189101201694369401279033989029437446893329803793764150830247377917042429608853506158043925673875790430772252114359323378784650513530373231145958651851153543762396695262012542307561742916840221958304315579520890290695483043040793941569073688254276035689676013087034100667372284594744837972487070147876419520082124105985481923230280577095972348359631302598121548853155770527778131193072954087638320000411817990494150621382133436965042013577258924005213523154946689228617528992962356943111709381362462114271940577601664992116732024347008305733715817065119264444543561428908474911448033569626907236057263587279872196282366839868363649318659270683410547496429642442634984329106641466167815419637785117028023008898569830392173014502095788159250640870000942280508980189246002907977896669947762291962726102012955441042211321297341096910703163353404515892773279812773937461649413522634444247321289692632186481404025332347741164669224877154129700308452459261883280931966760620190781392459949877007715869012327294310543736351579386675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 14341102126415644043135089253701442719442465877817865977771859304712340639274446947349217402759956423846284179421869539200646582868747710862504565878290577535989983405625366209562060683240204327607755073632542902822581275134901999266853954096740805164700827971879576571183708032774646004826810185042832616343245243835265409060987950732898415248304304305147510542626745844975438225473537229514962822754802259267415629646191828401781486324954310253955055873085444603654320898123931654958548291637182176970183701382584220607879847432618580236766504221175319848643314117840123196653004033440527848996278984477646553256547055928771113059715571097581463098159083349738553398942532246118418966194677217715759674814755911109887211162307740756348620266672507051105079305656673347519907279472996586599057181525369249875538103188610015375422483995950116455299141497968587548958966916044769094680774566779323414028555316277473778734712962906007695143126236081744474337431472683154826516550577445170769597052675252345972070255398912388222393712242380014111829894960000601581564473957346352504677205060305335057832995863297023957263905493176672983264159410686488032360854238263900963520982141223297826675230947495100107594256759246521428274261579912777988749723508204701968744396525851476269774203606919849659247846128635307468521452866421818333640896531665402037687070288733590074647517746654334485228808586022753094133140135492613465971423374177526592584377791397050893487930395096830671713121229003163614117063543524693589872345180271866114649979808945569347705499053859796581097937520528906913218010364872291288344619106928871804568710024729267092279177011136814972796408273185346557610067121755713097863617006680092904128317273841642581452496685378935415114152622490910971911064573498936117355891221815685175807704401229151944263303222070363240947531832871352701465905040989734821692301547568143014758151862667597243779679181459673488028976348655002959894249315918974588310712094010998876312797514402632728714521914695748186469891486712082165836803575242817292426132137709348420086968102506028985626239949115222187835893615566115048707992196576704940931079035401997782480745363087674898007395608029328902225399417238956802915930584062130504460179115276340090562392749255701628567339629037118020822180657110582862647669612689761414222335760953662102238850339246592502660997537260179691601519306625449701541086848161374799391896228538760872295371027002123897097404728642309495259100155320812857675272779390319244319112240490189292102110790639915842976152378814334962325729371534548662207025383192371510057572627936104147615316665587334882476363791283078103538647610941493996742470685022514363168524686044203049055056768982605401529205644212108211082928582847435154409208020863298767587414514361366757193518178962554413951665815115229540867709875368679892565928280419895836665211072868428035453218648710780655960847641294488877878243237119693276392552789982080524997023627209957385148729334719444535462538026373849973513011569622155657789518866398332656972134472436926508255497839391546045890966454027855918183943245656989088980644463149669488201584889323221952969950597471762489278089164447543532365512767571520684877337986789832501775282877723173513728931428120707006560022926332914947723595096892988114113496818109103630209925746280292308011066903659742040963051024676553992466009799437119750315540478171934287972629037055922859636758114665413103054428841944988753761271121671232483273168976005918568587687939522190027996808099983720678292292363873043824506455674943472066666789609796064670093042129971088100274651180194786030950501647883985050407612858941810940973236199661766079543749023206980802930876734853601130885785573817727901160266346915323139864400308755856494892804188594201098741169064548226205211010787832371910843203736413311247783282502155875388450104649306101090182334666819029596317024635089533638543316106869903695785527562860171337264734824905437582997404360152826809446944059881164018771045321593099578923560317596971111896882191215452412075349457993557162638762747446899963758862358664368432250304022078642780882607574234600068176305025213892394145225829559962150673943959420798166665457653062362648504730630206417976607096374265862538104782646987397041290352895882915836385680035096783807475139356893952978427774728844635900274071687162117945654191594447015749758469095468024460017111811940741636306376232457984965741342433135845492607518212516479309065972830853238754198703358587772344205052494313277811972625868269117359343036603072315103232542614057616939998722114242600689803537311789381717798765278750415945923084850476720422589218181380398157772056017888136307215257734778155163576402218180826033085289619007613435045936703420950659704952648177929958867923312185446163101034827042648225898339224265215510343356038205921034278598302843037075830079206567137662913940627785303701804729119010852995475194724779296309719129853526265167905696996106340401772054478640885709947593385604162772609884744877674168718120040038969864405439947630347403859634048284036912873429129561031817512905764887018826766909320313101655919043548455754181954531819598250068796756920598785888641838012361656868138312781415606469166993872227980836398737709790024711914338859254541425340774630454465177091368815575153891957603845625684603239094081399005275116950296910591283594491146870474310581148101335704018225146368145762459446568821431547087508110249468799432205789311534119628642102311302512748008151749800808912110586788518979602579210254315655070592167828917136436393771475447384028873102402108651318264349019912080139144418105650971107602281762854548909364862848505813357288349401831942950303100235493257083379401058130728525539086736309229744220264228201403198106111250196096071863125324021870170662445450288571878598788770052344422044026745979092315197770546037789100437686897030595744667196393474029033318817625482875442760923757476562153599545771020513198253037700030405497880110962560747819495158055959746328215459657369278586461051255066560423140975297873047628870180373328040663549667021489258175541717940251801448575399884453466834795242670982600454906541654400540431476330283775006981354907915538329229718177315079623396715143709368565221834780579931449471033751808009733646788715027650767486628287583104103703459638938811102002054227151965961886919802415028025377446751404806983876424356050180195221286962764856961750655532474967385127749064436021575817364855084199059967383335694327690445962510621919727086705219900772701712148244617759656248008880987045888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2184339113565274107887387971142677526900374952640079878883528174964386945091763414133865999299591029219340099649776803931923891468774416933557304121959323963938819244597546853440132120742009894382558421064864973589093243506516720822711261861237164776911197262007037377961134729447242804507696011504950808595771472272596262425418686980348985122153419960656552158845229987058508596319746256682135476975372613703974090231886593458311161008670421305864742343290448021313516134692396612823618086340209027534118344675915063145817078547861809474379428247923625600174961504640453600171252263866210891779315845471935239586986532075423447879020127991014796496624861778805784243055250596419510894050591515802407401075052851280751644855964405719226971512655737253506133710289929472536360367852764711311310791837113653272139736061220315141311984573237847796970770339939420014402485049677935850648816554637201179858570451557860931906490815019664246042679005053937346270845490477496434247043274407004605692851327184744981800576437922445644276792617515509925981408834259402271277521732525768848754125887894895877790856112211712428598420659057789059575899435001291743765211772144686312003521461877813008097916383525003160134249522330544808288865056471515663374532709944426614801081860648982257715966873194686496820185373824724755046956675318846934759950195582359994331348026354177121080993537083832452169665409710289200812539641380392283281567024866925188437131106800729012545534292304663357293270200475776184614926360481838263197911825206477070382241599320304175290325403214718923168626912670100149881441135208880998602706820970415529763923584951972528575106065490742575567784143184395838085663712208490215725291188894657915778637491369371480992325799921363801033445431477844475224858964178468202680159207539303208840011591509691575133225481790640022677643904009640907336787271153946700596939177427054764977565766376920192862456474695009332763105188800048922412763243179200981433143204701546296735101782373893432561382467483345314568608237019677245160035147493148797080104751253848046678396511682107281593742088936172193540421056374187885277694305860403715676797692080314834646807239073284262599149237406549115920177171452234299233470471556901431784828639075223009331511285513665499369849098783706558370327955126815805939222541717299977698204647564884732469924525789262578124208153644501270021534779898294332560828160041161161999506905889475027045534293537371260570603107755248427352088161661606303986634092450799191071417025732593930134449168722066924925066080392322551675244229441177106277636825092926318849386954514089591539737242882947685973654229967029566231735476212008624738150888063775922767319925440681226544352490000453680365915270349239156801668722432275777374154652091375027733596988425022727055829272715062014871317010763893582818452128076123985133205253739207289384300897874667608882466776112547368982217734770416385425540202761809583558953568570792639273036113432338331505628870944420231866645768296256656646862907335909582584278429044869752297412025908309740056725986847023471604727976045943031343715656159484490278282584809007318569753552836782784224847436316857125378159970514943248695412732062309183703621144623906436303877012648366242010941102091976942908952063815680735180174945197228601327980017721840412028756522464278745104767264896909542055446743068131950012978024645218964533798117222868630754213713519918173629214272192201001384584445906985694069352211092191909162673510205911721679585893758594917518407954477326306030709637081714577281742661560253186190117407916394529158648566994322293033635408928020556787083767386314825328534774517366514674894684664744451753992391107845124600860752785386036135333729361595750172410595911050393528118446349329345851412801672892908572301132525113007646846618316808717622341910599155234258008859510398037492070080833137537488486457046002887533415911222983108064364918262502542368464516416088700171042805934848070102760847249005630722279911813703011795897402239609763671727346495633296187353297967951898848978424044205967720396326328114603785514865050047502903295836610732144197548028717403517841573992308800028507758529070800035892563961232102018407738822075661149925088998730622689135408522481692914587548183305358773477973092615688659930723500139902529441580956540325757181346126328099423170943213051210949723304002884482403379352702284142773428960856066977499862368336502006656871330159799535647350622846985698386622423767851174250077704769067770120098440812407322825371996378480414003383831511023717077253933829685233894711049642300591017495760091319952127372100582721374400904582965313344259217340335876314679127283155150547158265526391825364825828803027123940813088293140254713089524746100407677422055003889051679073240842268453820093355764015984137074063861964929192196409499468636922422211608304390868235597499279025420840435557623318106366279872998844522493160342539095526793216424864202184812761524920748000256268668843042293493138259073990826293756671617802164290008683778067259137087945297820182875523918701819060466328768493246017097645887163944643486987116101025930479791930170920512310139928810370992555307899785939396459713854559419894681800839681387665742541531184978968005761234833910731938214155581785472965129598750918583461052902371770531048968919643145126677383425008115812711895074452546779456275394958013097982914998564769134220346864683709373564371272825384036274580864695591583123548747105805976770139428230793094269376362780273260191879959716800394075177726850665543089810509717706989346913843744245431054401261755602189611234533923231378253551586593173916300671197181414411237873720523200676094235251759959611691714932837320354603065468675656315839304570647476898521624559651718368844674930163736020452521883196192021239826875605827989296260433355182710290849224378336352275894949505784284135154548640984721500121133187612005216391557494169695855648154153302606623973827923162662623486015284248032441298754328621860280649619887159708512073173334526127466570210155702810660358978018893936670516123081227987076797892579308965525058422112845774408761257091163648359038113889668752416152420474032646106898477615941180514348195612558623993269574263213625493101996493905469161094472197780290558902801535775721460132729965575209703534101853274897507444148050887549155533847725494744480308218880420792889287546386540532694163745583626300633832753243145945273444601560602192761823399836711916247223426373914807118128290076773778627974101837509336603976938970880781727274989653612145979160737402060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -81261002090176391170063789679963817488435475821069606395985961787695975100421369137482139146259807890832005562937900058079797206719633543828091326460405121920036396944042409887130388778092041988270115220396213218450822153211016083060910455522754221134329386745980424551891240107667816353398693777557589222157781580360668565302524566213415723107290729812818685458582370806266725502916902067576708587129175934974097760621989763112261685428531062477369667329251927522698890900033531379637665356220806968460447228503229343126619773129472035828422338854779605434790654696995512749660380341904274362116808454711868043809969342083027457909741278122192760741375865876760077905597810886761621307052780753743411412407001332320771608669381997502389120558933974164606825861338049468130846420271476920050400224095924661910296676018010404275356110849392690749454502262459966768576599962877520708937564877750801535765563391430166337455855186858800962453210888912405023846659163588352230753571436277581404722614051231546682254049796279984045839319341915813994485403717301902819803836483521760367100586194236473554922517044347211784443325186542834445689569302525278258079548632340654668783945390849835700848903588194559484296082279851285365328120326114566644517639554155229506845549748081697380965812550051561640339255698149419414488899234439530947816497270583065480319768011224165069302932789373937705040447736677608924634794963880754936416399396092771536275781785667661743455992007576294577109818314328599631841430883468602545569494347410528146869133397860540927217820790650416224978065022343307406843115962846497331247808706309524636111396007504853668148601499350811849735793648619154539064595594259426183488966690776698738024368424642855731704577575260502949472984162340298656682283454779120746931922093750092333994369447710785590293414639339314897747114067419345084864599546110065898252706834781970414961869795945022923676239681556584352787303923766647109170095100344814378171726364037122591498599963409274100284880469541854667477524697312217359634653188736371846222818899713669997617761504441079951632299639785473687864276241374963599183010404107735281331060412074536713508854979329652882069529560930682787672096942931764702671842289698047933641622733625726118737456833839884748427538482452837610288665733638499980876216614221651232428714942132807484189134043836845104016700536586574459843032023090297440563332688156129317253386363955657653430422978188602071886224141853886136236209968665379927298268975725905238974366287513935873346925312474354023590506491134894814393503562038640968676941368053570921061520150346989140152494790027771967720788014225495394698274476323270881621722560258887931997840146847426812620506913940392802413583857665574223014577379111990943554266932890716891473799280849176741403558484624458581695275706755697662255969890405958325704385737122719998464256196045052251994348544042923078934563951652951976336035930801276261631607843335049936954084353072755310662374341475780237419894869510147142528102034920690819439869565278055515110251518340774018613773974718337346920290354158083598963824811151316907981006343588091659005696843386595395440801312066809577026920858102776242660122917819306004708480600132013683449725353030348218386503548953775882808639252231580846730881368340274127475376387767559983093821011277229995254317711256104549287280728271238957782542482353189072636778768750044196701571991217904184224196315798070117395467574496355313659274544282951511471425827197922330722535194288221009852315547827836959255034330692401181702485089736494606863941333327138651444113861229900592669075815393907020831511593507504973013281777559265768583370531478488503766562423514501042442511370561960507831271561962223324594491360965731325538133843868135889524148724934374342271990992307301001135174217975828244360907007775835883569677960730705642691366585438681733572660335261859082787762754403139025382375605877637073792013708199199112368366618960274374879857395349205747339348186995220614688776442453349078941939715791999931872719947304328130508843444681099383600319197070898389382180040479922039479441470774904601030822083310757549362499006068819569972467430964718742197531584199936148326978006773154123823756518890470504460012296779072868926221518102547427228569465450217427797232383358600271520635014820723214210968909605515844250797231729052553963770573701456564643409126615586573754529823110029388026525156154872166278281036461364256730434680104776734852936624117624216015458952499974055520417886570301303778396759496882143209849904677030693744513893309081639850894877082709830453982885246241117474573396463955689853763454137209312438411527190059152195421420529077379953211468038418195490932029794346189213388733324460938179869750921180153161770018365680552845780762148518915804913655239326227968148481531626586828714335868028153602516177338084361842466843848437668142155750456852415523066861093188791838282640164451714347599098917658399482296164636217794293256295912321479194523816252092978813563443547179968188472204739021822990379981045579586869202699253580552831838701202545994691521655981900601219347717171448919201384238394296840679650186690437026404652740378811635610801597918468956275835165459719264246850954883194051952650476079200162106035544131593745384581260829067403738070325931853826016922320116934210550362149550132735734361706455727105803707882091243661454951495593305480209977538376364462598983935968195197991784873010377151477897082679998909999213658132526993544955379316579643214779153227404291049953544946796287988705041410844863817351180838410651066836977092854426831731417071801061469203386517120901543690249351968968058422536847437831430412741079203822632905893669839144481842804545626338310793905467087037518822969848486199758456750815789957127293962995480511322761372517724711758248999521117475795556598557979550304922037117515751879598985399444255253246225899767670755150169842502951870417566332778543416094989118600673957294564687283895961275477418328608920022817628085592183991394691642391251006127194467472970099419906880890372079405180659896328243130054995330579101991660181886185107699437894075127264829630027536678496408997966701163769683270930176756843220113928993616988904647185100013538981544913609233509067338231492754025917823857561039836605773011055632105401114299733668263844917966774928552958602779857964252452488417782684463721420920774475505123827575441659397161037864015560486319374183002245997891863742830330207858563884503276939572591666021678685258978341462112134704535612285908987337209034610153881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -14183728147105437771524977139625558999901673738370925208356565361316577258614333863829955315031159313760702883464610382829587355502666048199718119767684399103304294780789316096145905309174153304770252616608682453659125859224632418664243399175279320919533136177595613339266649976786539104605713594222979402294415637225691090010157057401908876093201242029623901290475898852065162126184190449102713697776269497222272365801560060297842633298633808325930702763363777515868706788142068845742895601674885394111199136764121007765913695298739850131230806804470782590097211551264489107841989638339659336201535370933320333132264758189421857911199897553319112628711229829205404376231107542431914627924035700332618261769193054723769164621395563618959140556568805806438790442941660353655640598277250442008938468589484646636993470093419256204757042059005015749915940642949277790873660017379831834668592366646412980080468593675945712603771004099095995430824614642414692250555369859094822829894533162273084476419738933709305650378550205050744855748917947848650288461074417436587107546693888074168566079445068424724980004759922358326511861859826147624555657433189159691904775033922512183441924765982910958796703765733674114051275178985047209328256366054636889209817082633548973113399586030704185997273880608500805424311126214658417162696551330059490079039980220804795859238460152346665515920606835362436763187724379871093310871382081230536932479132151874152016634457404746466500975741047992201225394598859016788544189808587713214150179100413011624738377268745884251665704443570808843941804808755521223850111053030235878387267455010207513058816014229048423226940253617007605558248583416360193270359658185659551913829780992568224830400494161746087792326861975112989038057105981968397171239099048489073451870238227836939784602310554891472807413921860042374455667673678732981770845979376198479468589340740357823112917345751774348300831290634748097353008094929952934479248834575035668586666579078124486940190706502421367268846743295083978824493892459216936491852725739567133756607595026526623657580721288282919905749919427327914264793083089515192833513559453268908853120752566284296860807387881557850157582489200241813472759865327518405180393070283435100602938700225885135449516858746733826411960442814722013416726141221726723719988520704633498187862797674698991482881488915602392204684353561198327223502862780256003673195459997153580241723588477803823995418185145038343447094115144640078204201556319862404655596115745509945152373713840946136087876248745983528556010145350637609826389742487573286841653879336300988497950746135530120188012428680184208377853729740556898466067872653020937664760142725459038578789839139798753053086270947527176424625646674957638850133020486430127502421294016745669870051813489619524189908063867859239268669156431415397840560512675993287513178805424737184438948408918597228780492066569363496459609181137031339215767792561049178977930081777963320454785648585888937966853894572606058806983348507393893343992796265905166641409488418105904614606314085094739176288346359274319660161430601123871973508753974397948979555206956890770374004788500522389474519689704964014778391832351790130492267155480329391979383032520558611976203793353218298509938382626762879006915370782646782196729163764493156023266118845698178870513250306137187882183162066570819275712544921335797357746001309406845865011479822397618513679349487942221370467090270579024732778580708353333506998458998701455663617761929440788586584972961484390677101306286217538082368990169274124644996300615618601355753972624885415747057759860438590523702133937567328307481702084642340623190445358952970297449593050167058320606664289554166178977992292124272800557919663877894567770478635502310770083172552835395546407500714508225222946542766546973395232463788781791199100649161473716911222948606272197604201512125357157258708272357347403417355387966420440252821559855100864576861167501968123505081552373738984404870831355461350345941223735955631707692969802835399394740236827445208232654682075953194980599443534452854965351964393694096140688638529322782570379298097043442836909178078364795754458014231778523657359031460519417888030566812954417919832122439420684910939902174385709260861008818355023261645779421002001673439283362455420779477549511937670509592202428899151476712971712366065471651340963491059552504064166818194636438496984447373665419883314520187269186202141561397496532910778109448320305466968114878210413993352360824128287956476115258745456604653404709548606463838512259043078976525404932601767584451842245153290755429483191650654011917606521863652214706689525587821643456758129485184204198209711136664006605548510083952479024925030130657791867539738396097938815686237928190534315098023637024919954279857231029016364964219183062509692492436889599075429477556577500136140296535043528941172496437598655424494081356301480072199076128675768902678381265711220014688745976223314747059856552439985733938642866121038779597269807853133286200706950345606762814904599408652770637468051075581982989546499372722476380937486815351607504709142395394496847454335579586309128659947795792654846261004806314734764119073273029991903252580128689219276549230757828323225149267064432798515607430622581500170394255949572923163057262780924243695066648617125275166871340720462990848401206771675160635793304587276858269916796747760432899956787977234746914469357359869231679305939102071695134726943670309897187864337381936696246288760053347717713869352915292494305688716119124569519603770398195543907397367211223880191034282720173647624379293517675326633495711338612489418553023503195351706892128607970048506703788034433092707775268880966037288584208532852484933630385946670971620774667381547824866147881546301118093453346877512731545515802852915434788528598744854754156456658880413338102019508481528625980440418486567847529042286801831024941366005695585962096360226915457275109168813944648105847739458396833654989476883727614041344001116717859231127788974474019186672146994866810614801126072541626314912030831960860709271125603716867802012845260498963651577294407009481518268668304502696046781830670924195585182047984998293111246200734542947980464505445411154132359035547284483871761268332557362908428140835979338511085051049865105796631037476031775816759608066046194035376430078345933369387148298721080384500831619709376502014800837846184389384767020973567538935121272948720735109040886140456433436825821385158380971739953485129572706468076451031370731057730909174903809093960122293678250032962003689884991886606729216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 737655095770239463790524653889465756413378171580901506895124003291713552144049180087015717925469894553196261602739217210024305229459533879650218062927276921518778542238658479432073144999963090027652637736917526916213673665689111903337985500665226003569003575628794094143824273725988763211206874692849122128263865902806486364079523358847506547707871878004536232619961454128086183912478145749496643047833306928474104298150226742522681075985122073823907646987353328139242433816660310646031417106328031108379902861224075170397769012405375993039730188738255062498714619248011225621608892371694795517957114434623562237524396692590909492933178345333256231347084296386869811617118306224710347675215553473220664675953549575984728573953897944613438185770214640872415278709804058338233452635590174677319407526929717141811666545271411153721105415951960565026657081741968167376044202721854910792460803443021565851794814901397142661590957426998341786179058190507628979812102508997330626845042167172252755733939829475557084112560871506467280887489367525261460462404533449467762406556702386055273076217073727056907437202912259391848605221212486702423796814367757443193077081958582047372057177071611137057515077803968706417043539032587527450778747792257312168105340015215975362127448038237291028740509631192126149645941105189789137244224463963581876230869194265019518534705087929390734187066903164256943408849662930133536009507515999921630958821622085104729273346814743159066127192762543561233424858786067129395968788831840961375182578493304695710109618611891933021031183308998569094588605183817097389593785579823884581160842266696846951558852839331657801533843764779583319137115321752652950399390939381842718875714357562898690270135073465089055873926544212300110844936558846594942301065684218623375149035805302610451252307042036341607318416867951826070990107869091834239100467079119995656797494468500250229245633381509151733512827387626130850102175148324595455987381398558482679752000761184648267350373733411091651034629732802279401635781526472044075455265828968785274131803334287794560161394501168552004554965826572872969700310474193249806672241921036283263101262782361741532762883211520739500726947637668799827606600303385047461507827316755749761899697198346595626173647220239697854303325687626775093051786748731028936764027813577865198302568236439519725991463874458897077823573412636931017904512546616684891377531491342016137728912477413291092969334442442325775922546417775373427860827507335133954652964145564208902705126383980004205631547683131800953494386119368989156902397756678307721209528338755083765747861620909556491719308529482413906277527838515430759049123300830397712249213864645253307544766216642624959421549588942723481929044193880307095358880428594500992868052571933473778265718155457082802285110100005083211672226069087174811850726853738750166751098621251301950508694492179054771953801738436105794763572166261692494951453510234128539593773786266748482576110405112363520351873247780678716095579803880673281432683640789492153359338671261799391330973816803759497466852575039491989160098134669529620079649102912803886755671240598367547667401922888718715574566095345702761707860100448583922311219373171658302002722179754048394489634419486770133507572425565150460031419966825536927419119717267021122419539514905035655205903232486473875695263983711380526377662620846109543200851218205250219159441041281425479759014177411009032214013795683619495784326172923587376436572859515614627801008194994182750912452890063518214996445236654311972066964534088038274676669639255986851318077953603628829160496288006668614674192824545556853883564159617313412328688353630076002048828033865985700639035084438590896511195649233020821759773290190863163781749835965276992704517947845257347780947354081840652249432851831410740133086883603514703210150218461321462492000935443428564113265143509924041758828610997868099001594047779224163919198224406323028176045868061584860055342291996318638591549191535033537070112732902522894928031937331042604680425348931597497643721169333943315542983206152653262705111415465259251490637218592377977368978365500969779272431010011020759138283886533992769072830941316634180974385234404300603735376702538184341377602728325122359810691105522109815051247247433898675882085269217909924156082832573894978628708424150490791071957259025295032509222184089606620809650713788554269852119935657697671545012261915399674927953247458621948050989543257071204672695437431540360604923476539963325447130299424509188596464412330934502748798128499594479894715166538037486496051543860530731272098369777521364135796587162814537229110132539413291546099296247330545294453518400131129017945754811846949223697986286065297805331458213108264411006765528317494993232122541455034897516203956526844553972043691868841833624405494863695238463048203829573614053101821270501580055666328330607178982360646017047834041175994209038658483687012385695845613515836014802241010050377522836672412321407654690769978937119773625732743585447215735663956553014156190251398020404915923966846950786142637897498449266901101902654528683493361463724604759770409586052237972698352729018769604856380008278738216046557825421788750686153743885648270668283291875869649910128815000047212523725728815600587294542045863350881753920534987343098658859136367429190708500309769763075689689053243644743697323843646111208618582680113356221353798820401518663058905382547991983656380177795781281354516370661576758396275100682210528671534850464187406368760989390236444102745416586555131373598961437492483703249965592647551916206687471136729227368439688011046869195570577289491255868627034586423931724925607454196230186619421100943689506563864695392590282018528439884131655970847494874631883299698715671928085976677198424924053867351477566840048405402148063742319134548959535396573092897978430541399132570970066300675358225594001546958154804493997122959186949842450390627312026319709671138268024236495464083149410105578286230613796045224560775164743347133815020713221765915784142726760757206986171273113470798926239808465370866382225459979154866546458769919207717770005674969050529972682469335576802232717276184564265056688928729190179495025060199093427514872288550236676568662133275947825830588726253695146800813003344195355594487881081384893968620973339420904034780477713658606118749940416214242445733065151004241436064907901501221654956467246502302510618022718357017158558875994370829138155818379374018261274082969314570828376791210642105451972837518065845719006328594272324557098484728980967186750463811836510653644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -5115282068925807679870561067279284836519573848277930736816503739018925402642167142828264468495776016343475915099299664667311474955738173998340650511908320629975619547412113840574480957669673025888898518713773800899915349815669771745074208906729411144158349135296391866958397414735892753501152065143996762677167222127914886317075974127390930815011548307499776052492493338822944058615371604109855581987486244228056254361148387208571389875725298539935777987572209511894135561561550480430151315863544706653204348420543028788542611018056902667869038179358431226506800625415912066766803095023056552062395246947920768121590411396445922776022896640947005793811037249510265495675323677482297425794108547036684929032510342322932100251600559850975673233001429531434885607290791575482206447838721505400152607843702466234539814941391309411199365360667858615528678204142187229841259787316321536980603257072193627939754790901529250000687141993434846681011322551965560249569405670267366281898890802554450206393885162281907738096177103153015334866799234387914465616638945003339907417890967964703426892360257627899642037691321809232859375340972932197824240153660129610919231072148569173155598081909629870110224274986023784158646113850150923102990744830605436397042265294650126761512927858753991853264329274148689951973485334296506540255586475244262142894704549175768981030960285506438218078543013182708643113907567627700131553113105531146837445737317528250173294186718289788481093645012807256687251180222994984994929836207496232619511137365824445671034115470991742073232112920629941338111655131673009795880068359909423284206919731382414911291800045274651576300659073527373318227410957681375901405377566032917640909231453406752619194645941146731175756872521662095199639178936763867205414020566712536771167389108973844528315363681923595911645018018261651824700907262087840790644887677928444022040812105501355779472903378563390382973805629130161736219730050113316149909605463259184342720148235485181295314733372525239390344849913683893203482666799036435554469215111022188133165077777585060809516634104207611280754763421008171859240825779246229133516469400970719692362326731546525119883752681906159787157808575543451806475511742647867755330046311137556766789061077290051850405970979485160728117374299078112761536132746049364567921025691994053286221940669201941265261380582636421149158911609062083543646476009123322951502371293349353182427890902667957220846404228750006124799263323177106435487311641951272185088899637296279893372488773986452530487859192366748331289521042544092863458919395713137532849342336129706009661414442583456700493643438302795806893898460486120947092325890621914991693518098541730902302631289651813040005729363406545871333521996700229602445495494364503439352348681626843581579775473501578293811054376858418915977272795826920705305950622522460420620262213564685686305215352995057725862162875810238199012161756236675642698669532145843810489162496880625025215274511426122573901159987263852586480137139369097165102565633413032323109708082414873800194231561088797906386373019745544298233423550341849778820454559312210791317754298248213172612308041184391457543296980202350916893421052163176427701116700971210218221918039046690886866386807173715268201578514732062809667892259622171771341472072271813444472266244764429181966817479899580755654092911951627850324061198194201826645698906347828395115403172331293012362631701469307445709565520106663944066462875492265999825311080335586611235507532648728117900707526494133316393289542394877144621434809439911936705522127620696964820498792797894888351133526585104603911770440314932902028795739487099163887823630309507036138177870788381958991492377689724170176163699807657548233864173537964198965987110856340834456432788229952969276194607481809500673222469952244280471389231301664253236066598929859290704088676680654986221073370838413366116787566654334833267402026088075940318331813099557625652007316641753850857154204978852947918105483149547476821499372314646575175032164786882215216853262298665243402053633557021406255438479978481244605335775427035777757895557075344641248932151782132041107675789836474302431138234059312906185652693592506254608854792748251295500033524807650187006635796577155847035635742322236786524691982037126867068617301192676493054910023022875674068506960024588014479605876568033566823540487925946620745599810816035436588739941609700911582758485111874125480678189320099203546682278071097896778464805169173385497666506322199012769938033616119728605244169739739691666831793077053750857452582753748626605273128191407840785009639699387258184080186337563457257005899004672980418617580466208621969165687929748472918580084603833279143429941487630303208967095191043662461851197867782468454343354083463296768493553120037580253347955032697063959381414054134509967103303193735442918215198046077819103087309820670219331459214293085962852091400548433098980544309578757355088580114011868418170377284643867491013236579008813860851535603876903574088129277467587924095054243975012565424660303949192865492263987325736373969800658337320473895925869345445932794283825534839955829459374310691936120259181486973426253127173472240511225686562679821320226928161546105315043311392849749532424725465589762422149919451715773783433448844060476949825368965284705817541013588509060427312593509228715567476437955287604584438090283019057158590064639596231335283288560682883829791520032910180526226364445479924275713133828068414201493765318612229130456498704536366844289737461914019385746915593290135285885143957671859695966205097562979010615404329800485546930226027112262552380915409592559190987654595367128383957528542472812745748206860385113038069936094816621822998122302799914535740463949592383750633992063930058707945226643468722335460395055537376443340288405193603201437163158125129407821514747849096442575999644692314254902482655266155143406738813495744811316482301062850532993035395830282497835799245684966820490479755620129017812634931197018165816989970231870889460684392462511721909408840985337384866854611021728532018322768729958489034873234684520343665077379095644995352686679121283841543524351465750561323606411404378193350602933489501121441301247890638688308940877567678131419274136951065172270550061663760129880970578728477130330727418384058591603093659641934327705733849277904493322976981953566552338804416752143332770150933989012162817440054905720399517356908010447696378803258365311997362570536667154726599985830472229095622940529023491272855676642551373426492452726726436692033011877902987770858384505569280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2091747023039594644537479203613851993741091333682793687436768275934906297460686723827038592905290540549220934258239492498872465948169603543091520456716150164986500697217937221864532492019021242935413051735140393939997913374316318332866081130094445430567184648220633873132091769132005536826027447508661799573908893510505768582018165075211938013948285942240393670195614737551701773591535002614546286862024468979884621897153192820669608073846554071987926492967710185267962166470010600695398903625040180874027856896493730019910204194207785250687868301242148075279649641985131089056264401454587881109817827387453231650675822346475429800581633979256385480091543897419758447300057197509023822623467932483558595866310027936022541258589622244631369649779060222005819449040390612768240478441303423911165312258255091478928710333853997193996844747794257467593958791066320066397807966649710381053851361100119486233425533064230151356548929035842016597479780554201995334687813868376571362037062909322585019893051879782747370464075931440561301009625267714664385176615141217852378239142813951781719464717655649767065726539607846769871460819534399677367419682553358099244479664911147534104309656226422569554919662909479502150544498750424939692436269971114007325018603425935022091337955159769737157072298589001036054653909170297054207494296573885821483590037215038910474328205271694870510659156739646462780374407372458332298610943624671369765580936249623497824518196779668682234466015121447788749102839855197899316293426174138201235077306216060100317749117138581661025231448599185260895573114981336590153374077340396168787154458070376312138758776615684481429531624052782343877318054829396980859573034801412532953698284343684907832538984371710900958236779303137620501322546136804782734574227302166056790877456943742204135337050614478344824707322371172016600251426331768083246086574463096630155461977290970762059250836248860145856068466268337333363747030833497005287762662533772179257174689042044664125383295649238536964387657019094575099381118620401616972217601496794267620122641586128778227514711733275206858068289994354670590390013302441555310494171650025226619277753366241360731996999323411758052369115037919146880821674673650064826066996354136080424592313266341989971535526466603284330065805360551067230939750214442427518319514562017090240919589726719724570948571575834092374723729843147088095409977125777826680890894963594021645888943667850139563451525206773582386862661495695194786490295687058417101867386570387815997599265781242614906249134998561212317332786665682853091721775063623599781008816895106791244063430475792611820563407587755569588769875334003512228168029593147960279247625080158969481667628221885960853776596749158410174324164506102435223210530682028104060417874338637249587446901113253640222527573708736843022594200828566171679724120111396741852339858527564913151975284020062047946317797509896760187162545992945422249350020300741843686148157857001236225652621904434486828399577667897872698337148490506373540982147940252442869360539604112442971647302844233792841461141861465282087460745356811826764215425299105307926014245838119273731560979100144156772756050628436506878900755953181179065081096235066594626334339000436435191265960652812545660185652390708840493484327239948147264203066860687106356647809046129858890300465801091148075946550668626032980847382084662196958134611187713920304147756956419909963732879742603327556776831504958739213858028061439830993883896016388343431503706893853625106689760964753613836998538548154446584318071435754124771682813343501287969733681237343841504587628099984791439787834658099382788143459509695027704052234876514594146040550130602826012771739426094868867892300167321220558078351517947618176401133126209933606993926920814412076869749443284013508355609683879064218706385167485138787429599556227084794115491950160114407764222852332037440472474622316755562717789041568799916652550321233935608967583952298896011859205590683674185817581358687305638056658066026557106132698849083878850842379209462542880413750690496117532855604266297330809362275268236031670952613987778208769968856775997698423335857064129806973977345407293541268270707857481916024136814988294006634878420921030780339681196122405264628829572364489214035167498439332866514379574861038595184905230674103932392343569001447359929709838011314452737285041909557453782422477883114033230244929422617720507809675126448890711619166716299591241121863884116939410868581721150253105061250888050363402755930403518292868454765506699415527487952246584499386094171219005008647471801037935541050129997736844388902492045684009316946720831213148828620685549584685504834307787572123904160319461214773554591423910526831895908286531103644604025465700367992880766330692224693997917186547146905326133681203333577556690699241991159577529748952741537884463368040765579745231957668691255443752183551742952494593062270604764395315684793068073279452243416458464808174660539638205099839429334917722476801511358297135285824039572424855406895891696515458112199041041791643966869678572567129310009052169759051613709786889355972442433500242866182712122310296176767181515970109496007219880196162416747997244118591131794293858969235693137663531076305038326647262526715310649971184587333658472977280328677381483446985797997305274759352815366571569058602701176257854973442409977346683440024448118100168280426210379294262625803187402747318923285672277755139294988793351459085018608413925433290515042935319938274102924717890399930247806917234567197831534601226998475787679029870995958073928455263124223877959055658470706783301789194916309296569963431031495308346666593242936716010783150325225149782058216717146780292569317616739748178979496030739130578303098495869952740193012628650977342352858387438187513683641401941443741375465497709395341125015804292536280464206592745944539891019157672701335002508981753519021398642634147051583070429123430301219937161064381092612116034287818546118123088931601929700229186363262367980767115558820458417859326152666235732894884813075336755475490160191354211906690736117521559775833634482772803354146317418093777151198157636904010702081875563136372464658224818309208875951645122170660941210240682991101354327321567965920713168469694878288845755655927234079856603905605203992251551168807888947016504179884906022241127025324976029881438165042651997026143762740907340057992361281619122210792282991586477650898984812226491357163704369310448955900315676644182639750975583838345383735062720309540896660148926091135403652658238198275825793575747833026789845680128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -175555850033414035707372483238431613896043677913138710337094594807272758146546277690931498484053098008022117562409036856547510577987363010662364277076445456023840522637747726273252330096474407123919700220505212498029863192679728751611205003436368301435160652297885318886516895694760948527067117207614801183749216721267217716100366320665484975149887913886199792023477140183567266554544219335042458263975823521069182104344174672113615744956288686001136431071014257466319257525768728701583907339089649063458563712735281380175512262665455873840639559768630740661482617515337101509065468452689459249898052345314774406977360805794708893682855473745997126690358271866419220382525015566127999541568020349352272799368750053351244325667219905000838622207820314804917169999163780612475376739721332099032237254567597165326039388439988232086334534290329631878286728992922544409050434822198206814735236122059095462704755744515746716126095597331863466653974512410684248111592515725500594643199822301328317211197081999129420536728642949684155792175750592788713182131614907396505900598047189114338216087200006388715986284874666894727394826998389375867167945373975474425026769360950426693309562491155125980074951621833583051574984574312055042873960797682432386509341033099569810858824895999659882538555239346347157944310787307782510010370209504440862364678359456600914981247521003028728003452616601669876299724166749101749217339518316226203547759405901724636026161588075945085634210008630463912136430991746618087493174329354774299767521147225835033430259058058931582314634973939686149777376815517255493077813724408004458653075621486256964363451631724135517530621884594469821395880163184755105849662736132945175522466967090941756886602763420939703359725493504186147293464957677996352298506727914727261208898878201588099187424336371977738852294172596520697696368478720346313156354594441994991902998022738453191427188457678209470781248141887114919474098116589714391962614536829249595558262503978713947027591674697437865257696184919804522713410793839989975101610861398701512439368759082114766007746827906703919737861195326980435594138793592640635833643951404298764567915571646322283858820367174919711522364918078148973496908291469010473013345859069792960653509393328598748538703314891314038943955119089888040254697860450525470908514531588219672933015189414082479761196600537334832567996871926354618582406841510904116715108339583799640840217047570198792993387467733658202955963804233207287733264315932824009815948486952039470637004617869946483608951556626744602217148731830740265468337823844831711519059119489128741473021553365443753060647144028820022333962743020176488972177287209806645629720118330117811604931269343346012491359019359376811677571258421390456047500449838296669641963775421476318376709606037306434463160929584805729452842611340226834599335481583690212369066386951271013364447883921753475147816588842542793306864396865189378139203010670430312151178155816773699824305127774360573050320984569937989735351957826772018775713784698289748951308338785860268799071160716314772130445242270721117002764648506550694594863175133346487393830139320324489354272581099246698882610212894513033774328916521830850434237262462937435557015583585736120734196030661610321869343200502251666626120722269214880480592402165377396406981872201496115587081237630897413217511049190307872012176610983909666725683759998072400441440955420379714986230365450522854568919768512339086370477856265219909896578101752623472861615432387374506581625072728483023724310788292997167351203351173680002360932952812563492248404535774018866874723649477280228992255379612448085108905295761522357544677539552693361547179409664602702110812240766579109499886848792754522453286259396313325406549607178348206839111877140628570818625666180964101280935956278340627057557855331954676836760547718666366466091503906788276213943462659789620133629980752268054120185464289171955296088264072119228560774143936928139916052171124453178290841873222205765200021856782724487251442069326326220004940807100293948762053875185709513377692573215649375957781438206402715352302187179217882047993549653151084636498783698455516731477425602210174463411211577159768101687621008046619539242850689328722563622581481013297555463370882447318105691591076480334717036811537087900983513462406867515981281593568259784244545699436966635969417751690965429683400995768669384720252792267808982829772790106001713719940394105540653427195100891101087740439209260190681633057145486878125403894979577255490137612619009532480785095159874023399236447122570494224185362868288379852647101409086038259508146519674940129270394469702575337282927348066532481710096955349822474702814284058066305724052483331631610349171450923116457977210830714950384559466977927477239060472361059365761223978136101662028459157423759617525299882235129283808339403137054558264091701254235022427208163160893283933715061352242795648716678562872360922913489891654395403422203032744365553402963917152430730417126385132266753357764852539957122819631463693023249380245043386075414575613084804344935358479943741996319183453171172053569132122224205591185091941349575263531127354088483464596704315857458248449638626360916107306443837466220256724728878639286530094565339144255321355133785612076697120703972736976288099365538998736610838161305492165384052305328118372395197400089364253568210942232706843572507118436826716064493103209711259200392499709885277366575275520763443547980783593592382168146897082076256920346086319408479686773149292286090463715908689558964417777672777778937495235139190291389054548631116446298285657476304793087688232695228159010592277639627929922043262355511902682015802859629470936279792158877344825491485021127855894681280812754977649039518600096706568639901921460833384596754771390703617644962364845033313163889657554981391936843366214107278571591579866845580025653942622956813941186228861687414308422520416663204649605430413678771913491183263573324143131395990770727115788438891406504479510995971065403700317084806499288944737933560935014767471018298445699495228726265405870674896571164175753917866417783707039528721070474024990369232068738796222587243541218935034097354215338919102946744765183772704369859821007788687430439078551722605988875652651717728442813715133393718187062193328051334159200102203818868566438376570664647464690860562722073930133168247227756147435783876152472402384410219942397084177039094913856269930335279069391459417763410776028009503532374332468948109113926810446704513594263176308364794835675539518382247386632527068519841966821785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 5660811114874313869595717460519959324365468577501608857171133756591513211450505514553571607331054028159315751322596354310374358071719740934885098395727073754855401141064883847546138223993824250119511306237399495542387872130884114374767554393980846706140732876459958638963224913603322784588644735736407374067358824653142961145202321884730029780496997143573955374205199933890595701389371688086874339044873706600122524590818023316006838697644773110646726857063413259074925367466923038675932005863156863698993074923164740743031983666342925327715895219462869528680734004161518328907372348469292689940839253013008443233350168794678812391710605393601483111672448220650029683781909062526190938643899719421388311538445164116814166180196540106522497140839041817869765325132967845354224268051617763144998500674145351283982919647378976293498421733225103571495494394697758646341363423912230678610280109107384958718603088230250435169828484225282001246780692539028631105711453612451127813003299307636698525631571795886598455987033733560568201485927213173310878580912777997862401216083396161179134671607038805307926528229972383061907085771623264896951060972003318832880787658712075390603562958853003715011007372010310387174010896875997190857784223147104741033101042090445811591843262214258365975571306791976883451599308016729608262362862242863121142463426072081099295493890381326674133893138182697246933972422820478079237048227370437719927347449283975236925299422424156848932380904634464311223683141186726797555313263822606057330096003134893937434790447319906581209504289701611951858671057273210097777012678176904034022704731210461699491817511355460755462632070766677001440662038562790421002985913814428125165704134511730301183191645718410880833929198873912416831509909819128029305891723089827896663066690720548803786695708851721941874884515647240398675285722711146590459274847749388884510356623104139434575344105215558559758031572523291027316881577172069161391242049689731339294868456247756814056439511718691331429398055654204374856642597778138324181422778517466995271123553124438524349634523306848832889221469307862557037565230308293441702959822967118166520734254412078802283144595066001798223814351443611641633825876970152257338638946190651755870087492768024502361566296440459053185477839610057170976132597256034725692955849818342725892080001950879993151861956196350815297130939295727888199499325216658937894449926506773346555340674537504064397353144844759330018478358094919858440397473600810565814581792970896802413892696676742042895244048141866405838818664282349978615202521951135254497956476539609346845576049034207487289412570760703551309351108317803703780417515211013349342857813756004761386344305562420875760823538754945758786478121677663378425104235625570260166120469533177016395896409237884464160346135493761430432445368024895915620488678948305673150223686078070706380789134039142656698972965144016256208635513612929553604915181924631076503809541594486055576952435962092703335514229823256297280491296820384702526532891993362835519711550909267067153343026757141433644954289954950829485712339495425777746513524024549675918747569384992388305306495333569241415475979939486127969837570844842327047714116081066155483484415070330852561057390889509099950390665146942014379465152831566290992745969918955775775505864990915760958191275925752771160173217907342139709301531265931343802394571940068382582015680244127574865181672622733310081720123892617269432967697888013614944637656739135107257245050685555680386827716039764751374734759736444991591261868869902883712386075585908999860309220992902511374824268664641135228748867907099892251983372208940774803510386635569090730932409780278829352938070982508790898121021597739544116938762304318357605231797440004990525367811865927917458979470000555337155259934774781398106144914785638850872055691356519139536980992917011439724002409751320174410743622799568164613684140754578523636513532937822118579961828839069984296523839775532499778460616875026972244710818460735831922068526722829819167364823347555720768104129721493890857539821021145289678553762328754254974232507512601193894386250890916946009817748634462117266434499313570840027762206065141655007674964979531000373726316634821647346162922699252948863016905230810499533591324232960915336314346883016681829786090671617447428242987002255260725182959633990382061417098191492198930390456963735138012330588035931048434857877013996373371177719795306038784406949585876879390733454920988247069110597118716269397147563808781695960922228339078733213336295004082319954050632405327104135329333444235241873322698250030360162101840632112217885743772577972353788567416678578542415966621358028010108226333283811364426635102971488827424395051497246329738977610040518371489371639597073809287611568446934454747115907665411605078012285184813855073809890862258346214408768248141790145546149074150079924195511140016180980197735690577310568118769347490480186514007729124666524185889899979629197338747177870738099241585757895479112456773896992600358534167095085395627786765272664099971471519893058490829705689374753456714077747195878433138264016090263254074973449053023319159986745303655423712404374722126421325656972152787167441805135139320290181345730756875348715708608953709483165587114451924562726609053298052849320930642259796477304818074845673300540071404328236944773105574053687958522292509197457652495971172697607575289117097883448312982135581488089547562537914420597157459768783122480551344363050384746784785760652246351450390081099454685133540225262817692001592171034444134123562894900572387309771405042794934842852724446099045336903568004329314029390270943676312631856827697129114316668923356300337937546259830403260076034577875576105267181035965410879784671356179315373942251964354856230426196549447064887899874067907638600695093770409727497120304553772958968503333043027861988759362845019955685602651964280823167626973306263980899849657859628357779829074996011546290376643253791954929314632551393979908655606505821346148697622051109536281220590672432777035626506813033828321968274767140464560360656816327702941400635348558658982831762465457369495436975878451095109697836272065013700256010735864565316464118950686512604286448156390197569226417140736882312829572348889016741966207495187147122386331433264548822674999169556018614638105354810450153138411841291007484242706204762208855968445547775062266076337072239218987235825665451804387619113694111051551107335912208968279112503601355410158133086638139934661680252754707311584646478021283798040563641966086131999836491151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -867587850442673150480268932490857219098175268785281887623426657593983130364615447202592344501768357533066289321866490211334840826343517614188996121013545657443503125263898633918673261898915789652185003189886859299373549125312388967082421276567790734454572869707742252117671823797309349039620237083567583237575380156557967890672000970355399725040809070812328653160041412025647182427660467844869994786894596013698575725948405757934726825504878901131429394893526008084588684581907102648582953597712262636017999625013694247979617644872158344814154913239164800070241286859363567032527727846821246160327995643386125308320492227376675160324513645986834144456939675137760118264181390535017471524195544534956785184610341779427268351930687378961031616251402105611664633221061805261185802583325110592825836377225696401587978116562449838462612989403529299009892335211768185176053731688365175579398763327028830968717203448427186522790266398306895405076483470956225918848948131953577590859194432526414725037195057225293537387391874067583210689939789314434197110513169297434299083731040985029120265268996854725814503520378018120198159083374454548834650734553398137218394088262469640144589732307464568502024497824349815291219068203892804907338346000298936960964983524314763872124939988336003785742078801694176521243003866697440550622617434034307978351533170758977601332800255174302117500814700469531000016412584759965142575093061967069015312958012311754768452702801539200654206414227307971217668165408762553468254955710815373258381951586656104509849790074861087258059346459227102891014590661098378352220127821592311288457718302493087763885587338105651652452212526060105182078288433560038133103534817561518911825594204400253250717069898045914088233764693536132761541115292204500854691462339188789303292278378740926392491197381246306932204959301562302001034775078019198548930951971625732753550176192067847017275919656891864120000006549301062587281113831015950152226779731330394774101650315944392062132285687857334578191554588831781248148496033195935687395628831075045957879513855532903653672784194023239921108644337107497420463184674525245686374292333393599492548532781894638186328007362047646322682997044795589918988081350331784153967915996143888090972806075641464275739060705982482728629988290458517066098582365341130435182033131552088207966693525791386797412332201465214579680773336387979461177269947527471263682891043671866389538413849144707272095803671100674743214356737352315951492577616396014541029906270550105030059703327321679534304237887258527872441582290670309655889892861074101398174632890895632671220425035984155547560114347962401891753477923924516994918348997178009046877725470374306313938166507849839535985263400814446532282231020440181421268807221185801037960862842458364272887493230552127019102158766956126141560122251379029326525711627672474952923157764280571410992155584431777523210552855471000638447327095503005793130039814759729998920767109032346083285107464321271019560892622202641614881545861835929761351585076817771520926957519623780466992541521564982681843482327613050295278111539375274097284766296063561082643979732491490185984635895569675168170392387979397224856144733319275933231563986681565045184438324575042268391620661307751985307781958786971487539848515858086614278012439562519543544151973726505480564325946639420735412128982604468691825424744791141902883938226927425734136986188906743692042943006689691622878650296557547493437370478779572492700171615180590096185752351917360734014587579916932186615071921807516090762976847709719124538006208886360087808244765460924436656525104245101409953815084564441819997478114130464873981945660975733698600937608034630412637361164563711529833455147112446923399286796756014549010067704811210153549549373011482050574321683416953116270364337800574063783044187004273294640236886254726469722097379535723795801617435842225279684201811047696536318574377029158124551271378651004496740444528674744645575239504406845420228391802236648599447587420016072565565588278236431011880075628377273730462351274372840580084723416387511970605197192891393831449784947327603398574971107977315423696993303584077648690778885186418879117760261528015293125606628962549696262061462187997769872010511965105604033957874054182210292284227611491371457751018420774267064876251083377855016481271374280668338153507936786529024641718875068903611072853489057587522895361021796670480782661470280633466490047216308579294296626042578899902913770937101891709450666236149541722428067343963677815523112062376715846494626987424191073304845658865090332791004234212937517155767140836045613179501322175593242269414941963075379213082480518161046000613805579902260010704043288594975853982318743507077913681320592460565948088061442489726982346845587638433158585117617746356640892622656235499106260590238638888600710163310763137404875252730553095417375515289852645954058149818874290112009933047772810614632587815963586991411654719536844808804112887795335543687441153407501055435433441170148730032736171756882162262762549369645909894312434147183833594427373959591485840782963650887726671104410595573188564861115692107569850005877882134254181672908747004308262251169879902439999609212814445445440853432319735185541359192392058666879610667170338396013852678214585915721920998818454712295378772893016481860422100818162022219257607334321058390349718469500682045014688835149699242629834932507174922789573750282489683600333928782329772122538707695810614580901665656736247733251645861569161030061657345343559397332234412374459093016427696144027460041920218300626454831934506561333480556575211558706390746830183124197779809713366532031505511468379602469146872765233483962558289144303215312039218746951949511877930350394275892444249005909949309421797781041327372553667573373258077194938381064973151902438041846263938029655132039942334675792002797173545018033298826858012034609571286242552518282546790395533941082693224675748808138953754493636608711584643309638553208109522812760994318404722649525305088349876917907674678617021541234319315324157137046823925825369567589641912588732806359481422824929774420662008084534268060256563865069432612309157905756215238213927461975753833428864152078783389678141929900964030621210405504515986956750144737661726662616676169185595993489425849224665188781795299649873781922761448157102117073662897471930966344973797078392302644958169985404604884498587792742294282667990938887126753978333564930368488195754526157961410712800286878971828115915419283590478467614211987838193468253856183616056288811416254074653149952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 116653693237699134505191403291385253954750263847116515516708614752702095863446429022339918610467404100084471725516220603049265584359227581665545500641651894430452668049815378298769608328516060053593935223982977890727488971247998099717417079597874759937538111198656615413722983086330085219054874156284558495903559111131790209425872185172517621808710910180457158039455664782852872619311423498995085670916079349633108939097200004232653979382187928571778065316753566640510176208021999221080736047948311829122825325753120066564108670037212744969128640198313451407018254175906386299366579081235799955466373774594377913449672200433208606412033755433106519184607933321106730269710725319906916183338680569172944789505755873865213888236395225248833665013522844556160042027306986482069227169130686142006897429193687252575327753081191103961025920458894181122624300686029592224497666498200491875538291189295643549415807043308349135251446222323846344839971320044759920738073781987727055186371505189887074046267289452619676306280020017290160411588213174927327696788322160269127143829934785995671807414032133872337524465869674886957901312696393440205617923212608757686005683325524555493860153715049825964007241885797269220365633232261232434584293691223342216828098936089035518325037217613180169678542186692432649712318585072289241527567192801737209294709768847813946857749771236430634872830686301261592291670339244231965848565131469374874290476476195822590342195423473730540642118814223722072570087678183523573499000167445133753824352549049327109039659932110740895692632488486468383186983458089205953765077622048780289312483395282534084303197437572958826799120990691579768352746427030362422976265010789632507322247955694661422006454367677082506536279192567513540937525144672776281380689348238285265318411200652360291642074726585875808941543496214515906876014901009613254328243006268860788662822065067064681891055801001487935992990246575596821660491515294097384767083883525183302387991437932940520233395110938562417999933191339960529358802162130113205711047338308485273997598060532910437106170812113901570382552084198232464898100434165428806045733420060595246869654434455953139939347855654018979492566379917399270001258204680578230136697807955681394715565564338919251820320813606349760416547254459964263535917547171511246229636274694517506557670861410421199950377484605578842720472371803775216787060513902151027775900397780836187525858317417483165383293482771606660777326710096996198254628263610698457321048306830062909846427091451458893120959823145943526122763387015668276273867346219521088858379080756900540575870925948071555744685977473586257362902258102212015710309229573148580049980494580102743318995747550923708725005718977457317743934634959765622285546594121102869931982521707224933934531836563844065390325414390854303655513852991377232859437593351204843472944391930410926461160085666250498230338635482698133005156637865348940730743123585470785360629830685357883923249690414432826909640875299626083511927946053009287712280206931611757081654600639992375779295405742839795646312860038000927067467074396763367954973762822314680298996026365865335396784806813690402090225054737504680891991698129317716505427382844512808934604496709228905324885721792968628364116885616269375942405782488329597055221727954433665303814862293235739705988311936790158975958678514093885184519098997164733763678044015707283316453478751064213072663599905158346032543786520528458462740550166499892348840530916870330935263768868570680147819868976341717226390701909623675998918322097775399454241074807202300931640831126035828848963690507625224115536170446312607751765218551274738572310299443887362920491514395119401789544115946293766609854658027329015772059524866383738860188052676185750643628956061516616539043820390864258572681889167976586409932824359000788992604166698877329428629486010910326511711289726347781002596645698642124541410618227384311297831163471394211728129614346936570198829745439285069209891002978353094593056449547718327014314668507389242888971562183571520089400271876604163148749300628519532165822787383265240429291959367811218959031049860061088877754943363357030623957827179904459555924504443399657887718144404479216706388626325144254589272812329237182830651951428618424454956048457330884322721080000143826225212095339552050298981525767596475495389961429384640073805552190480155193397033845706662750190426848138473970731526453857501798923806732801318680309556777817784100394008786855556509494473543771822736098554234629008202158397264552412749925775652092236942206820875204159378573847307266691347797710677949391729791090036884340176027439616989069759013235023537724668497277269287614073479583140104819641280476399928067404707490947891708712901567372306729303310952419651755219244085976394491575130190604219353388743339543923374937685111293781681054627635841802932473547244262869963069427179280976993720193575099184805314905263686266174287069469113401608524933880081675504656045627639130533000597199543211342580439269422970258459368983515639209593457052321006537508075157178756151581635684616495021959487221057070311815215326053667800746745572140562169506205516453554485820813472395499976300686613431905830006933180082693900807192319935554547334344130658134108574365490486419326594192836386270896345020684350140384601390174793211070944441344692428510248119573710850589310884675886748265822895263815465790603200875865320162334054520468674367619051102613537429986555686984210833507121369290805941179011265904274123430065971786626937283893838667891193798828334706938240600733723724690825373014865123903783893802637055569922904940235203330665286012839998236185987694240677126950985442509468136166199817276577762137164478928981576280892065333230289327486746823317396711387634882651043547739920419293070093504212775315508378967334147120927022935432351960677468786871390953309279960868995889836599460064330755111213315043288413974384026955934542725855331062848607942683824721266631924626176470556387077931631393479301546415062475953229932466259193198315058202835266199477023376043571925170235074566833811628842447183671017244086073826438886105293289656308662220206457488683462272469834835212945185373485921127770244132073071624839886100833504546187859831434655386214646779206509001070230922722673504249407744033233965560754860890138868745255196840801644074434395569554196514325674364952832150268951967524246946971121314831280534933516332716000257064180852227620402997980161443849583699958116605358181479514429225717877278148980404467471320423490627132718326261325600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -8576092405637087188375026413562891502524742471449783798705011581865449305035552157209368992918741627338240429396283633332732818042187913973083968238673452591732266137849193195756845055953235367643628950441260404716365308742305283718387950444768236845127628997746381549708398502638622651411727887079233821484877718623369526885028183543417682589278339442565000758056404210193303015803135347876998694688657573132198970075192763484555220388108152774270059925755327173924014177116261351596804831213723814868712447896452787894176439927701682574696346121610428921963236756764230183250654941528239761979387093692666475460964375975039833250494460225773294762464143766784753151811918877485648737071748523569453555379364554586311813507337061641176904229749603474744122611622609101426660405347889800099605423392375012052306765993325792073102144481217722787119994238994108752737426523337206548927122265363887368725825799667227454919725416422679343794970243742048406148564096354860964153917195730405398727338454132915573175617020180754409783628728437624162862514300917193459835605623305133617960471783171039507968098218932918890423215663992685675845864026382516062985004068096082423283121630836837854302751237400928174509865412542639408972178973464686899924225869105343522706558191771784480367917497679360440480781179862667955503330888582030685638840505121152167131597203414774342512236031366684400395102568441544124545250692994859961705866468526829341817608961836178849692952069459613768765839072588641250740473075845888362120344874538017716831939535746034070467023898263200919852868866250047979268619104225178078204398945338764794345841282915229445117529318025070158263599806277148452376829495524260803844454901285785472924648594740931053234090083649416860899659490571895741191527054796000115078596328539124717718315409986936608159807720577504041979320962513696704262958981797041662357481046324272807982718514464168935481762215379186854685492355788162684935652292257817733404479695798252123543085717314914432696418977520557682482915892482366953222432340400712573226526365748187130160686332839241272585706866554280300075176121479897003006691273098807461782623029610267096163222313695353363105427313340162366779545900214284272645471304160582749278978238135174764145069189218112630510360585768078916533828049950756658308534421215219773738358263117800691257367973401028869543096910066062812851584352021722027321807616985164961708242626090889748658243893991235698307880371900909773683262410194817394112823759235821172232083669219990430264385921428076565885260948125978622957644896205023657932151743086394357774665220271288457850805905444630329528584383707996182833676657122412514490193227124722686531702449974788402774868532975472317897237769801208635049557526889369283803280816884279028748539563454771881298356645762648605559655935446507326205749086620094877308100436103069650455017163709023182208360205344422985980113480824763485623313262904113277377459291604396560421849331106370033884076211849394298812905673158095823489238735016675877618130807091891196880946942207218554875986438286550849934009746826102067968097719240415349188594304669349139549156963710925984486062785808369983854304300960870652532924287390287760931487644586487457294467251792542693820701930962230762791700331448436992281446819238915194483612463256881923916921778496930573484305409502878452223262872039353566347681080201346207224821357746182973308404892363232477321148135882407963007596426234637987795746311301062216040175992861119050871953990496594041897281725938267277038394376772177672472362826233509139728354503938530149810295255161812094368191185174419481298950556363077939802737627025562683732822580667744553007125733534607850248399123230708106126254326520818605026034026097677810399439793542318499302628989499468151781735687390922870086980077089114676765954083203279094879933154039843862147391480649972706560907634892396765102062557468484680194201550800180892800311534192114498542738237039446359289652999814576298483136971222011167449416371319685755546150004453507055300792014982702768321129508258603757606078371776511217737300384588377270477053783330005834556066252801340964077904344617245180805210913794605400080808010771121230796714973102078377220709306307489739547151139774949911455229284152363174048297576612658071963230665064886952200672694254893051628232007868580176377043470816241695875965499912430709453635197232966569644902045676140040628551047041525108370697536891029883827430655218321776040544280502042663113051346088897188763447980951077509795713246282408847169063364453843706742348297695009484373175819013167439083868373200482151109507077501032335256197920536908637208589181741880804793669782352449345138125411523005824417501842489841316141869582585008198226187504061010608378013388356467116638193308494979069326928662011325192379382485763024072301687120758441643295425273410777784360414620534321774307908220995790568672626618268774262811794886549925226391755065916373105137427101141284620481214060864890730501281012493526952569315903212400678271951319228537644097403668244017781421900149092970640994526260866217888374968480157537925658450684081774631977766896712600896641372379690330741666346797282118893804787098015594905129482208550534069111551010396533947936875663875033448975684881513438746111614197293858237978717551897931423754485936844437656678826690621126645056071557941027681498110829944549864440970865315999104208658909822250419162616647986475167138368212487684270521573285858692860523648763060400054385682830305331163167475655989208446229228746983023919259395432308011213585042678875331905790567119709926572625466498695597573900738605565536901644709055056798579178401423514241157344332492060911514773155631334853000623752372149334167373369506665707855218363824555571005158691561990228688620999683506735968826666096709766627440484810642314966930862469408469558893727646331332837778540410101420381009075001323582152807382675597369664236240561710333885356726494089998208589108590490543461124496015765260479044014699131157871817413058013313354095929507124510022797127911548158132618782390298896360605520200178426516319383379763977796393215056745013756541707383616071770574551046723903335316349019197597277097768472883968532177565060211925485322088393987523775651297573678553320301608869579795541359392986336410844102807818238700195002079325516934077831789957959479766405948000435730728251281585267672879277300524693384747486035581666207742494699266670782474945286481392431312037625854338786751582464645079117200264051323818799597103518165967380660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 432650609013559930287595631742506405169721499607291100397136960006996365229603987420157549350017376157995804698476333846849952662479297259472876235492374675003916135635891625371421138726694918776879673455730436996074965151225861254872494257508731488629696523494927596515837782909307719469883271117124740199550194095403767606321097217618183345371265316608505291923864806504581244960094534816930233653346036164857852413847588747327593152299393569023183034162075875831080080325167750610313999064255633158047448943548646398584692174189400946072441979222538368087668183944612210020835462000694574006449844497773360344018045978660733486190083082698340014872825957383966132338260671583066430456713099158089880327903956764528699563370213193797787522276017919638990235878065044728195939670926312681809886674935413145354855556999023119019922047998392402788155858033025737375382552052456755646093137199586891389271509049245270342263747328921421426587027114195981758124404914122760213569852197988402181778567146927149586445423312052460005252658024915581406739048864037703474197611018104292764569786334404808774709926654532872832287055098670375558329968228824352821158708265743346783333889845455697884277206409329938305839521755915011196145241480369234209455293380761901712875289308399373898158273613352721307063292914475732340914169604873166128371338912599064637733516829978958061905993072989466708654356394485407245616971296779320225954318187695956938202021834327166862347609916189148940651439992326001773041695739269272339026049815262756854257419866052201277028715010434095504080967783296935210939003480979350185909091279180462472291514338897542068089841102391282335605883050976068087666788270939357932125044796424578837518817828312014765589942221090810779537961206772444928797080986081252996951453825999968963166939731737867383128868629648571133724274698543297212619798052016820726427265577335444078867604709763066356459256043862766059846602389230238542813455046405039415560241706600081691232105404383237107258035892626017367979273075813673946641391402353249173727232712733210793307641217387174434753058176913413711150879869771946150333820537668128550860785347845831245715653994240816661519392456338515186643307709234080920304040598259608346856848051320902491763728246456561926479149849016216375582955125008081827864557085311215408867546722699018637886021531825240791908925637015444106964408143722295305988339917655680055347773286273892178715342192531063079342606942805142435327160022184429850376294134525809206101537723372874347556333115468590576772121797156215137627968989556817045041885661687220236117378229394523047110322167730778616042754148579186666139256840852720174163732948751876510432414325874991662809460229532398270269643420593096879100072374298379093578258082006339296852403947359519421197077986787329298496654690659330202069702792579058108400479107464483500966226092519366105338529750678920808565018718501689078620106206829996293556647817419716869943406243963367108525827564168372447100251012132002309460997604841257440081180002526894268627080498860140820533271885180484436260828876067864500673076977497557792845119905234578300894673477126624607597366700549962917624337998989809326466006596596541320897429380295526149104064023830879809798055535868503405497783981978409468022096553551705118592842422295977727056375683651928117782782470113153806171946185871315060739810995661140770204598111027846393707810047815216785182301087851822043775348242207345280191967212364084855729925900896902801664861493148783284247946464983866908948291167929083841535245783070479293267901261812262067585322887946114418223676763605549400938530647769218115971176523560026634671633603057290831492987126672966679415010101868622321785671588266865165363578231984040511782921879499699491019509859304358660637707950572541019294815295291243302306202480949936896157953323196722882532335737704700040562919626823716597460936407275305730992919276558582396649165103451219808195117680058059656682373191658157321005497524285008311921459178254942977696726259093991775157601126816744484241865530563127512493317002302556664060552971321526567541992967597053470820515066986818352971048861474001907356605545641259745878056648602792565785649562694476500056667705680263105992133875004795762245193823939170730499043183085961285816008816726660642523911458915191842907388888768129546039686995572851609083933313885022155193449629871457624504852696649117845478228306015446475843773298591096057331110912036941106126846839623026958522860576460596984926365719601311978743700845181346780103822446754129425031259959431476319118520790698465003213849667167167202211633095952683679275869045374047383016249428788634409105975132364301087755815326618383675702868476428123792840554304464851680329077190778799046519670620302759024162210057103083139737982161839826286649714011183762248986657868812379498594722102211919906537257529920050991369754218069238451736228659058766458718185566471353077237176537723030280120910027523827870212900277492743520547613863086849475274098335742069954558079116691042473459919009322998642048488097152779738613980503953053761252728216018194692282889183518677327462359486144844696350073518248323025376603689000029399412116585898409195141567542094166171786986533731400998483913240435895483684606500039638100507691018371060240310072078401415509806415589155937565678753244542502747124055783452595632650740853932568439766950836795894880962275019719468443297718335842011414069280143588474205294536905935826061226854529036038279870512609281966818267632989265002448900387358615943704765458884202256846697226655359555394961456609283381551689597487034113088399547855406495676900569046275082941028342142599491903980229628151284175532976442892217486108731841523271546253919746913251604918833544964566664726509729226844999071438846584259395025074338245862700019951226701607169863762363522547922707507209666252470078377051706966792934578122232343563452099962910007899604726071212780716483568419976878393447104416971334518227999264084734774347247876118782122184711402890490248124618160962731674217950706787133204095418985123549782765125526502277557302722728100144203607931539557562867998881798729247041333279355922768441196343316446516627510277277317549086097413257248359565048218009871077634158399418758872696881387461545991896072972658600413780961910567380275075219415462006111098074729687038483219646964331550971320436641690628351100023686281349657329302408878861611083925480100027781819888829345764277507781288915930736121401064800300623322442582136088002346613413788284500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -16408857985776835051228203298137105016925124243428628405172857382345431543464072743311802054173835530922852410145091722366102923124910512070886669635932523369793234752096838957407244094863400727492473919018266420467426761143647319904063216957669594371802550371940312805951719789998413896424549162499006793453452471947750194295757450045490133101437419820580931807699007122465759082315527809595552933217074279970959191329092774565449272159288114978823589045850053622116546737274404053789265740484016992488290064824164938486302679710814230052398157959379023897086342573819529916236345762446563746702101970374990161539805336525155247080530341068191076402171983014845249192768487781131067091108821604841312854684743175202744777298587276091753578215927684381721709887419346543118970451472379926463245145499764420632000617236258299358896712411055814957783857684720680620395290611845022016981930187698731715912111840432367518767337254317186961469557386210578843918369049074115104299594418761534882082344025547164677020700277640009396828146839337271509709747132010573986787228267491617343271273312686895261522958223334928650710760203805063349559197772344724526376102007082877846025184673962058479914720696781578050383586217761413129728055547664492333721861779218646599258687832819698160578852272897475274608758087743020985807059384002608539632194248801757257768437022787298406978857464107403484621139728156254195968262235169350477710846549639910949388120525336287540997235241207077206690179140845716301190111274237524061022610462160017437265044337213328685243530872595717321668974293331051436738874748900201921451315073019499749188674331003854347438362186012783368127219167059781030734491703774702932638364591616730603389173757682175834462894498528954060972779297328682136370178515059999496595258049039130553916015634826655903518077421768538599467862186010000235825317767994795343709616224278717221664015669269682940747069097750182975635895508509244254511059313275473269000419775259832295664878126291741018998582710960048589719649394381455880447945152969067648182562399100497701877584351499180973088819475853626430468697151062294956657571425949569423767893591798458680208227600525948450369230285942227053935546677401879397788301872551416340061117879793704295542562978960676217182553267394387020803493055312506876541071335756222208879545501857327325272803295057161618727722879868855636837464059116959456905592511053961298249406806015490045439168057214266496612966915614895165339736832298000262761958190664449673546678551162842359641359474209625113719785325772244745685019510273261265019969187608706125540330359588189531830088004049886403598504641964339040772600900069811443728486349278855922193953824390733167528926414409151006239363899952838339139117345966883910442205516753552132420982373469906866412541285794890203998047846509918109930132862513349246821107119005353962902605734774675898174301226913868497367746939460695844389359814272262435014461136051257592226646669425595008426750396806004653575626626830380673623579443852796118675958006586742635383720452856621757464880620830573225301664925309039095678765417120124185883180776379048920109637150430707253207951323339475126890580152160343763900171695247998089517235086464911742171033471814134870111823569035162026692691477365437125160836850773855021252230347988857140406277294598849431270977676293653843728948793840182379919501767558255272739523275138952954109746991036939600217978387804027410000518984062480745909208086831358181543394507253628446698378894055455780279350824666814288029608167385591871115690600013718685318771318609359163556630038256988887154448969060272188607449558633869236275552820423412085064868810719439931062971031251234354442565441543995452651673832381911152601413883484365502254945445402319941300036617455089104692710919645043366359984844806533105162451765956101460798247810642153676350145311311933035870007952652567432528101747684720913420391232520950834889880814648265362501781267121212465166970357364162833213640400900678880878017988253580748868220649404742693537175783863665541858765531967974708414575467411027673822024800277374438590022177901455934856244732189151784506860340414863471962692178334882779071427685986313408196153668839623822057296442005168243935184403748489948460667223465657465309613683579933676619588822470276815080199368012681837077869814787588433536004755608750816664257502543888449071832492988519530249014564917619544950481837084229788130696978779143324250874909745467138541524808984170159628682857886099732961809029454560589843228714814561822321480915998178595507232044535916480120159119090035114958450475617460094913079638110916987093521967756010616707866707908290458162867198977759268443053471791540044373849954338770674706887868481585743305813432952199328819236818316855439529120773848390610191210238741724736932587095975487001688941313200769370654188010758025557686317050806783298210029312481215063143089980141918765454122878163047268659143161729594956573306310098712978499982549728839311017687853443778187903427673507759996667526107128836476596776089961004162554196411381125277013857780289226411222982698966328542979921625365919675167065909042038063337516565756984101760135011220873225698793444775937930803695586593159967335570380527081075703916914885277459448034729777003764910322234060351265819582018620882005053915509846265697441342869013160969135952767299728452468237727160774611537154858729151882139822917036575887109735476726475348500346759341797926614209911989296461476461203689520271698859963526464094215143329364945996961791933061924729253990798815181717992695244856845931391656741851665946250660917311011695060587916759993476188841751356274987363703663925300697521288436331985043487875354264449437248016793024538072216786488418223346807695942434801070258479537620966353920356737673164160510491460142535609886668709935021619883726687068283083241923960679358745696030917123525876095508852814493443255645195240606421542905249565282225307792271749571128550369510210558018583309394155714424178800699878979535518825533954545723136117601839328617913507063216295142829457176620141468408080774119740767245563093737210112904815219329513829972201778863924769947975061578368786092316904722793125026804352572396886793968496498891489872077252950605603493672794691570256622744380825905161171979266406104645948919356740334054774376161004364233190565525873537947089075682889914958745790685372580561574777234890538863568790065178284280569830274339774877691579171403968147135166457134814848149053468534691428595112705872903267772920341012500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 465517660999233485673757428153608890826658317330173010157371671397557676778129948139813576009445300121025855050126307495575586329812014342615768265297352119441453945988595715372170258564302057671017531634997755564139535118956636975762862337242664765343772900747753501330864681967232333288510572206699296825197121692674130265483462961652800723113755482933613662066029779122434800421901059493684525356568656845913781561456551690344203707740495954945317965412177677942845293357351458148507612880385985439121324328363545997339696093083982282559990254108454524483143839636725504731860320514859552234476370485694537908511782268840988671516166220632679295478345785683088578641021612104960043247206294112352241497511960874798720823200189336331061265253953780980870254475029257306384295416748908579528252628722241342217295339589385380938617705080328464399388947429218905177347398147531804208553752998143326505487451414391373324459606930279030231035880167257966602449294977627675018483222083698138524913650814583602080086123735394926442158278421866935074100983954436776507645596578955910372800026814103612624342226455927561761858272631667613600061216439817011644891012414302563518052068660352858198110818024467145930322607821776410742230103698372155064735878074097609596972768072785376944497133701265701678505034367214195067422596807870664564494939709207541130400563732768018996162019754676434804213872806340075417334029227627378460341310501004100070167478987943435804189283902887003580231275336196511918640863428211699123423417410544511170871498039863680334808309922106423097214925402623445215433159162959037227181568897987901000138939525925378580569901197622934905082570751834691501180399003948060682329720241925475847962448149667531281347340394541707120300390530089456540186591163409651777151601408677535475932421849953506925101863459048646058713991093122480610739824387222949565620130825852963394977729493201143951563880241520142313493017373354108073480065505702151111595111211678886305793824103566610249672614529236867493750215836283241249577894564342194609892453564463393263478785285064371605625947560711955360650618527670381745119781882737892900638413777233270047235185072409145916404445808401153770322659988171412932324504269121330821305628676569734457144770214611344389195646726771715915601082874015392360194882209182145635166010750859206919337836592607448012518527382023274211884056036460724306374874226645575785862737115655148663182728306096256945848741073299569714742736044271414999530722534765816913057855546855744855245357328276431173236685317877056778497739437018212021081170403641892862750794897033569469640286288511678464333053690153280947964913696923675652924256742828827731539758047923983857418278892500079543126467387226967441766030460293501263334248793970500481160032599353115218567325051617882660343707708116178148156760913146601964804898889303250438548900374572530841250684017122239149345679367897634796679041729676254358230293637700482113360980258563480836445263879759842617162515165744355786947438016777493555188637139356193401083590792240988634954853325763943596055603253869853773981889747425484843018750269769022285457886477522322961664843338410592870495263020531839545529300529618847710977123166114524915841225858603761054188146118858352057989839552892437596388786678009275696133470343839800147847825588205446131669544351936050136386412231403400424170336067763113118090020428661616718249144067914762433776297221449169746555576420189110641490620578906308687945005901848604901346296246496614788600846561879425450685371851124573769196136792411897270102717508350672138305251893530390319054917686462346973390993266347193658661855883049307712259178045150720266928607678854802635795605472726218383584108120595218768817170201467065026460580695326681839462222412593729147010501976331950112466106737877370866842417626603854700417730525083026517915986884750989052704316664107111754651790877706474209058931708438519683862187292505768535360544776761372027218140824656497053125193478797867590691111369596806911974702988568412685067770496028789313185638562002931425056411138875801469577665676717034992237893934952071084532576339191429412582693293565234271543749338704223193595944485079523735169529909749994336359041600709963183238747736903927008183948418338870180685046297465778312658804763584361511789313701332744835293778473318391300531831887757520429122255808230285494299838590578682747227568592720409810342074901880537635580185630632412037430598924604968874993462666116406470539189360327854486037227760208830737428235956420607008093022219019887032614751615402522153388740168140792959555081974011348226162124785056685936457221153334586097814644056504144021970949526286275416505219469839133575847392194383703014404797181648089301977238006293580170085852824702712678521764342751939012002167506141951352542213154885492249516458222802651905290923903872078604321138611626128975883651456648753486079169240005519195548377469919200791074899532441561359315972810387691319946759364612223969315926771398489927542708985710659156758281630525421431517972243113181514051202028637107325466254303527780866697856149798504788584185624441267228151049028451780815661471824562015603501768045649543949853020732660017079500991912641226593582082890939714625454523862520561987603931871947627462611492277064198235820953918293454495918336354353324369161855126581078089073004903328376096126830585283946250948895826017791875084574543412317723260668084990510544144149856044898067762851291397154904240661919836728796456761964866967575631756228390620976100398154467319801368698634807289938615518537238754259908967700462490444816682953302679717500184827932123112373882689197715183255412507060575568648416634129811688963427212298204239703216098551936740243269366412618099425865192530274318347000240640648149802880302648297986850622729505499868566191165753273569208601463161243904250406329074614860146006905047059560922844712938806392954046905071415534783161081614509090667270676297512408675615886384957963537314392541234919320024594025811431120733752317277472993774511400877807023151911332448574141089662377815270999641998811042670557773073673782675304431659814042791410538480436394372014260351943178968127218701603017984889428093899304509263329741966674444381467470035197331077139957983019470915627594252678473058168596424873531302896621908705779285526600861895511978998882514590664435912168108051230855508057663094902301967110639785070048328362911324130756058873596279792284615655708996045488270703832415002810669338438155158434667276606145748844225937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -9873473885703777918602749994227838825523635794773428558929306564062653665348074886255442698136215147926620807290794494285363471956041084021814811057761049828702953617423304112578088815911260285426489389943432456408304672707374795156842702800009712867060837221916656667676429399124798518101438714845950490897192007160495164979829397428676305968071836917478441364899609239681571114295393104062230091625254546436805735397978211961794379803165675588496155384299746321656031275487498078573151016162724791052150748559007778967728737162626141095343813971262075125750920183517884705182828752973323414857528915534598730466771501326514536149147016252448431281002209229761520529086552134070430082794903122113360611406053197807427067450906146093848883318583904849486911500099042397797858480132019761887286893544394859638839009694198072447752218840375183730692135051242199282147453873285568263266874346825175154036315403555173386767315221809926062924379897629446924525142081598865739008547323726124303073685224072955886197102269608784671186677667304889325073991775829653606504634016217578868097067175733477920977952883531048939538723951858067045458897033446979050495539990741423585380417111756667111848649413486875433240300272689814422797832096033402759592072175303996742531806402826457358153774100837678618065584953235846937924810712335024770468758041066264143947551668171033984253312360998705221372735619735443608592480127063676686897578989350910791007996822423373904212841031307966381283053085234529839345245450752401178497218154222049536603718509259644813255702574752326364839677891244098390453202313529317153920108502119808679891917713502092736916753020781151030243557892310859497079335439967940054946994659115929356233460349997567872877004899186153774315537197098040937792649926656594125878154737493900393614189076472658760537719563377982164922127034066306925013238640373274880694018545982849452704707579676088243582459939658451741542591288447265595145852887207227045306072819513650031765621814297295857143599233249175211446511740448653717636973452869824825915084173965012824214446536377045155947027820378645335775133197966538914272071780113425342166871715388970644750379538003852711130761792383110531316531109078750652153494847418209485524620256721828349603854331428939812525864072910618609418345583275838595685202006570143526721969177037018081281815303709335196561873881440594940189128066489445730434839869957520202212558098300713156275026285696980385442057988945127441553969659605862742513417834136946624843923122591341471190132177789977727030162204992152067325819211848895571419747986882244312332062952405198305364995237198245946670742278880020816468672140938719000503438548005418761938005493430288855996912194774468957003743910791929890148921130674137531244331546973903712697763774631486934304073351125449689327128919671149894940871520821702729718105893585315098356055664921617755355708862977025228700065736018672176654295305967311944604411800712903465740877953598788111096199950290975890797458608994734197861175970176488420914422660526986786465845523875845192649046025238552284370040809361812798504797460346663931591825495107021121803757787478479967269005402903563847989116199255826032417813846243186044426696671329308935586941783451092324826215078049063181237853600363828254567002815311876872867639067763683073640647989303344080323060243412626655261898171681899850678104620304201660336528577354022096011960049998933220787429075883250976601488203414625616669421293727673667642482042895636355444800673901117054344760475538371071387558650734300107072666240558008762403117770475049837094129509879265695804121497404216087048140604667174188229742552490158512934737699675511457903283184994730840105492415753930128273178416445369480021837455992089865514678496771139960457824968553990482990443918822555314984938143794378477507152977611201169570411898702446943429128599842627482594900493143128396499319393280003621730122308434473200000379650985615380448700953542723265326931270231416704833014413093396762687812525018475543173574436553793368510545726553504257688855877383032339804912876384148373316199989423920515513118450069590918949500716941572877050307186930655484801686876383818491192020883361644288246348056467253095120930850729556865334954184639458328584144691851209978552945590929016276623577491213854725953271821391644479916056726756594450736679410330781080201787535467641818536525900975681956892349071877517579627290937699901680827339548592428182758189454119944238541473082984047538161267862725313790270581966268335619701535350887167440859035680735169039632728448937342917860973648435642410895865114654118212243622682893581637399277472799172283608887848583498371576400418608565665786172911874688408465837835192381210177698510765277344419557106006511388815304678036502200647651598780524576591706870752306289581598929430259453864240026723989202339652146325528923983364172695779029530436449861955506048403055544850345856987348632805475790785579469003188870791384259392335080753016775140635834057587894460209120408271426899318527930607285074757365396784486650590362067869810328649989608103547337582571779897688990358219724449955205133165317692869678891281351167558146485830550877393095674092780117685039516791560262656887592518598257721828990143792919584279916871532732559605555425584316738170912664896689197521726117779564179872043017206263547831736681624265187479197449659774591879785423650451246307210666568420844511684153639085656204013921251755659875743248179510963299755899102214578673000594437639727838686869180459687365794186778601172940281268904431186465416630616128225572374909911065990127684774190078978826901867761419118311047389094901855846760628894609966823281116638633177974874151443724770574755504078301314237354133039477909964716865613301671982986268036507246355088569474663568520661428901364307807558471356154954516565523725873361979760009313464797069524712638338319466318463171804210219974468394292185879907066476657196798489578576032846731202727978140448382140967420234176946061700066286508984379878705857795642357345897613642182663470139353409177138026098277964009831345409616950757847036662253337485276643872692566427257678895558141296966633110059251635964134235961468177520057296052559234818486381426602142414899407747554252305942924096324612827775145515700025009283998725880299478710489141037422705494547426113804155840560324375999403816702120480791485458366431704266194873170979274178933928436218064065737894891898415337725538472732468612749341726400136513312769187908853325158823891955975500183774148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 159218938757280951568251542401713033067686976907606100531739053737568052766401415602119865817170385988959380916865809332145705296493538946877829884033813321180591345144725775542419582247485670055287547095777706629721589993658233914084272724587441264247299701102827414879741441846204670660308512910364139761182559611151603201010466589741199328556326423455332593294861870063565197434797428512219565909243488714027610814405543243681383821987698018178004792583559177201523693382485277123030283271338845411313181563305216481348492044917623531959077977201174108761977198091768185068688320774160395551205594070589071137780644097725268315177122166424934748382615840512682870064713130548629950127663416989751147643323675877229262124564383178584149228999686328568862270133976470853461192068281063396825429113032158496687492295039399081827651409746579432704713588626573759684856258210996354696562494664717794463786769467944710212586514864221555364283168985938404356567194698750585545792275348166688879377571825640589777105925882702252942683806902938588213602145229042515409844728552872334016449934696622187189335148059187951172863876307035680869474628304925585549415909703818009683287934516136351927073125641916890174164430872155408175194391197046636903691481298599378344159422820830223614582308931603800438683746464762811755362240663262825940806664101096739421658452205597788069299835503349631816451278090792259180779344763984246865663615589173022578107073020931525624559868807517868177317792155063005576983393642552018060850144296853999293762124961822284263410947925086978312232629962923894314917331745095260608549558498890108030180224419393657846380267735845623428365070459899618641984461403795131759367699452353635461938336509275670020703764330256932665958668061927183404571045758245458082949195717250524971057952698658684745895298628921990598185656556670738123483554336680140412775662776837699420770514916882284529168006080210632125375525308522069702281357549937542101175047591138773738660207238429349624602112947431892008163339026840574341768341301800800842190942047983123306584141773314138266496061102038335134682764028679902528864218841875869439758418263604164162914843458868445446555181973531834956236744258540077226372959561175889488000335282277344263504356403349923113147914901570488090011056576238654234017736387959407550742455430772152575104249775699163880664932431163361651481201931283850968951668049660563516825279104902710409303205208566492851668531250081314561945314795009077725807469600109268408650391768400428361060230767874861016093952050304337817512340557755151102023431952495019682322486441591792133226102432104937210795416860459233376744096731792899970070523763800409335078358682515272097596327290801735366901817049645816603060977188920372936277012531565293163626578881083111961591636452994648063642699697039737454641116587408785768643942682735547544383839187982255791601951213482919923242055131719514368383762273160102203441413080075209876715909097944105726999235806845625308435650541650387872256026300491352127407102166261761214348306193860937435014065200235797917672249395762819849568307043060256035597591729705716512022711471867381012289594445627947797547233428005195709297726678696314127306591841891580005398727904569496367023416369788424882598128796793960420695966151736645335392395022592234371322638192712951578427107402521043446795447337097404617685271895396423367244031712732355324928049719374583435144968130081440199728632154674173928424068047157044111379553182683277469494215458053260401559682876994222726915428354261170552493445991202603048776727953632276931594113656003217223837595854346641219035886118957056961962701525256298052049382236922976131427946674441486400278828123892067307462115103595956337282409608258333522426862457157225410021139985071755859058839127667855920478775188058114892987972035858338075705103354627861318526227606192400238252087391093207787246336450485631358380436495257559054334650887476798576121902267950302553256432789929899938535569845217691997725251863877868074915422290843275312547206457806606289510380827471332377776923078607535170579855740265936793831437141983521644857585536815131224580442735990671921527087576003644542793447712420848205128274881860287715751030477249210364443309025340378043387531717173226926764204819513951178064860593301107038859142220275845322225408174269322691981100789908107152261944105469026494005201270713166848623461245025651172913028529421837952222382159586917600214042127554982050700653833623203176134638835622889468038521247455184859558498981277428064376319113656108854927773820333395563943755503422700746557869880545386098331571017359844805585219147742570477941914812594871720986773746540180926694090477844401479221852597126038622603742387802320970245228338875478467981230470468955881975416385607607599945247418099061490673511638818683743621983801913984751293164701129971390852750954031228328752922504183933413081133406156134494086444427845063649151125730586567559987518314199109985664021556866604736281098102034971087601505025801841107848160546402566376529668059024570499371069275045818319518642117821509581609675648468938596237012293011164231273211227352896730576218795314460611445902714842488136118696960091916734478142887895704196525381006193102343563021255114139436885091841660604380733277701921908112681510034736077545882773228316907802823332377417719762643351304171650317188811901578085318257436853239210723419656640121791116277911306855265164843312874320884054544754645870565022458852021602496982784466696313924841575284782605907862283690080431970477992132991084069019120568290538648617535019994999186926221743734905526099547964745670813887307320622555939617897369641772084168068680569878190240582721219687526863754532168832074470048385277563073356056902250340313052664995207334494049339991179344999902248169489579065864105145549636501831217817959463566304993416283811632068927614360179538363450829087525406700921028867347954137116970224934450040408564502783955544444554529271374724554853985834870553289510744009788590615867713313461189492692809661249433110750987856564001056652096227143762710099114722181154693269790452067399038949109678416654798332840916378644168639990793716688969540126890794158388204362808973298510584276284012305339457656432422989898050111907580006784997747188880575157999917868746235353015569669277118259510407863132534315052066421624362618151768657019083737754910654475718896560162048534121681903812385857727304399202046833975451573478621880873832001321437937884999256599261555732221894413182026436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1032024918417458748591597142682511513637977318433877409264932917074082584866316153575934122567298934520536013823034623205455820007027697350332473971003754768876224538548854839997466488496371679858866929164003782832131164492372392828498984345915528692429412521867392412373972734634237080014091551900727610741453724140767258357612102995762891150525937718256952626431274068097005577200998272158163121969095179264063848812947545400816598198755682576611457547399188209844252840487200062640821367812761022574351178902165605702659623649766971479663065666636195678760622835098442128126341517638885367794787115490669051418822044887846881482880204582421593954151309930208266955514805911780324394423749983915171721161057181544208203405401704047128939376058600248391466091225180894494891296215233546522304959071206632798858001229431460633612459377479004995250229423204840437143313850986160904790509078918271964217094448017706306716176212091080109554774994202091352959057201212561404338605790620032234199906345680881445233932721478986741305806276234213691508532444218012661477891412989571436416243971051261693694618886358362767590484312527341880351705104960548479465896727350131505476675382443140809082698403491857765766962068260354427059754620683887000965065338670241034267976418498208352125625822854113177505267933871108697585187795467259201638523340113585895604433617421290334769899578748568617917322543084735345366495251350279879988374587599258215994545422904001361166822035784605879739394206342894590220510338551625858823506130996788989768987114047779384357445808209549546908679106619999228620836384531655501563895633392971795902973100419846650753587022504068213696611958472438033931088839980821346460243623738341373614884836493600192062630448103250537667312687023947802489140793351748516464474443128121797004218796289395172760541835880562607459888073992884211513424029818118973221247870442893934468254530815020466247861359838927863929296491470324588124459690751145323422685657305275647142561571288143129532513673349770990429059903893697071097715412416041835225762801752948224991658925449244528854731080204391734210698845749414741490403585881659569253226750077119554114173632433508784606711647693658824378463582019349781702501390249445601114437421891880579494242496831748718495867514881275353919581553155469273839710296121731321296634092956865994115052888684059542169789812172033020756459478358616159204312692821276457026630919618652867191132695696142273793601898572259304566039944016844729007601623067136648091683590352844941625709247430705855264396620603154243221639118672897020129237934561083083978479813318205435539756707885737568451311033030595086382423011081641965904565426594051153987721691069403092972277793403906685109094376797160282585259034434649352919308393125044757644566517381245704232408450873895785147502152456725345666247444022243144792011652736431223541788548310927264184537808611897136139036794297205262604705788506417927528813713320099848457251394641255001006372016429508861836216719646347705839328146397320572216915833776590341246758512923423458044284251088770365369057920402560812107402941323014194632145716188977262963475481666732881698432123996954309473477886332746975517447512589827067986307090352999094421742957860105690688093470018352237015175213984097197531052030428042324300603880602500563705971559980126421398708285399601629935001966465967500175429385363622233118356886456496229201092336750166515424828688835904110659629280653076476686748340689075699994550212795578157570768929964232820252418475166240524657584397251457805354473775454676823474844359619694412560997804839117171841952834532946251743462561065094540079461999689042705521540769778542108264481425006035954107184868310463783938890900765253514281237382915161154216639254230114126321698513475329496146687199451399016333686294874938658760531077441887226386051113816762909356553367770030086391207698847152567804452462125811070966865678746031553813985403108852809452207654458217928970275915973685089241661776171067998466612843287408163852232052450082692518199539971821110138510090126664223579682109601596130151355904810815766049532988174201443166960911097061645117077344797207418520355977593731002405103990045520825891500874104334314247274335795242397450520744780404742724557629227431366984598761276616533475277884916874369186941437021142229262903200472065394292548717680211596371285532387278385570889983241026139079814040478562940251352834102045405411401128123550124131939342365510772694584635133864819522950407478970649752171288674848203426396568072115208323727277566075248196617969513242537253309150105083979385177624508160636914865757866266637185782863289767577889646558867797419509220338043268577888672582822440696469405624500576248966142883826445505838120756640366645146856611755879002547814486844502753678481543027172260953632976241832456023023302768024942217805127636153429380117499986339705391954961392731433089431656193876733991496945040686889893301314614599009125241946249695289123820742812929780698946799473437950641983213484062361770883161954683406097121975373342230670942836979649352337978780465441657974459505689620853131520794797359753424929113015051043522542617420800725949425372063837444076441376776241454552090491459110500809053309127500600655996507239843486834355212453924560139787393212947685160729195678382063978533877896779648301918961839470260569337977811063750990159033731835775660427329386715169573161940150856417019731749634780770115752727271119976388372472646386013664203520213661528650680928985641776217425911260536801601088670243828565015005262853709596074027149663096705150452012699869448732194889363246218685352358162218682477973911487036033658021915839034140632657930440511038675454339788431038137127404526472522444134373783336829603514607900985592167404035644990532008831867521477348667438945632482034439327435334830178724047596923706244727293022084990764655079498633171949786326539431621617234899923218856109581059024457356383969133678507968723218201086449256366042191733251149670980941838211863673787612503011643012928812707131611831873670242772425368168393833082647175063651748675524322892359498115750080985020383977493254776910987653274873323464117735881400286101945159633940819019359314317285883888700292901825503064602166884252785694590058282272743489540484869825056888966256676120104954478471313100505524664811524667994522150942364536696074391460169901623880545399721054608459584936938027137805206274614647447545859120937992314621913443515784524155591388802384645222416205007845486728267468221342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -24073888424426949063118777090951915541109989260155386647671652378836041498093411326572173055293092754779962507131151856913423446097264740710244620442342910729084918587365126090261377189159686463096921782550930504300867194937406029941747608077820004545237282898911626773820781696589740807133270459977465362090746576304687402163486222019212145340340173843002147889808040158855916138813004923174281873907202595721679205035004648863840536655404114394808940835991808062734440289107276524537136560767610035395346584151545179637484947124121293687649450726630812102962707277189891220108705092439164806896773385028150517261663900054458093200734688787977826700003120564442962391931957465560035463917137043790526110791835948945653527101806530954994517587424287373200567192844646137206768931882346212099396458779953042749560868638172173468974948493157659086756708302770193024585377911500764964436004146768408494264906642499450596936997259084911222013242355530184061307077479309195839394930143657056618954760472027935066129246966845803811065474150645631030105508143460792811613710878660619090480364715258993302346653249615848192532632153298309240021146535792632591100740367447020358367633281102715784669267451076731334732364004724373500656654761186316539142653905782713880403971297767394387013782710381604222256747379793904046884414023385291293759318957668582051250778930195544779999591404881095238384789263090096407844518821093591745565691473567561630109088243963437863878635511383332022040165030220332265482874317591792526279420237964988553437947241274553450612348664789655477655785281513142130159611696323950396375721811868854667825043661263292849237171827812082319552257633235526160299803695653532585389766755743407920111071013024170146840186683511967614578601001214557045681072665762158936997539640335801104862631946692362423843579793835374423625386877404776608757668299128492777558305847077013409720468417011191310133098225697852525896985048106144620231330699565053367032093124200714710738091823211007212716608429887097223232472422609484989106011506750385216151223280501229614793891763754401826637533853166196665421430568410978673498146987606459389667153673928873266119941251410481634762996459267454261465286747394408525738830803596482333130157769861331133697870050278131257284640320201579114567979576644954053148118216033898204307824861814544855753916606865304610129987740731214724717692724894614590256648218396456896487909803563436565768016003162945391906739758795969693834457263409529082182436048358757742667027862318729818163881673372645080131449382176428124571014039772664181128042098876743475019886634760749975261835245471669279710324845000725320426722984065396742612287217098202567183726373903492570197052274642612899667469413113632453534952535687205533357556723601108197849178839366399000039116832033585431449644901026386309144419196912214360943593025005509159769768124556430553228419469695372635080034392262688173076948951147591460622676657484694027533188638326929120198587261489314614979228623093381111450972469900933621935154489690737553892799332506796238053919792987458583198847191987944422687486640985007755994443444395234467650829685241763781887008560642529947556494578825535115482673739861125470137772403198801212121502523038695526592785832428127299323218701945225161961331779362610127628941591271113082022006224932479512120406057746906562021374930568249921250420511365660605948458088743440374035095584189235651699483547798414503353811542849893924763885758581799092615137606964226794087846094892107685897055446032875539117454442728696576170911530743401983446054488238890247834080696928017934398066611809835943731604922995647213876929184725193918617240516246825110734222865989712271138855899798189012977511520168775580184305950777396951057111434674659840066452092549523625965852259770884305049958900004393537915474391999603845062825091026008384282780506358986673555015814832928028156380267052096689874477997013444454181723212052593788566468526102205545064496012935439015755204015621440937044819301105008113193801315629283108794247450895867647243948464120096006672510122573629531996768727641843357436920912928975691512557915872609610278082304761157528913614725990024356971780465005941390737532688637219930481199768613462403408553062244017766530469522869497861831797674934520589109055550167717457997068119932221315927310541348315197313404129944340968276284324499875030446076180394716752029354491204853790998805144622401376104087941374369358797442041311753384054365098208864837047388248712156878746695067835435004141570985358281539508702661804942384714261841564853739368098874007597737496799638942242498350805296615257646038595923026395472778253385549604043308919764974789127984273442104350472270279227493613535678048469039634985625327802552698485175358582931857605654999142398937970415379800053612006225061640403921816754689405001701013844312646429624970563555204087980769652653162283387219051750654302412350381523526585436091538684947295017436738530312640376565073540887270494701070022787908204384296892584052815241780591973856236938505692545786763463115861711551191653923803736810421004564959125017666916717427859978716195311547147155273142934373337520196783979271220797650610294017507537954752392002071317248808423903937300519459648195953295441334788748186500246833586131859347293934638344319397650215799688552278356827133007460064242543014879125462518769669889592241075720928819500949746664733344381725620579415117118452745118476609198478174803677526236344560942434275226726894086511763789561909003268808742015190032623775740599333393318581574033763822934526696909086727073754505149564428524271063264204590437268458735618133968019179071380604333466307085995068839462310254733196475980979121819296588434316441428116502504275647470663287004414697846445295422721984922950707462593476810001819989432050980338426198450909153916736500939840710195024196828261075642446329731123603833906833866805823579368124298800509259440370883609640989057888180310202109665350711709544099404639141120893893240264342577082589609611383143226622523561774372083435768149868339781864760771212340407591999711840796722467233977148804124165873148718647903973325259736490774946427518225689378603280198778112927144871469241822776264231117000874022155734219575099968687679897603027889716081987845666462286425961638722957046718459488256044265859166610904006663851693538756111122311422692316600165992392640536916526276578956149517954297534818781879552075360660868017105140761772280034761829018011056225330165241625812863758368736534964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -2592390052599740936697440055902207650536101103801734780261912176897351091519756093660358901820956603625413560142459906961039096793216544732755538124857169822620784666593524034615417897918648206164422335683865970806353645285723241113764730235265835687195683281974485902551631244683144637254149325730333200110508184343563052172467288618217905144515861589425880678138716813689112703618912039427424751430747241735361270380357275695385647634988934233611457027148204229795338185249270006783582348003702810013452020829184627304951882056956719273779790909268417026911280087502746730293205337997384373702043857659379226515654637242141092832322177272807221536232657547661988215859730351430982616317249002887075517705792561194506323463488058479552484615618503365724073149231972355014088623155229050240109594789825854141815273285250758053657532771564225712238489557000822099155045230770458373085907111947394638828513646260777391780094631032023612381623605939270566121651591673437792668086264404902308220633722005699827535479302374231133813386044888401840189005518222985123385378898633055210969434997614479211235628922609769491252431569428326219060326140494017238741159245147415746693381357228152644748673224979762258717458798427577742599338606984927633493360477945850532184265308388399650762263141029318167432301113302246565868123109203025012046006546494501390147757895168584297932597178955404066630609714723676155484058948780563715318518365831150344189680883379332018165079525157620444403043256660144639153157941959182904514988007404618924541167234368292163265713400387423450668603492428498269953443417134096775151797449657824285307779115448712910127624025140712479109080492788601363267681112937086687542019931947874319838332723010229681644180897898601739107680157579196342953586666297583989661146395627657392554922205008149668742607001261112446539987562017108350990052485952288743055705763276662276731571143258529354592467030347753749242804127004550324859627866658352337509854345683917534166773593572152194180137816789023772701058475166733488172205520281318458019525429359597448938862221544094004448557341306520588634001990637435698790997333374403946162181583245146506291754988411388869338560869400609609709212884259966972183041053473817346779197774518984444031427729769558606475034930232536604291528554244844401477442065360683630746588505559487989929841930905701115954291768550392234736216370790257739654914751908816370102629755206870101851935170128236152718645989564832561815760250572678319948325205537436144647384908884277346992558942108670848347366736748369608167471528768538158807047015822417269329646852283919721662345941803583245061014694117391304193263556523109101319002111225095199192119664313291474993433696848941426809361386035610598347534519824614662015061332899515161929369724616575842915050087702459292544587952130333741685892010749522740173507426117180225849282146609563661429499777289085958644182983789738716522493179794669865783710997283144239411401912222230854538648365312221563390362334438522451823153614328224055447224102681109256693508316442911987280042417252037032837488508637128880965017719816472879596899949834909752292006788313620747348367814464534941523813016247542939094338067244226030408541235101073796076126393445163715371842817805965265622895422872021583614863376851310277857987186187738488210122747445343213480618764298199595306400607108814205043032738829835349567447690355490103257099136806106742580282194526181680412155675344477619792605356556522514614399738237322815108641072704239570141169203082157750777841616828018653859464582221622429893095962495626483731566589211340349956777782534807041587216386301500813183454212145684272429958350394239499691094833658523650532126969099043195259068907551821848062091168002655880823424683046254547379371317971548728715595320332255490776745655271981589382161371741018577348110263919352901383533420895061823224863009142835695631540355716024271112462048297758197836809223542463773252955959904481171144946567465050823557958409006948804326614195569649282725864158446049957922600570732880074770528598487314269172751706635271896988212183550568202430181501907122872599289144603934844401278220141860640520659515672129220110151371527212551480043101829748429235171854353310913838668857017751119736603435896370444371224016042678948156324095140103669145000144809777909088460917592586425382966725706718673591075887859209898170998668222545078876537006203174975202340300398347336847350964178811378722673259786596079143491579141754079528329152890126153218762098043881523290522097219324812421937106530435066032728722433954044718937638395986163974577506225784148799968659080117084937719349870639920257153849159664313322137064384789732767074318588681363911285216339323348625763240208540044836022530293370075984120358788075154876380615057655144202774444833264324406109451197842698895776218893001315277764159656286844761580876531948625110282351425713503300805747898248812265880919601675154767307474082711701820967008230332177525876973767160944048417417158241642252960465978536714885194751046645389222083100609070650556647939563960497450344295958749418255626632350698857305396396354161916047215296522790939559410285876224528378635472512790195994616911286663245221446013816215522051522964022248804934533557792691008730275425595711120841290024677532933007567755620180219396357836764649920961222781955736517527433887125950301867753300515715859700732105342638399353341495820783836079164090323955481242913293580656031577444412147698083232297725358222854667069126000312024349919544541094742523162824329274908920172429609220968496799406918652843820088085236204005026850597270168085810823809801516766811362727230934702262518286952509544544113850526993684192053487478315560048545602335370609469506567711899139271510492382640305978542999222697679658370175197365264128656359455722758521166551857577238682634070704023868664948529959445814508979722881847646417811468222993549850506879655351512702637273675871265628944968435232139690553028274081790532557318681901487633609011227752961193694874455199839556196084029458423446213399790584748905310728112778301630335587134391290529419820894414828548546067464288491041167758356860244383462679230163009652866050732464152948640005387558922905329582996156793742571501293970842367284287807040006396688796661750647553299613840279378411430241849479141123642666115535159441674080920511412448816677135825888502896601331635084466293278526113122252121608959262015409404077377494627578248692198314871879304898878841245113689171729660724162197912719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 283538367336235429830673337604451616808028073608824858844377116851573826000700182803045598690197784221517919011118531582058026035395169080490702186918870267760987536852401365609273922977429817812109359640061044131711931807093107516049314387623976662652174996164651200772409612675154007128105023701908877496255788625296414942859155885343859333117671859695620016002874988927824997954348664123445586463535056332357132567515886085897240462921605419740910618327377407861784271253323410873063634769695951021532518561950010022101683265881292568269040770878221963142949701977864448599775437450247619434284697225594196994576044662833368542827840304822078932981820036079239514126630452208231429443973607675649998359784986508495264890547301149722258324354792894432696524710409639847437370186397079138221796039245468681300244600914422416599370829898902364429478429699383919001051531713571982436935428405528908003607443529252069590387302035075548665479879378998140569729247058775953241643499947124249961749415499854601249857289813626295776968639478857318387676488151913268419377443398650279394747766256943325615681365978406288204694517338541037404225486523475484250836420740777048534207609691506827469053533592905276828339999768461299975350902909745559707925086159379746754697570622149949281066284389622565523042373398529855999409680528688803411748650595379691462708979024428681171458683932472128356903396058031096840103783488771998602472299249502644910116033941778282412414391059372446439320573278963024018869376431023960467895225402976225105393970655536077058798966868560255136879507153416171176729422333936536268136675149727339328734445581100935497333735805540677627490129221516848249152265153137276047368022585202595715616702409639672871569395967602732902175858424471565422944400463709300711251018219663015880688119186667714554980101234489577203971575792071589536824339653361826165066862522666205012096473148728114584144664570762074257785501675362285114358115626980033572872735914730670638090251834986342019843328237603544164676724523231416263977159759738238922163378610605833054564032144076304000186894946289857445473450238142020537042721936485133267051932791254834703204702886473588508875308154673037699192393906782889891229913933306969733717133143484534609837819347182320124148182137401923451532572699214017105723719941336837846832076109547155018052832309815100906962046675626003770090969286808193537795881690350800835413958847266701310960447335421612258040016097991473201732975612450699491907043959948002424461774467855125247206460608973653156029267287521245290648251618570910378757796921894483897879928522282542176397653829907143151294762633583518644051238281013832657150684930924964215556882941772642936133958661296355075173736670784987526416664773370176607695157582883927895460668581127494638138186279149929146203524181380940364706978096302957062968015098775338654037282351242931301164187140841998840056644094399279042355769716133895626809975965264115060654004130495633465132300259127850354264868763176587871618074770955794841167294467292901736782859348605052626865421676497862804843956102458555958237286949922199084532189754272110613804056683079169380627759794200741505995544472074899410790684907660725337481475172243919874426216916091183927131465262148183692815999336624331714162555686323335862851038863560731814547326660449380153423019985367048102147490359186572031061842645510853906857920700640560883794449971142563936233970899423593840433438452638722065491686522681091486587166838922642669810853327820509193487595198745047573265711408578065862939693482810447919582535834241217805883532693550577699200063790274332205292937041434948091948068206372266208674294779845988984879260825514533973789960230234071384148131267665184920407937639215154314640782641163652477899225461253577507003502045139534113890962421044526654314838557999694123236390679930663678305306498748523884806104284120066729949231067070720486261487915794440523834371028924268643243512818833581264203463473553134428680626398263890568394982102094641229534332054082069588324354892778814601080294439630517095937788840189825836124179229742401540122852918616994727491853909785883149530257943657843134577508334717514417355736718242497112350955965483962509845235541398112315076475931906759691402853570780404650287229696024734383795529111843537838359939849966317289560398113311710987658930649701497538772031243966189864861420665895538285434914766172626667337151784146319117187100481700408609246050556356215198900126240514585005663900755229668721898788971440328679637281953268332314229468915916811939165112576896384588377517680341929850084987515490705316275200575234297113139157030768401026331411853638828891562938482966521253936818298552722095598060314886382487696838933307782840532620568122813433574773473675198358020156104512689174676056939100572639037577431263331567727415184858951446012108315431720690063657227849610182070060491181923399368850342031937847589268215418293529501235997827421633971032922303135567261341073021852009287962845881392475005101476185415941373046794236628494438887871850255377637209828216566811299170985673755979347166104628391860781026179324341466712107248141960398776639136418350553005691815000664680591784073506406091685619960237562854503721227168001915725480837896496946538072741027130353778531594863282909852650548652443172987595370573778840394871493646635081358152605799649555612366616961392288871307700389109326742943437634791762641314431717500116212882089358826320802980124277101318985565793856182583567724852999762118442950708707007389196534547172907368313498970291249453555579381713981800399652863750217351464669928572830706306914018749345011212576535119021403998277587208720226280458389723826972153116859717878795669489823585196342764978312784708921056764459797617377743860789767363289769306748711563373463506718989961619592514977886815506385614612139047632019953673788273939059320116972401091354173968747990725807122602808895899373790292154671517220909903336326912701273055697061042857654802205694507994920937365856432288003771192535733677458980927253196359924244298249342404859970858141372056799977319830017217182457416378496598811661016832970812343987645955336731715835447112045663850415612037404716791269475235211813729407414786854079826216066330255258687542883812768138160717617025225703684226066208963935980759716439259992713736430267715543482548887017064409086655426487371233404098444536420135359081807011429591934111911600843114585034053968548832585124127564633170580025890311874800498064371150957703135375976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -13347063822027217124081916739759901133669702730297569716268481560610896530453242628623523599782970602151895561837679863026041504542957063123278254630861014255090628920845325172518294317836286934226908636112840351082802930856409115057598924106710622492966331751360758950943627214857111278847589735931410850162353312754377255583555645349495884175753981929732527817401131156497491236700041780025914937505898773515946858884112110737445474706407630578123520710717406245884760532648655950885361213709998530067092363277410060006949701980105397637199673316506676318152069998599472029527145086450627583886419388699307097096717708436471888220168868497236932055139247939958581197222410884039781610514912468788567135184065683599191052725146206810323372918018427571108918914273085681463212832512889727283798513845254376336800498460819861776323351103936985773049618339255046695041602635239452566805761392096062105992621435178364788232679204950758316061960056495980527277545020579535429058007684607283269062746041237966677122200887226352822603459259083405304157781792873837603673526182545110114781879417701715360864900701294005517593854953128607530151013834989234373238969298939623826425422346459921822014367337408617435791209167192818734270874523394040593669993028278083118436923642302802441558256708904906700667937290665049200604819224462222886191097242479252073815209830294913943697882772762086545278415796009445023288201692540487697042723748957985148902559008105360516440548767523261190525389324128849331981305276126170703685908933015845572937895521649808589325350056972904230352673235416093557262240336055602993360878735498159045661144436608132001829423129958983033980354548835405789697578322840841226700878862130819870755563189009565230666753015943458997521495447652857790595678597273221119015807866457744823543385008126045467927584921687861823235316172174282106040080895546445833945886200076945092411446370593766213576541668705019286499939075100697144213821889986624746402067602968580642220437408362667715324566464195432808304801151324152910576014551864022929220185799210875756117447367921378184923676306566193811144116419431685262261454584355619446720904253465267980088775640586745318009441152220066412777861445564089330010559602870863670126294473101117255535263850505986944078860579019457625988297326400051013099359235988682622624524869047237693217857203260422328347909163807097217096116920677376307023186761184279187262823169905523742959551209927575511551009114288298156555391737339199866195752627662175419214934710291048119370908082609730828724645300148909741454184415795309044830019541004717562158870944687203996734433509597086252701825624711287598265978475165443514202302642315015775240940728150381003679946875641605759170996017988319862582900407083145944293898563695443494340635466827560365517776373668760172726421749049570762359244075180335272512224290530670593578257677965673580483263705614489018351211308902702725417923056739293622240737607574862892330608474266413858910251477452350766959500206798816167008912063148321564086380129358224790184129678473116917461638684426115274367422753602931704014457817882789327601775967251596929095529992501209645876727901045531652437821852176499151230682571940791369431413232034273498288695346299170964848062063096644517833633670029094264697330499394551162486864880527902992587989336881797930475032050344673596754423040565227372838151574076878173854974269078415524509345955565339932963250448749323580968077553140256749236882484501523173415240612097502330682631721418855627025102628606042855187137701556307906841391503091459711361992101784533470215956593132410917513975960203484335462343722213543123007859882858418457352568842385199825613317197261135732613768103953424719486607995774335192151644463556616000560682219286150097931278066945947301883763006769632858045924186385391477983510457890453947462972548267821702261797345731062109085002439222699121446525397176353912905245051398599963735492330967206133144588544793178857360936576048848616761620436483111449915099265114525676083823807882830626626579941190644405827420784484062411524655787750388799063069163588348011943702295180685472285448003295484710430019633965706730522289823523928715581966037348918159063471687417920542146807710959821921828707753680895387289776781411137643905854883965061948250563787080086816515747467385673696160191794519207723344197080926150553515136647854509728513732308452369952847970407926055251772002271808360001505352838527685664828280783112659180194710932637066441722344244478845147746458508077101618002997150457792962481052077624508553573522372377258110872204970747700157321567051449421556182269250225832930361886511464141838512429983137968604755408845231939795411834633573559670373116487522147444567303907218895584523019321202609098404881200275594045218899157656441846827209967477995324263874152852575238308164022329335667966508677200340136022559668825493781289467992441769812309151703197889232769768909245789156983108217324774671124105061795247163497228987590116842976480527661420942062639787344373144478777035476166623424382936387913823237702709190193388441192837529773695916394600848442672857232214755443988270963658453436595953163120278689971297025579904470077300325984633514279863344375592463595783005014080161329193717109772677439703217942888871566015860831779208210935636702143839295253345850537548827619514857334251747307495070509197370496859589675330716970901456298508713382546226791004302447185755045309356131369433858033144513497413096548147723530119545546430793907564859758898736607353963254398149171522977724204538962949073418993751160523167810117972305314990911661166704487282475075430345830281801869264438286055334349021418583859059121629603752824567699566147143700375600683160617062532980852154071348632669163007633705034378394391570877481099183046346188477475241833519458451407532726949667655891341468043375399663498565969783878070044161496329024301300734576195777013133758956448020347558038958090848251834627623227977249995077719224326035336843621342202445731604210747164247631104261435630236247493091360413026610184829149328500557744259674014446932542646900578363436627808697865014479787412564426802223941906520424449960660701044244117769515986549893577744820879566055729839921033935638388162375490492271760907101586452914709480092064524284928440485587123590513361461468115685312797821154998475348768078840455570750070480521227081522004217846455184554262202062843871115342891735035285332212655073420159884479588381251809621865124377475305542507849185187440561526504516601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 492112680255689221077216649105967971960825608617192504813151000571792548792686672969980551092492052571996931089625772492125768583929437531379386581139462294734270245795867706632851375691622456726914914009170245101590604276200852759571987638182394497377085919251715629374139891225359898184873038374189148284289653397006306017951989522402550553585307750036270045291246785917235791331794024168183246422127599157190189653353278288779060488330217164670642371751559621001647227072580675816965744343593014417593838237322768938165271117398921621801683091560402100366919673823069553431487900611113452638794174810968817722803949562674575316506807102330498733738774395839171905801592079744070576774295019704607456303529859515513924808497485698091582875561974857179644143158438040075244802347490159448348317852982972053742989651098748943332613305640854713539966491447894554383718819050059752143461502277948079917876523639520944123259518015637213069769634824862935075380236033298541715667731695161375050692721420113732490840133870264576498313811970275320282542422630603325033132144539935920753361725312063773007313186934138995689776214611160298948618976314112602952575800768872887971789105244661333095957637677739956019804228020241425988130524380879048428244401074590335496437591170024284640386659792983280426607899151554993604391689649057851445053697796806439036565402444497426354664277189842244928864894844978769256353999572962346268735874644052673449475135852589446906169197792755774609798204152013235375299248394085642910104859694020862225366209006476773798548324998505949414934411299213280870322857389702458548429625022245809026634213460072424152357586055580572249395349189904003093944649586892507368031827385121626031553921018153594787027170203330664661062561573735840205947186940213388813583675726064026444128692386861150163904706799380327519226620441745122626345004701441711968611076363631616479240166292090379679212432131704161687862876754248375779670804155457299697891894537052095837697797797871118823600063288184330533523796397672868298046184961635885035566324660669177190771269462790225454145777606095967084586487934512231889273919547326906123729878455387047074549202509976123298113835410868157902750697280957387832521270522424944805334867961769969324751444777138366647314290960329421209537281992595309105591300182816401743895320430533076531028687597371441755470873644801009585730286778404114423125217072062688995082102032717961461653038568937401602277822606022961194587971614736526012792829802356265896365725405268217046605825872510241800161056084415516399633086406703660728760568278005195369134069890971253712565253074872448818105153401183306585985102779336640973605401110350126498812374808601048772801655845805604407380407269739214612292190360537184771936951993471814006236766310461273103327173279882911716669643822408891522723960984412297497022134635990761487633140718469126847173399955764566851518825350797988072138341385370418494340699491737641266082888346994615845664824443651802651502868573232243051868043043964117553702422638840534440596090290599222296316772982180416131663698470647968372095953791323986341467612766177325778647592033453145689340515335822204239643125782088965116868207515943318534907491040506874655310013493006907530758590486828333980533154053398330351223588811870109128505419942574406779966970455434478791582046423859835630213928703941332959714604247510318747739708687256860158928873336850077552962520550856773322607410076565265318569776922956369783704469919649159673287300275560249376779852535334444043016172648621322125616550699830128810114420735298381849101668403371861188324937795904149799103541919033574449580241995503250732289373877904198521469778422312204491764152803112614353778471027111900983927228467319887707463737806010996845224176440005078451614945352295660275842466733302152905996518037553896245185169142010315962712954061861047159335677334649053864037861471799402095011057217373667028995171498812901670400538835098176373446914484749848128989534635235493127546746540534656969631675140568164013472444248676195430707363031623832164281813733646794899775703105185148055493676762764406651618662548470312522892875067385979183923974793508483749010673956319981598319482369372896178309981700134406375235929121423802334356039733326710197312485993158646590478627058766682097415689222933542452851092309260259379014562367808147302968007345834746241902566533620828043212165506273528418461666636884775179414631849390090917936750527842590852749449970035308430071924118836490597415636189500871515382334524436149195290537157571136759006559537100390030690272260334038499367674811756480504211407753383377052241740201571672608116436845205799273737296975996217003282223263658289632506782372296449738672927724877307695881919721108978688590423621924334905703496807127573284437063271361889899572329168831188158149047026259827732169700273529732710115018925880502698167765871679856033546936678244126501449468223648378867394894956533240023665037756884383785270808289927680326015452763189715504490883941146781699217267404611394638834144758860938629129427807466532352559582903279222121462092096721060105232356542389165311199125179918440080526446825416037253430372361378941226459146136445958803423757092885557177922154135173839013214205340335091902292298865678575550474314324604328529291328259473441437609869971735510670801357177549665674617630663582490506396371809867739543089655192173946529304710431369313170792496560164848292918239805932935752403936220876354956521093878568569358846579091394042891323210741809347610163914539687831557147815887396052484585449899174408572126624363379719066549215238496064558277950102777001529323438037046158250444860034103241936690490360913204070038569892870541377800132459737109828967238761540956368365316162369029390430457931177563349904870697190161333042695798731252768760387656683775785508885394269366420768639806418278878734134297955795971575979274525842721893766150304616793452315994929413905616104224005332843998767723051330910913926855137226925570266844174686951591145582418828824989105360998380498413137283568901102075819190425390087263930385585220789081614077074718254767528509501028288614824706153570214749197492083105161380838921651083634889737987266203038174576278953919776350233139616079300795354962013268029383743346016295108307665946933761959645590674529398489200548555864815565590406879190648795410670177947476538758388593777865712661028739786699068036923251432381560866035712367661199371827890731577721161190908241956018348422512043640255355834960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -15371138013251317080702060784885123797459506069887508146785856268487429531876251003340896410833442921304134027808217858607191642557255935084189136345391231790850840818029182552397806965653124209172078040297699635554031250270334423781057889484184998313731879047319187538505031983847971999125565650226031605527402816083527022044262797447419401449082634668111094272791155932506651616742438953222790009916800952475663157376618182120757380755801655039423480214855199949512860757751397004447735402488503904523682832010282304551394075905438553340579418435414025178462311770831807247650255518277164916162677387170101177746018369481273680875300366653464653757380074476047350238337441248547467171775067039226904603897548824402422422400051300136996064290951297358574745895399378432888620037783476019616481978014099069191534257208792010424801789457510108174537889651589931807044775533831752956021775106823946922043140717987052624001866084304467532514226875865003651761038290852475909149482098494868833805204910048148127972703151746879123111016860048401550433392338155192800064989313940186474606167028050099310209478898967888608575456830463391238655647623043521088873782611837743939308735184423273735801104172720067275885986660734315759657386567240972093347168744568097629873977411410613374181479519301242637217844839035661220404359486925904499970778133451566769056716061963408405669661907485809182664440425362819530132004297841690723776445805106032358735585313034421277466874995895246667283198017055953486012058191169300304902346032584975353986773772957128318345540213311221528547840806200293655422895155436234024865376259963454832671242100790751484403361077474359612104874908285731117828902730244411183055337300125922336283975295480644912837841821105429526852476688034079544829129863931230617264828852099321917201558492648652667961335995962102893487711999331369792148187303961799255596030780873664706488775612362271243951033592944371363216426457757417545923663303024466197732388548466444426182436899496038644980498865777177126943257639782247701130567449267768810102784462196248232035231917222290947097000034163259873025670289389889435757522380280142845962135611509581553584553579290154020631238136536819066042851388493469114788437218003019347309284671181500985536153812439140093857291649221842450574690663270294598430196049152788646729950237378917264329653352515313595007344145482653399173175600273043655836941313224044970535476888558240847680338450854190501679902927460051800643021031581727782604987923725715407331609967976736517264298378939761815948599718196328944279506726296793373621697532280752882674358104929297767012504280444771003837242654493879033041873746042153512416505967998281233603557195784632424368753668598501831309506237072670164676506784245681080464030394558503044026579685545958254339987225245530132822336900718852023272577776489476962436590464078023713106899914178147252942295126973594803701761217059888167194867251514075949290245897167253933860487092345181819569069671680000942077776969885749346552684287854974507626183213581044952786705101206535887223549803430712268517429821292233198654902882492027829924138849434090437396532962144255043248991691920726554915953305771818623604425386276963692292779536878376787930655885646744999068621944187493028602433494688572365251228816932838567916726627061826818007213577386014842277713727307243272282794064768532701325216838582976338052522618631947952198604561254135928623923832882605123972664242473104825183439097674153975659973168759852660154975230468858049649504963938213806942304854760890185095111604653510604839222535969171445720943267232301463427523488650243205612467135037760713607486831807921160555083602734263271753714282230263139299196432144800498308188969832585316758428955745929189889045028441124143372719911064943349382945971548286043479805697821736767247468376460720195922987132822718855932206988925804050803850200720668339597362126118105543398517995223723332481038013176878004692712952508799692138299016645774108637830466934105867603525155226668632565167336882484818127726464405998807161329061839661533494066710051864409969919306914867470762358357456219779666902057361803045151726585593370245326823620729398875386437714966097187240080794798860141873912280975814397400468741767399943223811616982576904937795300051620031273855450899801940669501645742037471456408535354819764821480017719920470099597223846752714712380799447688718580816308693605586195944185882442075189341129405677099721546117512787431670573876019887322982661739423410752890069507246052017263881411948579365674868511083832974238159089121739366010110818646860776400185932226794148133161606455985209911428004791297674702197402681398650511695893308061662232558553850990091011109134515970078785536533420470293507368329789231661862808113311799809633831519026797869380670642504611638078158559254828743262332442060133308146730467304844157327335233804125027192507328263339763840686773083334929570700153407275186342177239921422390293907005921910422297714337815986700267950988634490479527823533765039249266685447932363236698124887603320539875506655739688726452930811173855625437596333491161222634463128935633420459540649310892479733241411452279185126534819537409696827365141588877087144416276066337709518046316728972590592352925321300043265225360014785412348818783113275262170823848385135856938586594490573607923736305324702950919184767819319985637069237701480021759409597650420971331150811583303073690244095708027412115382956195640880697889285074723783121454296018649918345009407805842457466581875422827581617106734801125388540034821735350390048655577834332155872219761077192327683302684642199983171991373451911803319475694268962314832913701913364114968959276804493622739170597088773906538923904566176976260779762264184218920221521535257992415288736519997395281746729536117736213369004754039055062101532981672059891870069933281265757095867471608305426768785078026880227527565428783395442345966304461398454738725284036657702950331422791416585618841850802716935940652401119110137116374198361407160854669109216340848272327230853357511368149447397052297686919242147028482799834099742552137103911441348355571344309854250156620246552010914644673392375738652173451563793518084844621761930844262088850456422025086624852221163827527864800091155704908231470589201208960430064845780399705064085043372259195298112539988876902691812337842092025478006101494727634448912122077215986655291859828530870062956566746999177263062306123885395505873621994673379957440455434413444719262457478822573766708374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 379883762609399368405294414035415501166064976131574836537011977104937393094460885291285445900083591393745597046822015547244317704211691965699863541782435808584710392087226500446125285016646383337820784447556385409939768504012239264344045484670087652789900663728798057584577920978633746010195317545674727631468739353335101152857855740920228095004184332131734347501297332407249413317676050268077494054955877278048076116615423045235022014728931564598473238458388856029613352232980545721097200330391210477716848623506437945864945097476752102689315900921323833056891746108433954888464995609414350275396346687181275235317592759968876290168261606679684154399532470787506737073532612997100637904518663744769126954890127468030624977580832168997842922409958888072083217373796222725460438306264265158978861243239128686106096591636473080060254487822425596122337356477169369162437344134592993238112773595801330261615780950876247619590413841257034617003790629336386705500210471578420603116853418200140063724152437238132870150975788057927395376833991442226057130735158107437425474037915163598183090205309630137427616889444899561186347547178157363749718621002756227052376513314305321734274935692773072270726704880133367461263097002539759274763057046924823775242471977337191584301315251238919276464488380561300839211337254999929643624572948712692919761074881272928897827754135432811731479857995258306272554654003834649278784937358095582034078369478786843185682527343865603709375612561334169791886177537919214228271914878980725751099294933964759474554421709833217892264416301113343400787918422812030444136072354616464212191485293412361445887902868467134693189040029934080813540786285265246682544183359899664890276749485237682462211429219236847782541778893881788525870355490980697266848074256632792237850684393779192446196375021810480834677029472973642463631945618771462057108522664280366577070691140855682829695798417172284685492766812631042028196985806549515726427220835939939050730850223309254966606071175606491595282844090656626636967887483125165121850946857619989822504083816686358710585298336128066112570898631166924200532138492087740914285084522891041445694019910325016780516951178665422248884212414273330975665409704342689915601273159620166495282190411702306232422877582478046842028326129219188606739608990667341114057719633340356888534338008761197947496035829322274853084469747844484063342853098220523424660857472154587403054073632904032148965460294712873439661528440446584947021416191729618184157302676688528596040733039089364201021534237487214282703451720568420132717854574458933897107125350449942623388152476265233495822580761306337882004053740565723968521665522669900912987679166887025785400107550041647249348262132234430195111738074923765358879380415737689540199341056961764874964616960882361184570762261994059220751864104484336578717990990342476811143658277622570097857602492916248751551986527269103604980161347769138791417594301536244373798432031111160552044975416141971197421551763542118323014654678678639973319382379092809144930861109555487536270342959218650637937796826426153284412048931756701526866428876079714156750286164237323501412756465201433065848795830337012318971419660217684424741479711356562641794964497402032118431830928503739139462369983042223260049267185098715483574323953705660728174203454254999603221780476307747305440261099437688768522907284585059102519432786551435661610146593539325404374019622013673181115909874591359894058967214104702648417603799705714140742233004644903937493850719522293846028713129175972149364972192062395341009080232675661396614730779484454486085541344594270485944395910429731384264080507011009082276885937488900167356367902866536910815023459586443522187212091447434344330509584796381719177458215697713397578763594284747186863932221504168774133646274816672908111147691780769306245272312155766053143439346993476685425321187404127063535917347851228326197356818218875210099370199096433067507970434181901529411850567859634526271309485138800852424760660141136045233741716855867728605967407032987063570735845989972489983964633790615517101510539904171937455608371816741010755510938358278765128166993338946309378015777639636126663046567611332211097849401921249899086392538470149136687964253626855244745474252159497886399603984376808955203336517964033229315318870313294889476739287944724105792512501001946377166866973349249169177842547015339102644382121899428320665539493675061013162345690588847145939159074739856467171243929988971923376577537430286835418752365922067997999609670220394194858620205454436150746931780181234341596419987984021657324910058094627721025750343647413609444913824061350211069214401617883480910963435492195371977964396405287627666990865682525819275496105201585556094399240605515070640790605659205703599234096814099373813883917210277388377678143335840080688271818357243315867518395330307267506398066524653380597762045325535488850057060275798346922671240822161994845799540072500081833829783616163991398312428564413355604547573341449876728084007318076784117694436395179215530375099049991188916367098026663481678492088994266130635783102789278260413803883278630973220061812163165075172887956067784547033593175842952410612351651845779889463427712505380209444196886881209234847870220656536255816648253302169752732373579676977339007638750393942261987805458366277172859745612399631250166312442349803603657292574738672203573609589065463257629190516883011822793294945070971473405752816788367333665973563941962040480438248088700027639775965367596739895034647905598034019834209333640611102720519242862354268288694221619701381047429357746894868315160683792655314965356299644797374024252372813014673220980813965250748556047945166982848425140308477483551082823825024423287540595816162684468550563779554844407556262366373617030481753201842427377131092411073791973066266692281738415759098399383703509260085797586385878176611253955464232466021730644693040921907474191030486821282891006620458154213173527994159084266847601499813509156487639970473356862200527710728953782924984952720617063771742542157908999102901536686272813332131756194610406656552830299490597449221111451889027079615205196208599365138451674122918382650666201749699893669438611140766340472825559739395183311607080170083218981008163387971375639763494527561746395062525189628011935281038065223958021076655857362580746881173891129140024960785053493300989185396258656304481999886090826233073237593129961232205251229954858298702334458173502982654898525962434469354155637966084165961328515851793735265731811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -7266294316121211539855313186827101001093694838626410358686141263234959505293263076063840698172906615999539856521798534729648653883049250933027446271651994641440650708749419181005231170281165270208256510583473066318692903483270765281023106548842638304027147670644088346173211039213381031312869839139456109419877775623802525558596206397642921032704570871995824880782183568790906355447392187871601884693541580503416968802081824028576841573963297654545198221309217470521054753476926597323394979547371807553237695661039681742786162523404590746410121370804681801846146136814627608321361230387092434900694617748978246246243596680105831684977026388764762636406218361247640804660180158544319784307777609363015332206895539476495107687927598567133888110093917320538479636618469640653321489929260980001465644726702061532436798358840915604450857897979705610768784360661814291776467978667017118962454113640408224393538863432302132455507790403258158787826076788909230613953312012600992391029022510674086505184324370288862529475553546497265477531834824356601209524632382627642420209067259208101496204082385058059281297854532426669144555982035159662631900026713725635504690450222506263020445560243208384253647674293063283842776228647487089594451052139169849593696133310090686320956216251588932050745244436947351921412302482877537230781622596777058047440098085003008563732180471641623656026343750516011775083989606376052347776847563850461126634990706886624468060063387956668052451806729998386835226249481880653141876736566627270135965116644150043073816973105985866712471130439332590438958178338215853617690867906913819924373237184242490820674612377635739755559000779557067584308298918142713120130790731059599379330589298899600069254667793899058202511363030575687855975848928736643938018881432823406837373534291169583530993893713744612095167693677361795597687829158700060480684461237707650910835434586651397628470936701096322953865810246010251242427224625632927978874361522346407770286847698141119316727307264184530844245396593952662191946027122296606607339331866131316348414144843166956198077856426391489244645177195913134544634274520025403663355881197164994933383378255972001167343105734560298994984252727351877941420810728222732009186594882189774324411581555394429913451968350268629672368818073640460983553419387530135627194483751102822333169884165932896279458369452089811172965800511844655085082856542589245535966071262508370376907442679579118766334544974748148170298723584157260058300725172686861675672681311856801923227081304090103271639982973876954306790587998763167564460879079418538661646956021576346230726392674805601545170263483065475975545528485458645096779774199027445953313331515345914493227938546895110980613342736531211893662118040147246837128863300181136797011575446743038779159301012268708274712979584465588212395198015988002294539510547722494715437117119605718919154507995244637222814436382058037611548281440149038119158894398403776057006818189576006791965089086115269747402016067594412461062105317065996856570497927774439800335915806929036906848281187049963044004107133422854668546608248757698760988256742990220180827497813043752236255891001782536221431362865527115953339566068634432763231328700507405709384541788595216597465474965646498021772621265020260737008372364264821477677010881356183904157454900725078050428286008082168553952346510330901986666591196369955677879786018389219069533116775801067025942874679924481331129673921482670988732309676704874303160198182746769334221504286730460542017988728959503062034238971970682376594478683691212608760679288998531379367655898217255519934661320458558493035629343169684630380942268073643591866518086994506893470114729517349662780978037719073691406623449786701523481000246522592409048720038998415115437316574309011061855390354691880398463111590882901520779214942040899983201077286604708139720705785791496125539211965084563501250764733616967125378225722254532094897298432529852495548433221522464935037429648865232746132302203097923663719570221748666499335932091479776185272824496186560729118313066995203173304268657880041535821141527049484370447552901379241684470935939986534542129721433550336322420770069590497585005266121979613405814718622855837109617342216605528119311992760568497082675460333325544731235950659795035211881072437313492109524708286174082238993076831393211005572050817943943185770600737677254057808689680196315487896679974193104341933390668836168201369251123772540125843599113814418216934534449409231809350333226603547710895250426051731031189229291250571237530738481724266410124067072883318726045491489804385754260170498551915580451005716837598362725543420974081784069719877153081397599359898524538242337661627244057776462108325544867313106601762089260387865741201443019591390970078106267736964898831870630880398592678666710109476429831898715493617737716045792826815619984477602666738732226276996282553377912288575874410907387459665102716108613535576931750182309358357816351044313577654065196638253270772226411840397383581908628709419179415031674497480719709559722670461092485884685502733502820775149835136189176559076592702206715450109081459065748238231759877015676822652592460944704179828133478508734599115439405228596099382690063203661964262174415053706417498954535690027699954903177005795071544214659549761922957050002538637342098639986263187326351934129333801133494191022758345021572638719337666264820269823223003740693510880553017092476010850673699462206904843680563370856056043473406431630396391210899526884400177308005778687153067941507019104822794771410830689588153092163854605656386108118943639468835852156210156171699610713400747992013665257877759468412286120825688786540462267224321700742476448688383097162224508373773569849476482397630509652248589772460515184868968249939385167403820981175743647863781539581662204754578515623280100775516530749281777772222990050723495328777528828512527579294739686622523868882295045575723382538663169882948950550650192911655043817713324823305804596465162882678982629223302625466005549874457649054490002222433301615429732786515949352815154035797574742819187878347257487735191038279518068354894339509753951346710628650787958090717326682501590733283205954186741202364242967262787084272275873263544123967263062107719677839855332281024198352203004763938714918755801177292672120970212892311739901879488827969899735291211929748209201619779424895075883456938445262820670180450503704535529449228285959703523187254422296966712200773498613896922770486263486826618319398696399602300734638025134801864624023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 120188824034756799478032993064071973355257065248885613991969608438081491588517578254401308801700664335746196995051975821355832786890520280611597201476910272511180272560119334343730548601058296752062784083693817458241547748019058470897431906543254603403439651699123587683669193608022036863831368714297403888018071217847687260078371366665355036768598803668704477024282272385763437761353209365334279190180868759840312130735210440155684209417110704881878048894217284910377808703225855696799694254998231615177634064879577544548671725716563417254224997449084815476695086785055850699088490173951236105431284032799958900589128791684483098019358013273228841113830432975042886503777618558173102494945660016968747964808889441061436017333755447528653589146194992095106913826005408057729014531051531505482870416372680881182275634801416932140889494887578659470867038598191534150371166080891831968332504244392059623131871786203814049192898228653777606665598385381164943328360054959691236997061247894585798730336822689927257780707968387210074592166296020547929897339679922825001733084523528316139731370278574058882166489747727232242488044668569255021117681689639958296550226179257987646651308898877680562438770134570567229151885456875949072588679611589833632312347779947215290650100355154241866609221427808080838142247782790726612338100911134045852787523608654837178193681879253071408532121761023104466140578145990961885004373077173024671069346813361849004191237796931311364929517778377833860951318014637477848096403619160617488069598278792296071929489398974806240161585860467730856565195236687360234762615303616596135466877544507582515099420723342516831583334418765485346858803121816125852685323498006434852521142887505650186163518033950858279219010250403811699701751074421645760297339579318041715118495247172123076660436599340208594897209031466835179553949834920344707347333749762185455978921293906284243058317110767035269687830213856534543124305981585383171923664896451332853590129626046577500037360885637280884910891672946810359273523196485664443362595482050126921519526607011100807772068020833119265927210851979737971451479939884185685994243833361184321825149088482558175595157814528650294406588924214708018971709592173409499563866350450367160624317444188565448477333566573265685494020937921548685987780353269127465106433599031303569354069000613024419020243452595792655215662898430880538401132563782863594702618268322140554719551061993775870097153142320501823956698063781052444293221193453051305272372262790866288217662564404386117391492331061683638214476531193744712463260113126368721020668068503815311919679641065810266675996766562242967982352210119469944268895597627358178640602324895861894941341893455121011576529433278274260361966099399632768204391579648422830329876325555566056241113113286519775178598428328869360427953250573252049271121099692786111578443558747666496382177767499258472070320439872884449827170132003253753402059473279472120077953985196817596838758931072699103258955711050050608462260491249678888573253623644168837730777407083322746073673298590149329023982323217428445085691528359800422465792998791963685117039559033333282361219204598962646751059120007240446266523888984030500940698027328422551844463230620517664033435738279988858583607582935104594516375299582352263229183958989095039391900364647954159901207570162231400662460467358944508971242561904173588868169993728209722682964757059610059051981126887860730053382670716741605020215780096269234732512023752638970708400828306843817395696657069731552069975033026287758200960627372977551961832796450555592886646453557881316028665566787874623236506598597593706754556877041341666560365545593336713716474917326834503094077566404385311200687503801821425320511052283797683117180122857498116011964472870874879761304708980545195735180134167568471138889582576629261672828440541369910072989586493425816845521516646919151719992754893782093286903426256671628730963988436113111824675613712463967801608815339306605665927406738180729381629617461384806978126564126458968177462476296835938490916717554380051861448095115674629717395537948377211206596060670710386375917314080955670778032693973587176049474003722023309779650669851195505640107447529260412715779087459429818191672499070834260222923101461048458779622683263826678036101634010503738622770764093402910921544026883490953594442350339477115728002867647897114774106910090555577745785579089399030263870518903540013643638496747405897315480707204306660539912531099748820002267424560643279055118004464137792533300434580472155573837770010938130489630891980892572628327896573689425845031274914534231256634692726555640039409264627636496064336919547450457634806276620911837319447077495004275514707232996771421076714614672748494519523510761316762016081702633800001333564305778039035920615472912312060065259517611706229359722363109977996140139926874215464578071222498129515337425940135719342411246924573669965043295561090116075150355385662269111360405620144219080272038584736304998034055394698172735312583946166844941066064322440683094080125135445587614887256163433534995643615642524023986998429594499489093497609075349025028406645833241288905723672052297910233420693894752276385499683171674337684358720486074775797852869835186640854043516140693355098248834375255591760353263445186671442752859163756746532738265928133182704122627187891806422710369161282451447592788277667522277074448713527127830544438964179563938216017061364768525116553484256367251467523681302349706067800740106420662509082168028884949014848627607561181403353559178402547060428074415946639426883053064181267915259714080461691215754216926431782985055722951959673277221614781637976894366206622134725017546753527341666729425280671482835029594189028290034912838221442232100218245411095482875129244866370917166819513542936680264933802696268818526872150522691264836681239612381851952899612550340248815856429839582095103967821765513575684887200824553622239142077934151822162819144966351500325200065261305921980191618780278899152322527828303419176961392673948224858442431266477678489277340307617823309020975926905066077028430040557189916742691761903113846923681048332699218484638659937986442354703342537212201001180373958049001719598556149018908348277068072005005546762770823900120628467866069919579543705312490680708439453768712510421605102034927268949400597298327218952158453164649965324699157694092387066099921902759245240330277653851072405893809888530407118450912201785282515854357439543396513071039477380598282932492659893616251652337238192558288574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1506436043166268416926324899805812512899774931782650112020930861035446870348898570820444947275914588571760291262932288143472140528110370722434703887371871237754916869932812566560130518569674056386083087361546465402520775793304860416049868898893286784944448703181602582541346763785644837743956018148958943717949198574080585192609759069887506449395342793375540699761508874767652747408790378942377315272438224134541136683508227974582795010518566277311929079274350801912596533910685696169464289459479021948309960677802171638960657052976223246829643896098748303638786693986883647297209798870026874049124390012715943457357765192188030565277710509704134948202428634651627200459099707930526068698721987068674055397083144920092032216870085025642104593421285826073881339791034381766926830875862892586838243004694497844525777379043428107705130581313272704624350470782205427578761987707592865718018750013286677669926804662840052812213568845473288620630889747308783835270965887152581034598006797910467902197170981552149028212885603304951445712437673206668009855429424093851135955989187742730306983895025622579354865262647024581006193066492950459271484355162027784565963300188238031263064102826509983784890670681360596753920305735194990334827398216585321517433665775433520177013843578247002996307397907649860385238044823435911933466244998958972734606644258477534710610171853669707193239673966999842040589600418637806551846669286841819763886753946702334885757512789134454135601870654778819516512666339841795923909033804207216798277254363905308149737611750908034163492611419181703895727794871652758743088686882938018628602798075941144251336399788940493315877598868075520784499053420806272613276899407779164367154418436914161353832782467139927598975725904014415471779693841815302959343460815113307520275241464188642042020084891797186528027724054206627762485574256647837133549935748079768386314148191310490490551452410363345626681570990992634754644676573624424554692556998376064935978618160427075442035213090717937564834888923099234294711369723893759417002891853857596906488419359775241991856558211602481473004142006992099527355648479978634226291106511301222375933250833825830349546063602714622402331807894992559064645877768067046365434261992871111017102033782530262655862062429787910831705555405007783705720398883110899940175274780988557783282457815302239425165361497846216484264155190220816595387489158523508505863428767940470041195724397215340312871353722218464178263084486262278487011519133106159357273610273255936015618719116238058017081087108473557323312576196219874444090134318485476592470366664376944431946885225837783992101664845959799832307958924697755364766765440486927595561626476068011818361570595935696162797952982696253869144871527472417891764032465829995648334824247007292060909212271961039273877313221396654504936441949357594039157431722855358618220051993751758615836847226257765250361992087936972609699313220447686618335824641701429942195043394618580458183955084214511457505710063209606660892684055332929659252066301517298633867995285066170501348269777939353173205476758045848078185162944221211212183942724334372650698345283793338193947068545660205604033203515650140104449491135862493582263530200589585492934649800791827024937521733562211779928047565751080690262655604891288941518976247767778813456272418529469074860310337610689784900746910429084172490449395350557419799887070013275109752948927037520548599321459153864885244456929783614950715383934576490959517332998697608511897175588122048070496004981807246542182350742594753461240786136602237735271592650752826919050906767060936061304442229187750993022035742966377868331524576461829428931156311536698268876989936256446078694517454041057359396224975314773055479991174286813481355833913974286399960137982452352455138550639643533667834340479284446512063659343223052327585459212142353831866161070475515187625464876603774160717313904283386649556869408092597700753800470108675661753764891175185302693719480595914679797452935224020135731501375922998411041050276797978178585075887024996884980134552243570606956561367606610301449208769719304327019416614200682256003920086948471032591680218836578061790052042361945966851309293384127006988192121788689297571710687619611663497170744315009643739718754481253176366274947209133399187033876370628161902399044002599168791069163268950691953122953927845182157689269527722533582030982652585515640047848050379358780568081364607676113275040658970350382376627136661512996184707348454341642388094040383274068067189042909776813531777464202057119554518613879637028562218341296284511855022253083993450593300875254242276670259964682577714205656972998333527406443552296773149899154487448139039425398197270346939813944959878620396306382828432092655707357522509821839403430177313311714308076112090404271267751569914011025390545808998708150152936541793192419015662192699979860202299830349731575787924186511259859626613257302497556670462887114748387838727949426547623614823602959940563666217763792765597084610773022635709275244790519507673046732677515949759765801443291857682182633483672100531513608912263998532056234039729382218453375120595089737459370397909639207492799954472588259354031733216111104519881331612831706540499104317060573708327956275663999079837801162947399032353462599087094616786740225415630723783086458862714333061475462974661915720508094037030420599466759810118966176925670925166261306220887460547652360424123885271686677095077998926568985431165335399589806250980257754022550587032145740305223442523312522933702182304154962809614612733606983578920317647814197477073869477901907659141444337382654425946544160216683278273418945213641668176674383086488980888158898922417382582789840573150797959308279850873647702432364749872146845609678426698319116769771159677163638143747229207981552353262277801076984859930831265924199386173979534977332182405891734654957590985192007843799678789361406110438140092779777804378966448940211512247859494901876676679470719674646718077130819780049765967975390248461668210783599374165553213956357191094575404424362713955861894901978155567034387276660903307679926936523285097987906309712649833089063660964577064014138418527067221669233372308425790680017998307102073045499072212127150010871467216749587546883519183309102604505343627885834126496592946841547569407753398561955486577564618472036686046836808630937937240124948814421927632972237181852274628274471355848559229290688992264474988467494594211506105335895482934630115835058285585175022689015771560350055056920020086690783500671386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 8262489981737850170977132397934950924120440263987305271121817493882185083833242074296020153453862595718914602257641869062680219164758055463581062861516655699349375145085546910671766464835786341304300315588735421745207607413342001666553694275575182004597351206679252452986718307907159046480365130051621885213124297782381596426237033360900407183819651528457123161222039751301868660255874993042369205756605771193283244097603433318653476367136203154720066141447442175087655564386763404547117372537656340106991495894148082140276454649766256245662275640448026445625781727835912606003372401235625072178282752099900873399798713335755318324355164152222052123534605144232522626878403421891104522525441564488826651049611695057493368653741900581393891766651205323309972645366310368194251093340731931162480005250385445990637561145295942492731920821717103305764518621113107266017332055850487936854159894744540040002980389917103244542934872664002744766214985806770087338456722821799175464655975412677616885497698273791470227852921753198405398243768366684146173698322590158711472564275871983976026620156259261484975368390945899378014755470274845568684166429338662291657553119079802704897095244795811560223778668013011237724265800050087183466858048895264767687907781406566036637824717215789491223154247578660522035738781611176137547249940638811815561456552196946391050647401831640513825120432355963204804399897864046017881079651981659170686988647626979149882735081491484007761051975851254150353817708267828103890930370708341586347755915741246646469311369332119232401079185968654385289002372258510465803049298492464629713801815452038615877289603374133451558610122363509349905825088355992788336402143448681288739053817633574952124364900803383891047406886291460413245928396626475122357875225032895835159663078919206860767437607089061403459145127940461489752386146400015440070464861756459521844969307056341032444196649206671988324030350182440467701328136406505292289450561637352950382752435583314916382675476794210358655956807772064042307166860109218425374638938016885448420577057973982481152481488788936114231626593021010011544901460822671574907375204020499632731295446470584480184732319624399946599275948875796283886538455555886342245177925183944868760559637550716954506432246611995852065109939242610491347970561764557162154966801977729683177474021490922810951456456869411225161268307306292262929544417932293617053686830742174916297051762061461695346103144019642916281353811197068186911185170576295109359089133295217623097911843397252953140652621470191416043407924175485482951439237847316365949060757307448706017766561801838958183080590870024007811269842886161506549061142773242386362409359280361388854290008206010791070376626830782237649013608552206212880704866678648281367701919946728671020382774039951770512228336167965383967036384832650657004214792727201597070074952873910839402346895994414075249187720850956357856739467511481074070100683621192539100838527617404549789195191609566314383068859645056124126946483068837383863427930117029758627379764467124627118671167288679779400358531016033700100779241228176928527647431434612778153770214606183565024283802003260675923358304668437262507948661430592484504575954944455550929769887300204327890409029027644876674149483468188782053512783924425297752709436413557374354801550957350347124737798572589321236771591783847000627492242721735894214910897808643540269507568629004013268177058574951304302311717528372061219567966256592428270429333140554525631251977060986811376573484572429480637170021118354314805244219353687349054499582222429302957944864676624351072478363548599878178409299190050766452875296323482397893618833264758271846680527330411370158000290370639622341658541809251419499767852138556923510539242437934897781472580413082980964416470180740286762033890269143440236470533086709227275271910600413345920679446194521757009844749462533212274167979346824671297936069007539959548820082935223306705659621864796722605637647970128205241191434016188115589227327531681997825548681199707322788229530809238608444403877982889270000875840595158562787026713215404466118676016241929498204268296842249485724887854008064668090165921619339100230750878281878069037740173109968329858744926729896251802991207587817231362128870145907187333867399826388987891333842373780498797379389367193447175671925938921328226484110339870703444478181204066160419845339725218834523544587971454338272222926315055254804801442928897038399979043216749347046206334853785884234889111403956915908596441020271587963496021016335537004174847676180790433437248755861174967955499599946634496281523228575229136089916484592621638717525749751171618238874894920365510398439778509458301594873810314494233539764272557342194260490654499830257109142915495153075944898678247747376542511534336112244192291791088612407937213761141220940676106645514550347499854605365484295251459672815242386797097298987486620434438033799650978228877411392576778787387926374161458959502392693902726643228182563903069083911958528398180639462726104062438505552094247877934418770948756629296077193722247045764915986156735291020013343314545133423380643294058147057556821430947194526857852536831268663262054859405493461622424545825715773034009852483190872797067547788774893230114599918921998402783444141776427407102521680045261784246010596530527838288002802292156412447691492887252057692546757872810960175338051012306092606618955282207634877693870909234493018892251993844800274673402852763633404799033570680175567961674243955420252771114906410958555323969439416676580097601301353204562471224812351925146143083350819004659238864498111973970078879548437614569780436253464651438234483182741674611542440013000438948738716712902418654530209881737171849040863596094856364179030109996390573067148924899855887085819262136459734257959697389185552594477143642180258244376340196575308656634946479825092481345098097991692885953242877516835520942052144538510172003400065313002721880085475060520465934514378719895583322597719827374963504544215233492245346098938791877658291628753647938319035614443398935865525601837145090025381329727341776448817991405161939516669505073352922102962547801243389676339381359592239142596591271551556936309906438111041817287876876677772783605313142009152509945179393646755494003281653925963724738887440918374129612561471563578325448717544036768127712882756038428722271683454811075774723068107557957550390063620123111946934765096208280938621571340548252167109317227614950074082528900673957672511021402825179987253113416954874992370605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 173794744692760547661456189360236722823810912444260077646456470501834992365994761980213236259514613379128459787871574274917080587226329065646132270697285514549533647713368919324004975345131951635819814671199213480545450365004174850750833818655882463808173267069100632287316137929112286913889002720317518179834754705325850018546077194480213794397596399290161895152382340788056182618479428567390938084926829668647257893840480400935813640092182951151296546796488707646514743527231867817203330574539998542296090759672296412648478870245154132471406973785629620530806521322020939150918375600162547508138434350345960976666589921623864665168282521751520526997138263708339749860580169366329897470063277290259123467702415377634019329688111764781008616497794955978043722012059774885356402210285528131800782008041697196442838553002567609331139323358858390672372151035284773329855026445382815323390382030380628933757671395133613719550148951077823963816319035884438188931367900012877233360062758174817600575762120827052442761815140437792983987827989039288739649690426367374544099635107637158222965048742846004288742572283523438832410429472552791594042268512376842039732184425865781072372505690771175182727581238492735260922649780535481246570806609160086934462271679773192653371038175182172113387012643892724923198604827747684291292426270570422933299328112005635508906738142289811856054746355530798037172433202011634468316913942978139097394806874441337150318583746495643859011130440933131564196903036630417763102952797016427616145885451768297896308941123450747054426631014667699127075190508256442837472221189547452834739745466665396754557185180871937642841771844227876883419608096147310859256641988017622901433170706063797202457894157423026605029443976506332402197593881364788213674862764087329283998056583720635131685166713003696023700610256190988016319534038774162457901819646011223331188666960719104954663890288587936596596650597955094164783566765456385117429763406237229647061553003639250927797058475018781349095453372763012660149438837382528891912230306603780926282841180339235150203151773057025957308071159643632592417643603771855962705485698295616954916928752422373162726379166115858651028629075205685583930842519879014714398784068146586567392602424073915440665242234176620924022528782448734469377958927565480927656221609171826753569445532309850105887586822808857492150119160428041841251664567274906809052730025142131597819129359038860088015723597018988964466036193390574095641260782464917097305714196197143851731605765298977781831808287412309073345166522807857533814471899605102207984204915914840830605936356129376073097798231922937148660102758870748172863630321562686861138336668179761321841421216938809415680411634240830403914631986143582629742245807074962850587672303980246545405942354147948419257625641174947972001264667740277084283733310571799184401569171177904651138129350509643069245929265757699691324054119604304718681123879423952934839713863614024471388055939783388953014472206687879742479795748623506215190524529431967067109780208478333283265405941652047446585168788942945611902264602910369868984264313521960617881782150252126423657983481610592135256785427512026874576515943248318091082291500571427701334555435833627884517823628808486254482767195344802673103934680300861561217430991857229502789470095978569610581774448311267022095898818873675266152632565099152829564508996845038252031039331466416390550738612089887648954784056939244040948457815130556657143512187445898157066570795147230134972235908980192552502936938662113329772710978929981966707813775056362453052029242241389016831818618526223322139066751462181696650642350331631265374865750817538615850241820393318415066120970706491126869752015138081851658632120993109050531513669324948831224566021246129030119028156562020050306502291501365122504833220861527358280383123280261587248021418421021762652307559865135585056959957254684104652384501244607671895575654900466850825737067841750494594550657792274605411761491321861170764260548396709777777935694678729170455781055042930123443120460148640311371097055307828693284595886946802326328703028690138866230095659703371952600875638079135954685921640784903364384260675814329822882089703364229915831021827924887566838813285043385601606173608603391364985490543831326463620603759970647092441702265575717329461729311187680825356880928192820446853902931100049549667111773115071372726742075246317447927250274714526590494944861070794259344158042650280265448556022023452026054168238731647136156811325791439132471777906199781017015734961679318836168593981782515950856037474716224886560193318871204539910178170439987183995405249541312969603475841942471045256605534768562196817109147420622942501010099454458079414695338366406258500525098670212545069718741194282116464855326517019062359413183865654386141307486163962051001698184071966678521914973693523975826089123210475466146201123025323372603607462253822173852336202591679502320841175204816196927056448283242194568775467761644762007739785720440988658824252957992066401041742317476996955779829418841624480311258632639259088793872634095158645636521636076873334492417110532230914637775024273733994076235192752154720544779044417349013916618428994622698486064866979919446945119061891616606982314614946295388193453484360646265727038603996605818086560868309989413965657486584807918429994806478623234312683737286425021843636522191154801818484498888692380074308954050216265222489373912234533343459325353840277634560534963025037000497535495995543383705801155690519539707788940765807929928747636097309222561875847583036941134725260756265781393716313002860973045358500462484423462024359564513441926799447965751565451339154642721869968337337602249541049372238192626620946567767884100479706552082672061353919177873585047044683603895042599149597158281076253805784834630287238395903484341343353119924759718293985929335344291030477136309022724510104700396442857078451592933618309069042662737466981127256516725521642295526048743013029787691574546901034207087197681568948892324941536152316503027748754032731561545159615124025464734352611906041940329442294519176529286171626581042182074143610652622532515577035964743282315052520604537685257720299549547730583493786554699499058931395950338090897803330884197731971822154212648957462536791894194667621648890882462441233048341262949625177499109218856441111390349163116415227717518687369386387325369269768841855828380879445243064261592008468835758750907386147256729144857757996442799069267982239635202636334065702976658940315246582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -4338118888970800783255081716393079787957958344512319986465875362815184370815150823323196899829680465305780365956639834142059671033478517828101299538172250853385752060426707811637033964167968615831119473343723929711779079783084546042807419077691336779614971460038226378971042761748376082216656130892986564990929985731301550452165767484586838429776003517653814436037091163073405727831827867778570536742141695220632834976491054245712104313265973720188199860925283923647271180330837020008930139360322550522359299460823550062772538783199267518257705545360472899544361042052114860107910816450074585780608972902570866031414996316376935272622564534105282675328602095210140406416959311034589352242578097115766924752695013528629028473782907857009241455654939284643284691042797110623077072011414251279886946294541472402728202515683431181939747024762972261719270868857105340702098306629097060642400391418702879835914924907765864342258420015894229782478368082081082080836082738816462028305329395669804810521808959050225598633255213865229589658676506442955400842875987421057991003529777632321829615105096742364314568054132941388019210165785927252081330759151479086008491172817212979665049285160899887361715922744160911298439342012496007601895595994191181943075633753561826679740487145570719127632166668968680531545293930836564146083901331927166805230422264477598136638945209692140598018373791192886541974316617343754066705521777088602913032135671686131077559114606290234893912421960847191526620348740181823599120076511918949500956171918169540698675707637986231182677195766186453378837918443881258920125405398404146322223856461405815339706424468891087450295645694932254495960002941028169831430490659911401171859828449621769272127386990044915057951170308671860340507553479334433727847268575765486441328218552793009877170663051044174889950521258908064885246072496967554391578476288793015674697551522107623527372816845106854083734546168351066839673303827258552782220917388870698856862149118909077145291234308594896959971396909331694765263926802950861945574641462895867333653641906059206955650531820555677726344967899616949922518325325873656806655042556751482580288064591210643487653394058183232769976611524348871884705460078122816468017789992683417288167387352384085455157599357350834997127502546791100904655960817178502061677699235235658009865429877156013060946770742080730196837412677610836085129424339633764625405852675056453890967368141144525996958999653437611049243567247218061873205940687302016626989871792390325460825545569155028671589761344096893152156978632155671598923534137762239601825001994085203523948996225849893147973198923041170451248125687399559828218636272796422226323924791167485513761957909022686582748144475661326583450376454751112335120951201803136447378332532746622028128094219711859691506293358877511634687460775089048862306291348923943551264590435175480319286557512566782204705712064760460459144050309422316633698966442207244979465121828448981804340940442038016484406068506834401061047442409278550819650645688369852482026086800098853884403891881535269417890150216712948668727790976044446607028630146707695049914800664513112020769123279773911670100393930936756720542841764333831215535072386731741678153684594516005030214279956972852626189923809447572982739932813966394151134599106747968289028715565005003808467024147266674039419304278916765026738681803658829617190535114411974026573446399988989537005159335492497404890912067525509670612452496160368260330576634634668552145715769643874063797425279899085024311169602737539043292461969737638138201000808700892532036415753694068462174012610778710167465472173021242237907958383144093744530438428266446411977801481260674368841913085746519296630863042403399196023513562538465099483372858123171474916519895608913342829470150413512838328285695102940793084509622718616254841774418386197522941083944302034998529908320458980996342669492852932473650437265495437028894367088305952712703393882036173442104483450887760514836039915373916784989531452478909420449940682011765124980322996653746377315931238962403714259704928097785386899445040743304571848860310005835202883001066256985757370767297302915684697468458119520099926309437623507240618005103068462014837204408244663863057147518962121217975820381362048096113525279540855738387188019674560531255624942474114475936918798949340845208260717114694189631948737246314363737974237055792898063315605256999559017069136368509429901611882500515450475671585792901095719875188410432161192680353397849656371824378278852044018095915858107588567525537461422412896395567790450452681416034859135511233839850461451655766759148972548559757098596009949174789862059723693262261604174965061077636885470142972999723958662522029410108058688824369771478461922564603432128955581270453439816062532665514129545385308691945276684414518175204601743191619632526979047550306851310394191303788655437267414878769395910879914342333785914645151531160743832631640075334639413004485271052745778463474383018321315665200987482329193039014886415970720985002237825897428561239667295771536356951795175583969300290570381959952239948387274886470722162743599520938218729751636467573195214263461902089542468440222369244832124511545713711130329819656024987586059949536092269877741646334692339315809141510496048989041159189083931689906787594539619862174483409656900335999462674540235962804049517274130723899880559286994784968310146257086174573370292746228047378206817151968139677959574053783776528530589224816518014192284136164706374473489398169957541725916555803735251555457931511261538221615456923892265946357619882492713516736872824793388630802860970770337819151005304817485559751382765610291387055315290593503652755160858469583850270689514039265728452655670279463333602206281802914400133562818097732887871634202367564255586700093739415109951070557787858609684954113059170740204044870849335112039188961353669188430972189163531526419035447884722444519829197640112069188485759245795999202112706609492964577386120423592520374013260936539163203412941338716323459309541107863797550339401242704160704944837446698682063966303394720031954459644597800319637416105230534706987093680499923577051865183311405154839227122595523709922570081151752343290821656831192844510472782251027907486189312161552127209589820180086323738472087572918825167236941830987514508982470532210270243517699454475720315915840979741577518261816890985194594333512353918123540655248249984459727538749361178636493272780858034345811181899453739224542842853011928861625347053632140159606933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 15851141592534627816283794815087507778334930381587883938469521251930671766605999726558209604836378426485061682166942362003683049069668090544293594135284384867744397256548329942454803049596360464556459276566179251701935318775730757207868894571823643873106610802369148155042204604659499121464106741683373585987483896443000557898910144454542751177258313447042755522390008879251406553931778030154017592848147651454477586674386309075494968683218991423868932895618676610064495210648635978391083559655271403181200879596935661591196128463913271876356661946731090397040208010092717832097722352051011018788359705867360993749019630903736094807215685059654195711928068201570258680645653620978698921752881292389062082139154233358071032815835800605677679500722844799078477599082798296793861242158540182924364256788455644845740527374478191750991486471436618503359945566147336155363707016314646212784959843072674813427675774149550638452300069148110703213500190164517142608440306103568464750909108524828842278262777606938753795157668381002234741218347430865610290886299258582521290898073955012603510107893178261488985084881713439410776511407712045879950407412687523050060668495541130135669151564543938964895365007824092870806032674805799675028647337752280243953647469192553977539399783364353533950291998427425155365725840291803743694292257416856262906408320763276576997363143503782596830793612400000536147040668490526292091010383096440122748408966318612887202575692008167977541509830521230790919813234700077381972535882675138215732370803634335216237630222074868962298313136364502920553382377860332676317817175706906960605578056821974496527669020009988009211527552471535063675783736944505063776732935561671314877641297409324677838171497782210720919678773540669107039235759521585318634259858862000311145141906682756859425608842232859782443696690705034527575846483447845251734637473982080770479626317603695872525291958045666008823937134212426316962101472204839375236608352163094602770514486156940386389578392929169270336052978771680602130247406969074992666795206635381646344450733341552819996459688596337417673119989501737474559297981640358460695074987519609372189441927783007362506309536772112008375866195286841443509948051740193345308685972302024136856868732684712642630078213751638838672414740874348000616360911527641245588988657961351531639721316734075854726516066262722631340410767263883405549188984735046929777532662644886684288326877173938513915618234894529366445559929691507695672238956970398760795090309357794372707385139721945819630691764434666606436634466586485162518547345903365114869570124213628626245998295461396522154637926584558738671093701089996313689123472624216125822186071086453334568398775338502906857490436738938067476459301066235286226244033986397727858896989050188369397969171107539187971683798729002589283970529796855897208523693284672244032033126359079363150299267639196156096640496548917673905897977170259569954243646579258563890885834089267824871232570746567466031791399476878786310589328352849098039827545153690231877230972218798793874789449998668048781421121303488492982603375437798745273532531736910130398469039617366236863894245804550787661457226728799617916567793028190408332837820118767026669196880630628849726041932119613720622996265083540801408755063207994866052218486261571698145056113516357990717827199278992938903315733747668941261572110060611502928822782333109730996663727097214578982847485589217917474865811032152981233470498074721972013421569766021613432814200889726133684145719179314639553724522893139701422707633845738631436232450673893817878112912799512081327949270901140173793145002146004995752369252834928529347686728721210386847060126654148254554344528220545616033042898203541076505359507650722525127834392711118247014710218151007325426382617946399597304834305114552995637592979867677122587689794805972147393361618470351246661347413748950983446720374264264701361584617136202567325114020023920884146040721909150542853442303733060722359162168949368818681106774064897212159715107378940356792487676625968881839806153091739266031978000820942962994226915200785520812853078159824451236400796884804024109464823071700033029498817130298135644084908645472084443708053148124744700186414242313275074330922244602360558743199451400575006978997623257690231491546434661402095734545073267693277279419116750077122565710138182390464121165041336876004932770341335988155263921751165174725357531096624228805645122947881356557224456932518258644251469724448268722259030572641597706588157621174701385407583605884320705917604140636545105533263563741755353293050506318589517735159329919578068673449103754669081565114065525427700828966502422343356827522582152719478162153512382704888954736403321575449710490597455769549325442824337361245925232167955792456168582387523364618941825592422981751662097737384040934554269331323559488858188997659771934899069215761093744370614496052398993571730919976102451425628658969315469478587763892555312869892387827380384233464180761077101459747991423205376548013181317735690590890295491548403502387944885596666606406910691215602360799109707167950539730855003095756606456960637497066770520497670969552393992403047204754278811896863079055197181776991207518608427448488121239761368063972937151667933149751531932677195235953386425590194366269868013687424460332329674273108179909233050029102895123802062286538117312922072183089328201142250181717050888321631000851972764506239169756007880454050755738801071247115849576627117351177930664821059830211888502957402566113308101736199952461020010655251264204868904778579439294675199966055812258377846239119307114000686881654740785275314294814542072537963384029234000003602789772257029330304097978764333712454860960416945063308661558115701393045431008206999151524931192068335110863742736957836130653558567700038749711739483018359784927373004633003235325479362872794937694388977737457182726129181252096244789939802760679297392822503319078485934958323667568802881024089832662119190116052893160368485285852871122855442989041480834760914537728803396540297662938029967530812096015485826959614257630291181156910768589364648687455032799177000906357219724497775740845810610576552746909811851724628090522987672836699248287703710143586673885291439431350864402782253228526427523011349260857188596148062831403400786207196412292700380848842088897801680165643871090078980715317983323544653840284247152775650668628586403435743764006512715899237152707996881853090120973053521934659885919022445208999958484217111690199089935049414634704589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2621489822647512461324314652701084718842056996615371902545734583461720396810204056701019583184254238005276161971440476346484287892971299625250819153085222295753522374217931113108166719880610681234341098184777307807346490805807403832778132279488528040254848182636983642071724019073069112950830917209997602407937564466390396132825830230114711037494427099212195873494076052254176861719055095161982780000500345535879301709631151654931387624377956058306653641596066715472854666316538846817362911939837382492688880546542937109467407138430822054980371479851102632306244333138205094024007566480119234661929493472354176141567037192377534465135054524598782626765316586543147868861762924347689767636724729450407780612341953470627819314271311992466817644718657526000807308066298104196212519186922009008094876769800022041607553292906848812548883822017536992043602505287289767420504715230385882204969812177830102957018672546099965608643104764108721170280794854405345255058356041009249442466560742559419227288232798875530017234379075714529176097023204427886085764437495439516159287354860638338943307600664295729088141321941293839233843441537448547151268392893994984004424337166188637386543951088283215562615075079641280781234880295557810940262488041059077928875243362031617872143857775456243197697623856244488804224932028025949513823582710514410099358979010366339718404726338815619803064239783160787938538201311837808324077143423750515153582559394614385827481127155827705968654971610366537216176807956247642686977210868175192897275937747110417499941748995147014721026628776242433064156588122132828596061294484159337601866453909623574794989762079819679633476820730395864929465880104693022115247305461345386903685893855952874006805745995903588897743151361091154914063135892127060955671227827599379348169845945491602060088548842834250761463827270390606625046224812417446878384867713715961735055131414502675488420384545098490288297551887547523570439157455772694313482924433670758677638187229195672527926502579443634800384889779570929861953107408953877312444312258892388244728327938039157261958314298614749325275672610499882646420249231279904827962327717216476400358973094603291130349158695486671124601530398222027773162711461977365493610834004253927252865910443786597373429918548259056175607629434587327656675215298837689365470164368432792372983648651480978554740353112227894104093288831749543966645368066689508443462118035798487270901001618195808280529953064444373409254669315939827948758814486557857101929995194794184133879413044177764898597177232492988270246144031546529163737790887852618148022338285617402446717491494527569818812600490880586486523480460176489799770965606635251323365539422706286093594144153343911285211304803618016429194111343704841226481501196844710070959636427709510605942599170375491969196363213099675757296362579069725153534544456790192852341289070181089755685695690038090117914522228153649059603632763496535052752857644885871416103180623575810743743207439906061169040223318216909142014064390274198331141166511810380944394267466558779046519339350592928870329473005570705197751323290565000736326382329162818334195677478755132699985424128350313837989254021186659110710479348315424077485777867256495006416886526928001027556270455465312935088827110492554750567694198895026011889833427608712008983492769134946602026074781865179980531762369364697748336394989525780322562069721973500890247527089175656263279732701225414572327035223626921638583366513751994338602574933706210263596197847235306166061312903822050424377412208028681025532204704783299246747388718248636463208207191050070197489296435482247212370901280392460723694821120266637734607669605603789856666348809469197174593076581803519779595121285286103819552453241273564408396308791919719777840572855164743999124170383754118751967091992915700611084977872665239329608109450645405496142657385020095748491725508493000696542317602573186292811466541958876838579337542186722790433078257416451809492875926615148911325955733860007740734455579992514117528436403168175052553768028668470825808764055421013375879593330478625426473278321568680011726129380628205319797089185197204617393881533125438897304573046695417541110659965629784065729805561481523395962671216563971868844334960332320052493727320036188474121799959196313522759110908498390696398965210958923712559361150787011418323288488155654760090337599852920935880594105776241751353374097757722401304345898941107233201963267782740011004868571878319121541089541557430728709602029884303651280099487706888149728705587331237565553785376714131622291089935686721873911147044403293508079072934131535687422123820653142552423510422521358203214539708331819727388239134857018954389638539834538653250000549229385833988478432389484269442521360961164289036346002466732653631541655965964937845593752149750414362180568240756733915940007054496165511569894102408945488643353397356506764528091356166524426049992530888679652944192327379063254711850549883707941661710283648779711417722846725277791950981865747515947142659276134067124529057937678611294957919625126156614842308993172583021264415985112296466818331404502858191524889708251877339466531015659610012090925581186845480781049053775626093645023226943858047069813884076410543033667779388229930322255785399708538137834874683590366323188798292890981091227202029291551035914473723839770463428702746027003606228069500895050623115176827161406603639940043079594214246886600753515338023539753652442660681847217001181665065812382916990825065392965855911154854978984328498277611751939899032572543844725673615598366922658125376814069888059601993991230297864160840864709362280967879758280598734044700686272318425524838427889794920586344853653840958667511388530234384452995235509599224122169240975062957944793805075186441362807745210973215705910700537679815955465454331616921597449130972139594100433766852109104267348706186738574968745564310740977257649868952134260573157032100264516463131629685669633424578711476129472164873438541120873396317354819536791693341290451268018328088990948550274184404163776186237925071491640402631689478479633963411712011780807579171862167768510292601521462361630260337249672056262348132040753266936746010576823449618596777205641061455030724906023697171505040615274878329633472336506972685153698037409611291533904802004990301367828879275005226955255101153929529765155127436614741938558460570883445949765889455352411740428435030838750188109760229811929761478401324746448206682196605629205970364019778896278349607709384235931793227791786193847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -140673345004339218851455249582386000326780477888715976705048619517993041850400755188123289385403512332583402735071423267949271550813858285193517902628249478959576522378528148072942392751273712554370176105586795954926668569114693102906282195831337960573822339560506251027522098210835292896549237263561153133723441075998233550950460627473920528272371655166393014168940601311604907499687640356751862807031971608804586810884194722510271011462587981742728695444637825320659356546029777356379411400314530346760860878342991441675138965341450824929411385790778384519136700114606919590987082344278819286199698553190753434024021234465276593635652307008126386746036201014829256257334858132444429567372431975451242918967959857895921437106428876041819120340620113869383222985646367037815881962787618103107457595978906714611006408441305392880490766698499185173675072231488888887023028358548167095305672297957890955727352056213426149252808189540149228136598876987141260305801898655522713648162928333247588030881502612931865266538490235210935590177438987498611240427971252668650877578984138687039464339457024406883883948634397872768662273354382189193711044870070368570031863091106666185897255730901460994070651046794630471616931095087153263243000849570047606245049077224215364581503523399536795111905487750298401807033931999180694695389358219206326260809617717693784618612104775347613555847774912572243585443634700795035094002928971463864939158600614192512498265519181070718395448574255933723725931204973594438709664175676717547193036632600796093066219730524615641823397455756029536486205515599677559476686920484300148848788216192607941011090976776815938461870223556522209073125097431474826109347597634533793684901341400498037301119810459140747509202507879656570440733251330405838186561413969150236024776788212630855744106886285509624357601239118626213600130003654661323891757985835338362661768625927483709796535611610428240327880420508782512712980463615552532356399271164962480979149445704730506708261648104080791818407210426487888094191616896848879877048358392691446833258053371965007052211298784156523214320444049135960856524530989706538546568735433643390753945795352757515209212908655513137039765856275388397902255867277234981183777331283215741958153132378050282944873386534725273900316155203617077448226220919902886614153631344680163020060823769787138249888850797880833896195783494474610349674309365751761798663751071127790297064346166952508053139037130541852928970301745728378981840672820800235596146381262997940845558323557605366566174872223757946530654179264618881449479694627315520854294409994180972034068874758510378328630812662988721996628298956079299536171385140716791071605050765566216819098167901511258548738807802187033903087097763509159741717075888234539182103146187506509046455903362779947278920634524194356183069246817592163137097211765888884497428385449485610995322889568054981730537529670551800325850790010504124627338910151048503025002374121005304943379627354425634032856492656888698609651501833758287930045626399775061433136738869256746976030620723334978216399571847892801347064663189173690824695686342906092797649193524766997738431429039741137103174507475599144389250426787138297189701883068268861978306958790885460228303160334051356671069455329314362288265648576989449346144266613569001954952118245320713346690454738363270155977841787498989644802483928943300431995325419270286270402887999666694532272157218011481842434462306298883010989199409513083470631570852367801123810883540041684175545816733231467816097262614041464820992708214503429614902996016149890074576855891682773739743058431069715050416193978166627000250962801703595976829269711239103334731899030246531595278258497736147478155431687273219247890701544647802688435727030786396805226875512425428222310959068006244721589713269861499453658179471255538775614331037317682942583337172060328965336917693298133066551345483012811946464028726244079509936555466917211335343398884976965402433607242389159153216857943968335971017765029640823320904901506566578723353599201897056852127001960982208531293062925133283426065045452647220363152755823613059047768767144787456643228750973294783418819583122510334769717682273024578663011743163316069765697677229765720869712881685759232821759999435149503765264557066076371254920382571227428091199065271265532601277809028127010199462594035491386981857497665996608162835877881156758058926400629898405521831655466502658825901590287350942073841574630392004135758878937482905963246985935669625500464887493854296532726624936272937113078060174860923034794425044707980996011126094708919225417920200053171597709292060534984360558493265963136997239872455428743195643675511635203942971368777294274870420022114479088853152028084091831282482556170872045736566142602373863362026990407666233103819178195338914688057685214387870846318556255139604039492338630729050237775812967605389091965254897125720626603775120971607044920394870993749839523984615509022575481761984842275391692373340866693653225457828696788768729648080053928036469988400514047712461975788044351814172544090240572418367162121986701251963252113595009251681747651748469707359298723691497136813231622629938876732795980785854039779078646282622100113453368034518590385882509013381416254093331304496258889121603898827110631669578544686130304457788079910096836645428212263685198326431281329282306994274082317916205554355844583926811040869508015263725305824874273023731787173362646579493294416429468638010124733554648193484537103430236409209455270599525996464730844073217166425975387347072135525286245272686840448628413114255271705953829410040716971580347327271313462450645191977825749455695343113537357915055510355429733923441571297593824994870769400497379331068179111976639267003683362549748174143486935125604084534259493334760436425198523561004806203787127085463230770020540324438740006093399306063681067502151882429608847824380553053171835868262380356060067408940589101310975340319941542491426614466665864326036483570641071126930632901983750162430135312830465768972780655054550254246267401638533971174044709796507018241208954152405886467547470393206436860370528494069309229862963547852924170400613854007347292606733547605469758894760995983052016238280500843972576531447592159320547945273400133895634157966601520300634322754520247952675684839440991051296034304082567468213439731611613765646639224000624535691435999983666747038447674839128153254395507610868808635154976323158954594345961321197302111527371949765379464231264648788055637851357460021972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 4631747379072874840448612328412173485424376653440622303954561082225340299182078159186190938961990568794240528729129581794159527646523030808889857954769508088973636096087565474386266958927211046139303011766332455498089084510477778210169617975199185556278617286165755753724803111691921389033558396688840547805562766134868567583114278805814109785865224458530097187314493600727843963829191900722928047108935626195279650951727282453618811038807801977928472436824349761790440820276576902625114033115036388396939238833815415123444205959626008993474577319932481594232964395315394902139036727788799813805745049894491241427138934663915434298037423005556122306452641790693661662579688402437893282408337009634539111462123754063809486828150108609108530756884248956034672415329511463004957576622211316584725707846613455562380002884391895422069896763208792622970413162388916316590013658691712652515645608430958250419893376215256250090492826290377264611924524261083772842014112606023005125049974253480512511849107968169363973966549411140335660704020207453044199717227487019062828241768907886907079872447653630262150190976535107075621400123604416008142345128078614760661028294012551172421681647868059875901317823638268823746804510855620089323655211352040911496014491324065437456513017527329860877757711153741620699912963579567656979932828333446809768497581138191523996703346513709440358665034333657905881822506026680057928429364328692873776976361594719084952062677176681651390230935292621599634037930008421016734079150228269939250651423160732855641558597682854329660934588552298541845819946723538099740212797177394410412458469178552058855297806972171131864136715003743523047584346414132708950331227124063991725436776051353283433803569220127844351537609321612272106860955176110413701285949522665847123347637484698800039778084618867571221362768192826554384774135848268640123679043481497833923293003121106394429677665156050409383288418626634551219646264283493637976710392244994165333755612611431404396279077497683249753611287193810358936007039908145995085455792410699257071077156847216768746718740870919845132449354279849604482626806317358494459827686239816778783347032607758381792422094472742484890118751621752071716398033632084824073333196562818748538582244896558659648458458353539345834689536081359773079414140440687729982034161648606584674536036243361504362705624378035190239193711214383449642552227705893549420474799749717437607055872307563098717722087273271273753836650572143704740322017812683123120284775478390340609297003455884810061400184446855230784370091292917935103628075928006060779979543943990907590680128400129051797316853555131375930180177690506762217053937859712503548973626884054488350816079762319130788717126910823944819893520892954553733694418206714283616302217273601411055043814557013377643107800545613990233297388286961330822773278208371444312541399948932777243707087357407553464186350331454124302359602857840265148777146211783023016723259400265554918956196031429579510091603771833364455524900262724448796175315725836169476276213903819530807315894532597973515562995717540656063921346716995850352854454349896005501463830834742954466836817248274571971234813968674333719842724073304839494192366465815433714007030510334052689116089408270693214002982263459714321332533055445795587716779719949154244818529212101980208047551970034172234222843234736229555002500340879767282833977933297105501472226031873051069087098590180197061852289418730684765335665977761049059044887601323345425664968646677902569083318906977969895228316038939471304152272560082959769570021609610307748419143057040571321455785149488010454249618184331713196261252582443613352322019134016696239495803050739053534365013975301994733548674195770748805399278695899398199166624052575684753339223200261926995849148219783664555215364359378943440633376196207090524018075274128812829004867278776657423252113711545295522543054638575476972143978560884921500812162061778743415057057618513093707305684989004489068239127082789100379199786080753849955372538035447009078258598987400989623471767116059252077039826293833058760375741297333499669921302501301835247214081366676449698197697478050219132220320058640629518781130815051963566186682276782485352663001623003164986911432442818281902577668054109034915989758385682429183799780001305682870530645896878392356894611654668805989748642152082160293834719816457492289605391211033914677593032913337880266267626348256862611545439866288204515616225162664350337295887547690646001961368441646431945263184487645265564828927940016111939410859665136728867462616085265194230858801055609465540896842760436849722941679712404014735093622815306437709645209714113403615682840802336175383504607778320429443412480634225591715116046069138908843582634810569716484200306468384123002232645128040278449397942612600334553233850945896380031086045035984436783933196517496924548658896731711161633605233832220020578957898570176225696585844824452607693258220930396155484700569383253041762331244217129602124446550511924222767608166926188996772120561375384514329628609964473845323470865352062598588048263774710481489468485482689936187461733199159633127158764522262975291067223395966047959658214310461724391500828638721405998086094049162686549844962289820143148115304222418418346006028011196573607162009753280829969961661162666066602641411706094155396956690976885246167769417840434246880033960461223910412266489049846565399284777380290393285047077312752053743665692716058129413736891296752162073600501008120235296101696622475815892591730847852923706033753228104473084338457871901890261367845990349979415110799489712437785192092089099708953173064818176341053984110912897088951447751707718491820510152707648161409644970900773379593997904169755060660725705093728249683395106312132388045004899232294462372594801351517423848737895490210130229093073214491292677223245495097758208569160743668269559243843540732808071608535392840960610518921078708775763638293600934720672522796963196599598254189697087276941170768789512371764482713364091467831736896289794129954680665184941240682447079740756754350927571176010996192759247161986088208138950980655637801207266518282848805155633754791910769125053386532918982320529318800846231383192553268774106967879065431055568966813256976829647814375884164447324247806092695131384112857451969694307368673286034652384149714963326834351088872205201859684996731874351071919123721654669775455805509756404244204574002444046880014113701438478390260046586983687861645574709193440104058936412911862134933471679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -111270818443052489111707501054538330363256805834896502932051168032165535422474987712949480215905432477587154543734115213956762085210691836802766978964097726864847894305217219775371513489383013955115061025797449654792323333927860619291887810516892552268008404093526717577896513484209613297086086944643930356039411392264323938122077245348917443326054516338842980978353084328616000157717767738808435284925970985457200865285448130495159054422322737825852854531716129660601582067048167788360875122918499936515693588805850976172874650333951321520414049354363459611111032872609386229119393620046051961158022808833194231639178280148650542936573669056286817674066617391285707830213719798644313506390104102567708209429562338374353888219888412106935169970166601748039049196615051355892503929948556860376598657933977581847303233501844761450157867601549499345792280659581717326530573087112516345892583147452669419350812605543334180473189697274113146982525872571769816595301197050787380131899247973553333539336065151431460239200290760545236224819340967708122002014818241519771578648207520738714994879838214837926016894848700739733319052560411243441947380333196305194345709126225137071289694290037191880458163203131666523594208867183943415859782113267791381934057820153708620416836083161073745772870335853562688980879589355309983236983475295504768175431234855462424707534805144034934711703099742407078297367678315391119029350998486699507602087158114706452489144834517260503810293100624287782791010673787479621433908892951378839295837609848371380942969059639643950656949355489500159709626943103647364545803979998042095711716732992024623515799653225436155557799172134432935087513877799881528830316672545554192523988334639682827583554559448345881721057072126847177163491082123273724989799303306925980943970998175300060755209561462475143884216022868000900513048708925366548082646196584269397153662827090654317446593273461155083144681406482560527465755658773270797776201619186079544850428226632689943004507634286467999274272125800018417228415316271184504339064311668558297372890111158930351335562864738473122696052673599659819673541925553414546436610907943111836651631665192639722665049753557609250678971349570963403511446916618352311461184303403312328736113751599468042141590427587284419315555526799515716097897407340238347994567322834179872793633161028119434366959671524693406148479167808504783012835956910770772548878156079063197814840205423230234061093781763030925766352203769780956271223378016033708583394716711997818115114577815247124056461903578799274244891932626330653257539704292740548690151577408920463507662636534684426119377039175203891303604862284022791018793418208731627739669307259786461274564076218303354070621707024066789418427654928297530393683742619275157409042817015303883140747740954020093348250137670999005060252792051061118936629664587256233173531324242875563982597525568681473425755953224230302720168332489891857297282166754215695329208719034978304668778450744991150916372404235298339454355432245032501025480130328355337879124594073079184336498615015511069201868002122725580738949736896417091077783151272841901217107588151694524112637423595631315889179827387797481018145808191513039537036996294214560362565712521231978427308215181460288462381017925204594435745438540027146145208653253186292625020656129619796747119599488599611576005387223755419091471074034312105024192335107154766071857082149799207499790301702291230874656712034261828948469604355974892972424283504064550259789983409551515830856353051701707624471131125618473688280340351267267585909318706532051097994012036481325340057799761161227896183580410324713141754493992956772270843488247312920364855546202839077863117596170898636431979865808071099522410598396486751061633633983654128334155524664552722214401995363087865861584111438528883259958760595556926812782219672798503834234553379427783896085423458606739472960387037605984938134756013984477450065093361589363850779002953217213796052465125742524662547555834603475278432865308456025366661858090213772417064677955560727086126880979968839776983662996492765809772900834036415871241621779394613841508251837400278612974295064334025947548148605276355979084706217740113143770768324136130266602374864122332409417099863494010886445886751411311701442589576633590059332470594843438196815020385554704693196567999623707791355224291050813363928067070221796904226439088806354610336998470850249298868975460701055380929608074516726238806873179506741481378271135889659279631290043627732400680075546977257605226194230942727983460285152881668595155766670914242682846692949809145097169410123487900809632650045599211100534679041525578712344293412134309514199096103210043900676860612138309603629811242632810616200819674289990697823461934144799868251124852123131258580566571972891563586142218592767777829847803871139903556178009435529319117833277993454503493108366730690732926316466424480898976735043491079292482484936156975322552657646496532852025022707159541762012102126069482882389739356432454062189264709355545488803402620658567648538171281557662391625009387392149342405511162029407697430103301610685288276219339581976291881147771105011121365609867434706963170485470820563716470771610476683765732579972383770088667702361197589663641761431548127208313859783281674229516443217617886294180157977551226181709866055857798401905622611602779844451997314034978134661169178501895796372456446712432044973177555804967670663423968326426744779670539231639519443360658901629285964556187431432888522498036798501701181160764896695800870103262317265667807303352319342262851831851080712876741296523919744240385885508555175289553208087277951386171782532550927477420864483839426444926001237441517298579360665627297033526584633613923901824687914775777468736054923395413352885187354201927531742446792865672132690822941633077227776306141906821371016573703100124163221860493741579381611640861297636809173497913787203411615793767035662759252155889076446159031748355229709722547281936857234867259506668891383756292007641656450890536661315055003063360521765441042130736853600118483550738753808989009196296266101387548717212022605355447540772412796090553162255847075992765199451704310280013662592485819837619098913516751473013896568947035044140486951579559071893303842093420246503643876438170950241305367981765998939987014529859657042888694457233425312463759338337347775226048515082658189046870736799195668288902365354413696035658273894605765586888592928116421339476192943744017486475923267138909977802541106939315795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2255089868084990531537479847694973841446635935381227007878975028801944002671458855444961490746965560519570317638357857687836026555739542861865147335993580279318156399562068898153441944905432211680563494166954679155015615255265869535013398121271744809578068418890587927949997239383000176812452396433705479275926159904425651816355965293497314430523118531641412134086623305042430921908886746930985911433867774311368301644413190072488882809495359783695854087568966106355203135362792365458746056877717514208280967505618552938380067514124009630333946781100381876449587181790809698750845703499058558851075616569570998563203070399166441705573879702169799780662927090586901855799369544745743500409586085317647976269604591202760358033211124631599480439826308097678151211505498236886232100157333127772718682122125838502761507607183133265227816597385402111676797789205178714482572438960833489309926815629829446733662922023644349463734490783183330781843885389007260932221613997859053497499077614108047793681801113430656426346968771670155385163146709604499488207500763457491201085675851585184456147643192210226238918303946324105754714349525120980268084450162195254144723987231680624581675623005598122985243424607813895783779052415952481772227513870338212480165674887307522724945553643021808079123357858162752420693405447283857727951514330326733952449772937366007568688088498270688421783956443088289505541058332429237533933122768325926782265392379850769928108614190946206913209974854839747266215643581074802891934980851706234235825986592892226588784372864409939867377222918787905922521601025410401686149127501094037182229315712497502436601606677585329430544118594973425669306816537906427912768621564654537058783456523341630919802931615968220310389939560583382145804504790725408040951865924140447413528765900039826910136027780333066929423561470873131822386366276470795832253520991663040429216363036608496691561411223918738040916015431977641152552344290130742833745303216602957463384270723705919240542370232526048742043301826370765336202281610610632704130109612289519311098719061117957800069191098756263812002506795096020484670810028295518450130791140264734703638105682524370595863416229775877319530378186040938605212366583468811364976232823132838955369489784066977416084074461536724308369931166703121093424409797008518892513831614586982562054223727797241648023590476786955430094148875528800646896031682628865698505422585801338320054399915503350779944736915591261326505023794507755592123315953934398050723119573157679976701973447193719306926388499823539007410197094398973211272111314522431687848924892458547440398121601989298589696416206054036488513753022934182439329581355112494731646729084714827353035963245536723526154461591162972811827324392616827047159354241566242029904071903254784508305477507775516381622214946149607925806761904863193987388626872304737255718285411668587926520126773123930268022717044813311897065464772565448891795542755782922408025719659156249249276516513252254578992064900046362328565384947290697984771214183613445228492393500243525906719180660752238151569021955620462551341000217039399410885112834479467789177567779855297590007761520226169381581660382119965677236300201756421502651379979137453888506890247704111211564377497308369226617990247459544150239295398656560127427956382057858782042801558558530912361646472391621075353607026174938762888452994906289889204708019158146170247119302766466669268677099211518972373105508389347451496965762056081768850048138554086710594539732594174458166079785034028329079739086061351737569223945770640755803849540445048432150803126024987091561600745388248126405153181992047262516835426032105839318219949427141733049799524111102698910801335304447441740080381110239278686607069452745410140701275262001479957913115229964939688395718299989931544657149204652241169059168245706796212568823630302560187222448834476120321036279037194639059630533587269329720499715635996557818385295207172331188339523680605857155033208439497811287767632594216296761377815115247388477648736218640363001245275458058430393369995801391365647911930761758730275900291066888402824507676843033868789816478979404446543865623530270744215545845389211070999810427964582773511243078131382293003141728223064275556102652560863492737483309234707284208607756286357266958648384666331480435253138279160276018639409224447742533096092595908019800882385008600976683591034999233842767013736719049313263028258128050973792196924927415115814190524103345467948569861808844798251503960318894539765155958437178174246652660198994282486227371316472459378585605340467700245760238815968077871172996257840114235250109751479240821672656875469557748147308956916971879044033534966811957138690324704692513294459804936436026994133355101033571920401726122277537419979867489333014619708150946326569039398998736450517589746988166689133736305206179912356504607808456926226142972463678422942619832643999548195035355683584986573074387715098765246630619042453811052590865568794960042853991494317918899265836593928849087398692729283626318414925537938033916988040979474024942781414626989711369023559824958971632691589293913692169841197914871835411375693675763439553078706270323294688191618873078054556478811252431319299687613516817351911714770458962960011468414555945608536950303280642868322553527227557125999534337516343401200575701641382731612257081233120143880380995420811194734891213792113953564360557481094310570063183629597210707804134411039800177985817730249536656645570753555684584990291246531060512217094830511806135819890901699351816421872002712145467714740275570840644327545726455378946489425213003562365779634625906845350189548572508000487207984948295217682495691245658218505611882033169734176236762833996963374993137126020446496968792165504147780537525085754105178318813981185193058115087436771691146871097118173721631919243833052281780043868460025729357064182798097045306603345610771967177340602262836930699546633815168075297358107211989726385927972209185411865057185352042177354051736766976413560992224791516880227602473902389493525696851623435179943396167804652900572907576456910570364287687875342083370168453036259285386656867622344625623521073339471938997033175419573430281380914125468654687141773230021286019043254011048235963207525415553545242214291664747596614959064357363586181261862316125358901532081758300168354061801865995551611434913681614366552425391937498952910694935614938043533378876106664936488891356224108690791138918519782994122792429755114936307510769992745736090000718832015991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -42339410858584739062956757277476903990327093947950958276403107338183912649951541303062283105413398132636604669437759904917983130408237164371363747511830433446290569462781048005708010433257341855694079569745630068873333358081961583934086314056236898101927131281520023035909313876831603325759229430288773831184922562888650881129061057892624683497454884333577102450719721534346889896098336058636490975676411285242848010133361040253382017615879347743467503002161311392940958561545835055984707455888721503333804616327171946365988671222953199470143525991620513618871395587111348854240080942781252704711708519509589807204977464277353491185724143103681481149225604868913010476602919809356486141651792348917225559256856657296086446277969973010755902286891841564331603638577003079199440229254167453320045554382353336425350864321162547987924124201189743465288222991877163721118673576821489133567929074429434011471162993683910239193942046287370423338141726638677828180898658176177001877296500974693825665452189598975730714936532749821875088994885164201363443886808534937396804988230514022535224175087261756651653491501150967654143883459109481719652046250410940550588624011822275427110035924151469446134527040071511092588764813288381244502069457777718635228345081152790760713230120500022290531768336320730283107164080826657788043761821012486011749620202470674471515065109869558783038083705916465612938718280590837367605411080888620462445224852111029245170972333598841396744047272390025780724570605233629183886592929456321841415116889857015322934172554852942053247414236456003294566422429418301474597728059658208730249763883423440972552964722542537123034890639183459778401252819557637063322970055185596697538449897704567942829563693767364721387798647375475083398901888856040128459823360676283948439234588079315028498906660644739998891563070468347251457493024795903786109052612838830173056130444616023005690541344922329676456960111129952181020542757020138449647095628797909361070254019791835477752678980042020937928493760040086618681247223037787125161593593796897420828735368330127269444620717028492194350633192585380965475059917843374636335139972436010488863594612231400867269297134455271931378825390068952351273679772843147407261027692748492004435859293589150638908987842810975013940841398550846716104640105459285098902101725907243891977986334611328429775395092857134558136921024036698363098538346788135849356983072841055373576988647259771279095280038204800808010765001107708218509496013011543636827687536589468723086970718074402217612701109184065603930291652992703332654434419154163593219415451348506208370315872290627243598754001431360631322359264329674818754305570701009719202626125603857571027143826224356910964713515059764352435127438270702519299514812563570422939590485186796985864642004884187222236145665796258926253815151249457356106108502881478948069510827367155765005150949689077158352144183716862371417859034858001498620452714269927496726701349201266394593929973453541844462460617512484765165572269517545591814549173339386931736743559938630974888117491489391728732835830995181078066222417424693316147698656524915773023590017271758746948896624417429030568177891963972655780230419727708358050681863176382147372488354249195196869924432262842292546332460688495287968568136547377625384923506099530791283345001307401965180036889012262303665764291836946828924285277203714309717811551375508976922216894669144832601042746022196338518609022479867572437162562086450909464178958853599058407538615880229795525645075747182226761750183938665990510729030516049030669608295515885810933777132814604650697303788289474551598473678172103902341381290063450490333474319418828320993604313983840677827158948318734415308020036771724622332465431669372649182145719144400908170415881550431730497218314779932353585435355968677644717209276978907901755855583958590492479037005039646912251600183000110952626792356858690461999661444341474004045905700664611310151740854617917178310920267697605505574262358084275656722986655941324603692844121989760623348317228923210113981310240255739133640588284637822258591600714141580589783214686788868115406814624419202475384016880983267800510932367850581045257965715932572313876425555092836526450011421046426833608678829080593722544491088248518525640328060746043856549555323153243810907881162072104269813281425684696575225679168670680667718223707566664496151041685595783640235512989272651847546709046970213338129281921358132611930869169551281507461929332061465694897512198559880662179333878891432274190319504606717175637144313533394717782330148651175992561369784218296445701368946118608845796652211848645273271076864457698374040783763240947795196094480403912728626824583043441303064498450322641434255841744414066712030831943913673145571128884813126224282217107738617071441536393765177058173530653447628639269616307881224477106868005978364086861746545462324665106368735386475676574543602219775669728371213143925864515386075643745463311141739905597490310110879527548779909958541193016089501196211728774759582991509453241799224633708275729411461239240177795332812660314569596897418850763936344980001868489749094585441504894611893500476623002564081821364046731490942718181585895811245364210753522588630322187053299122774258972268848861157398386695671683865590391715321561592397737056751766458046817119419864042560200800714344467556577521799065482759855571175271415230321176529656806983655334258561736055919257284608368566264471172131994309878359742391517639571088339909978359362578633216384329453847056943616609225957582775450123133038884625328243108118134520149771825105908423610410282540447981731870511617431355086713925179846077222994788451435321414236336031391189771981867396991599965276473521409146511676487762267470413677063628027114438049647647769480603420358005207378592095626274917165111827871195172744657329786592779227042183441267639969976059550010815295820156020710083361645173559339486439364311097506357365964174819676859857062604999004416930795372911538711519735083950764116489199510053471550684567377517516949904131831174407024349081029953149935855883442998226536015497116340324831800103602782042723146302928352052341996448985519775782683945567374308570151840762130331077744976782772138574913248188110815657941429620657715332119005679994262335378809903530116661586164637099340630096065831526774100870502530934354541109832886086579942660512014634555752622292569631022356924457576210751256737687254871027530765572427802525168081260665813020812819900129397865384817123413085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 714099650195425973805168793170295418914886718119354064639653743564777686682283139808117096382973317120937511400268575283092338965897784989337313772378229123439357803102327092184175742871589945435600425811380046153528668178573228933720845272706109235052489558075748915821176220709659544760431496325318928501559654966363627638094700746596241530339169105367192848721546789469906195718164869936579598416320451067137778313538524970530129252457948909903096816590501514301362489999534873380750675856949410100546515330447146034514725258718622685154901493366936611892766086324652385891920326022668266859871380021956465226379407671469349930982989092831126759419108035771202908556804143334498843726710602773829544279827176336163074120658807600413157228176371650189823742923649752330825212758411112193256066828583678965520003801325913672569786498919424964932936021184739977785582435444300281018851234063832862829233354941217606968380715621829981712674878550047499087102165779971660062211144818025697472814474110124082728421606060424848889107850578376756902328881100148986144654669825304100943398171657138884759184786859821463830330832879628737453371439312402980421179011656507851757518099379940524327681962025680405942983690907996752070524096584196757745345282282108147010266966789185818819503812062974516751648467776258971642663342738638724382268058616259167868563168949537024864136003832719032141346726717873350462153087400168323228410140931806937166272898559547072964022776102022716011761839666320385108199995005392504489318504041444002138188109114589476842739536934307942222322672335244821480383757701258032378451215282505771430362731170710177652807922634640157518287171483371889672875677607141304567931959435900716698342701388312819688655249110633205479314562491777094476563053481489472282992036488626044197238886926857560305627761529665026288058973186129680136681661778983122948264305066202730796962731105587637458575352357955801037473966392027638976730637773006371792236836767076883056055353317496301253124458058749478609564073199426024371214990427933749451264548021319631908667236553696064505815042156064337266081916692456795579070367779005529471985931673823260208498862853515393813994206395563979677471450680862873836173893224745543617002745642360337703609895543791707246085420301783225731992495680521025536750430848461262946223114813601943522608202391920913518678379126658083760755953682535972118017388314637501713930938673482418913977326588575451728077434551076830609107890901189261787341743237003402401835160300703798163495695683920892379954761699414184944552493274364141555625164041047399100925341801734544526273776719854718425824026912470110673786572640275115317790161561374852642059224266923438678359661653306970073019034191188257858710652907852679305453630956313555530617788230614086957438813388127819285263125233503837585991341148543455590706548238267927160048914008940418010455686864601309489642431487112809762155432560339382904847345870041026348648983522668310697532738373018766612148811033671864438489136490414204579578286619715106600171217288405804031683202115509925302093969989654813062904173399984990417092260028844106270625428056090038144455021033263407021313507647849919721197113638015696947093842826565371079574980575196462136313367583974927702963932248464048657671179517629584811046020380105095775237507505864331779679938797217492497137706484064593344452054037750693413413530305788466576081406339810169264439036221750719336190862717279029565647952600909373160611413519798907702018058930700435373685817116174888994809842279183313679864539027995780648160169226594913275977058102298947293210870752424590239773466281786036100119407521173787855883928864969813582766775426077443545789790710150667658371565827231991630677838143577430520111374631244089258292007111853302485488864044090751462868383997920685632850805746438985873755521963300119171062119186067676921088886745541379705234208602700011940595455454477343676436591115185112068666738521670456761393742393377908844984059468613833109861075651952750212962776362437514003492725504796761464387174693877557407802784442114762888360522787455712369350422513787716473210615713714633633077809059242491220006582808115070478368870892338964973232343274826564998479269920646818738650565743425935252793253012524396674408005261034527884702353387918561783112954914056799760961664423407302531764421581628845670974986576353730830309060527415144520556130999483616388241727560652016780219825151197604296725624335263381294996020275200231839073903033784101856359572589744631770666771536739937455676344314048944925281481224846187585102710752046386705089739930995047289312635538540572060536430077151519029950094283216538470703239740980856578480128966427660992512840250162675159484375328847047844355785839288801187830317974518062273355293772785117909854001593210781290275591149513403666294700421770646623307588670634979851233275490620700516049882694801880052780325060419047623277261822623847929377071236993268459649074789170400827797042195874584310761610246030630462080048293210034076538580882914930102628866274504654617211445405834799216395088692809592883153637208579261327391547305783758103743616740907986891459667320317495056563862635160469951268129365954914641070250981052273983220623705783381386569288656044761258866293583228779553063711454780527677789322530880767833928584657366524439417317360731664444267033221275087197975509835208355071695448524750974400107010764356590901041196227020479581345118134154455262562390602439233583149152566634274204439941240973149037674628835973787643267652540254174314803472331082685412487506662986024159417498234596943698441515491231975343805830694220635452105776272387917818218920268240888634603356442702899580045510939939045724145139487715769509445135950555978456063543323288387209692168504523338781702994472277314899398726678812342947338216065336207952605266444619985392945318980892427580248826305514582761459346774435106906636001890925658072093873827088314703583773692768878874642350079716640786042293488577856873147202884670369540756665118549711774611045978053682755258538790038794864538044751391677037387646047998988041310141259901571236682659257531107228685435609631208221654749485950365725873695364064988210607241078955371200011865502072517137287274256379033943902809557045917976147857017795849608801104321090382681928393468806864571574662317871292915125224301246451363341269198555654006683119412411682233510005469292639411949331300127570707764231674214692228754097769183317723218351602554321289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -10244949786057370118120960898278780122058260631992958333968654417056342879126182608164371101664576301345512447752351606249186826653286311547210218429373830693903548046941766554597930030614361578324247693661601200737039746081370882498352450201554265724146226504970161128872536436039031275400618617680891717588371931669155553880914283924655771005339104253808939803678182701820331676036019969015828115830395791031025313760869559205431572978122757796538930703432229292012000651603953805596870361391485431969425734915564261692373481008838076613810485739516979155851109282294840928355178500409500266291957967861093395010819428331851933875501336414827446206341053150175218518788260816609208894401699960940599449501891533428577466893489932008408440410910702764337139516477226528707828880849333856864725107403197726380319236050036589147309759746806617038484292612371169642415226092388379440562771695059536793537288747930823987720060666204450263706637908240076983314687058726457726819700233132304945570858525519207519878083585017221329006117166073181275929856558775131041250733978126708986624880586627556457647306761190200460912410779763891711930173249673811104211645552147737373670192755737523864553853950826045508202989596824435440013072251014781391576130240302192920041840233612851818832870430849833724685844936739424527962098904874079069682810160375501517011316956387999976521547551255945386066595822246757512009071415853502081045832403548525143167156302191334473622642423287592020465581637086791204450226292291028875938333607186907838723516630031003184431070380577119708649290209901763656821908237049283368851418622499447044462208880040823141448143899929148087095515578525400814968025401618116594634342184247538996683592941503702572076029555586867291132250246988902250749408321334971919799296626284890392332826669962052680499666508086071469720390055841985143511866505246655408768360922394760813481067503713919443000050177668584694289079661426072838121230739773580668427222572840616399518314329561460272686203166594068978021726205248364494073737856114070748284942105275631917728437782187149344184668663662072218038288172458412446596571770321654712541851240223964008856501395836376043610800624326534309896366813657184156586082889010138759611353735627030434711399052054771777976534912448168971298992892958608095523207952295441951126122000086956876966272503405220237318655654314523821972688796489096928966177028582410538602679494966420242930157244207449082801897893674392764814565095854068125164957667219615250566657248173382923205811062792002568256033705868788828681456283358655146899196072895851473211733608766997301479961052384189169401239662633402509408697135017056007229267261382398775702627140807330429861768713935504888494395704566709838617583845855838347681479721324080337490816780447881100968387535693215599899345578218635686355017574423910041650752410924265814187995484414372210397859706697534231154371131787180347782304774283101690939506696063049768672797609311550907597431563912368807939844080191983229530833979992811461451841781169798170912051327531047074695637882195998250206141856251643192515611019385843763395770263369083500044006093997856908406741350312885026566211573703909873736558429497879664827969398167676852054438133455179629349333399022514189884811723065953165327818456182450558459040220906511526155679572781493180935094454953232919028804878468601523406253060026381816396412617114828828919795809052869555409507830914991136961747576473343619840884267702890221523527071400948488366092462060398283788578222564168369673897463785783477561751642450922530678112354965797222856321378363978045314285057027062383011186504926684026517240262164475452322726714217327954139449907557204322025359182885265132161637324592254990889778905759832286904013362693401974948219129922685848363461224076603008314103577403500113373319063295143785827294668373172740807334176698925158621289097636288543622004546191401120743356815154053610363439258224886181518501076226908470133589426126411678931144421669724568397175520491572316307615183551233550996925486172084304845431752090369121181703145002893694971259549470994344513669196910562752034922722250293271160347360404830875007387016654796398642605061773059997705004549828049633934910617136440668671759485223795640421728020176101374635217542561128055639653458785063474270736982436626680253087581364366672417023991698782575196913872455126960345231263442433659506455234414165670260696407682593657759909244814598621811537555597762355500220122147490705637612662642237860553083246604373356744451763583544059605861498857603350378365565076331752242234172283784430292732341136860040777587306085040749549006291588143260401569947673051779282416233547869703786555450183716367607874223250315651796181483106548930847913033688365166182546053624393231541645430673638474652259419339600844673156271900996972591264620774398458796070108291672566006803429000161191212135395919472572084786195811480285179272666337559776512574368807359827249228193650127511319557072134838038313320386005763667884761608881141669691340579264444162199053257768072426398158072153579280696343193504903348630999466363651543013391591015655709954529375336787830737487885763277588899291406488903697388265254588689156481841282029504807075502006695336007871277172148796703846021473220940683278816343591926808733137564604333699496886710972120620239995496018962394354989540915059188585670536153411511940747807715841637604462589378939501143751702036534270928610261833277125953533145791683040205650163327217268465613066534862101414313905796665417515678727696200929711621387999657104214155139526312061137493452229683410736726612631985083123875804578050384955059154141574714045439875115805015158770148703482459355923541424833721075848898072242833972791612611326113360238094765273372566455157215006907138339268944171480409367028599702712288732070146075364110097241359356188098923713139067279146836872077379160544101808387802762092827827915093678635813969778991029488196013368954750200174469228043948897068113010772162989411027776004033076387012838486043358390856685957291436091944981217241148294568461285684412525961238057188303917431827307272324395646097423165982195453784443469913821749213245048668009372631312309300570802120245393625771540016636328938673626042858814074428152447520338438384808487022308831677758246867355056648907863440950819983783684640101219293340340736818816199865158039247715247099950343821060077449662792966129013511386592535311535084561587876971211485965795873198658227920532226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 128369901793913465862139282710953313534101550952855195750286224571589407432284446262581868107417370495395109566675707816096187084753040956239927767065303625160979289901559312199161966413008036308887776802768025631191814975725323593682260878829624143693982949916040932803224180708497256134225684805208856766980671311200730388146213326609018460606258651870298081272077024360281040263794442842002313546088314911152091200688249189179941480458863790789423892879159065950557393406310387595108893902982856282548817932648120219407934341761674054175411986802816839366527340212437954718465969416953999518253661412833786633972502513270463144061920334925356065554127875398062129087255017019121169600744821894704507376609509690498341423069497062691475862604057035402814279867735155567801185747788367355207733634133862499248900642261120511051008229560301995515524301967636560204073214532512717606794688228925397617970741598997453795901976640062860791184305920423332988813405245502925358296379534655001427156623792400959850640401550226281864774471630422406020260692614911405711110791194040355652576428927999020310002615478407696750491043898971561487992459199790163945107037904450504027964252278206674442626680314066700428655771738082340977324532671505125256950887063131386939433108719859300394355484858466953326180016577190285449590724284873824864333613710095546134336000258375985039676627645421124898830819528143159784232963231667590994591335789464127824004823896406887802065290423977192901902712100806997635469397521929979159811051213262028106610991703261398634141421435226179602714255186681148347212052533413832499698503385069088788630865097465572116897657816978561669251708753099557807202094281557799928278134475523683490648843982172781182577864531611195438630654933075117584294802868867937906576611172959912133181919636655517348757646109393253574510127454282166191050018441484607776027966757404525675694356349428352702629444460936332830746983815672762352898597604041958041405486266205433423302505844060640902172510478113627823573112688298867004746597164569477931897879258217870907154179176801011813178079046366336035349691795675692588978374209098215411343944677209785955870647718230942714709874059921727362304749983916022452311399497992379461252117012348572706464183462493315104369491440189315122265512825521078352716046495321862849403102882352353261843093628143678426713422361789321237107488928559302238967943627887632976261862520756927116485221768531656002692188533380075287636689576659292393151623854111241252925287638505717867452302623672760946050978546283080536398430489105015612661956236602682263548184410558826628544470308865968552359748487781428435196147567964425728667323845085494771498222351687476991296386264897986162937524991750012187537560272408241034557511814000663168609561648517017538282948819104062012034251331868794600065777591460009036715491629005562384968556208230395373309058006744711334462409022581511722487807029116754804661626226101684502613570632467736434584077101763807316418942182530398879327047390132491131663778114002739316944008026455364811049639653850966292328950395156646328176690658691567578479205824075733883546607078817490850488067320781062348334049706186964358299860563716018777962316173545481499624813108527259776279339269279030897847644777053597303508559039577681362439412670276548519861042239822072082307510782751073775490057026795619443741375388522605722932003997678736301191869446003459635724771518766131120924972420495447462914383444720156199736253591777189583850336615462493318307353503275763212886794823517534565997596804184111299922879669239667168598228748874171711641757061853141125145747535051664134897084487717794642907923263008919068610036452502749523201921660624816044626830230775304966863890263036325408821722375929995890292650738901899405993046059637191985844635949433246429444237840684445589049434267775360757155556948046183501543746900179005188953919846216232460887630761896142349508489366975242160036190611266281010954763382061370819124675202221526698500738509136137985521936243115255928461599851025053119174361812686248293485798151406378341301619511852628567781060308635649977377631057612246229170856075954027368736864891024774417206309161390647725006999454237339960032848873459195920823164704968674113555800362414593831383105770377311030085525802787943256911056910589518374895068152805468669558225974357065005655986710109076942572817634368637153104555294896903354408621621801483128405729220501319215167724294907408717650386487761863418428230686778481884751949780589824922667341940750265855050767400788273776363813186069894510173946973626962805933324866644638229800788117458487476563695433112262452443413758109521226579294192344029209026991457143812185377060455657279282669734309569939827949679095909101892102367414858017062214468474763936110995784197665387496683585540133589973432898308455461604480218065609195262596204153246006998444953733619790099419733183778349040548126655220627872402284637198710793063546676118998257592401923342925784762763178219752832994646398304106013167453150286892023783085416073498391825854121151235780119965346775437290373217972846589642246813782847646697121089254483545377044246236805901870965752714320491130585115139718893986734118169384522628843127389328171927495667707846549178219169220222633726201128712290759640919356160336960424185407310538986546235880369686898402523479637712578078589473387620519142263043001595635735373675105486264520726342740939796450592915604980969520914772254961157003473345811940202931129320837548883746465061225271983521804713695287737041338981720271204237789574863415846037003758030992033458669257311265628631565957437742726750125249169497772289114172311715012650440871038790677920793887812036988472178327553454832077438779085366638047052563928415332028164780062652316013770765788815055322177751946118664211743520677419919648458589749500149827569313666691677919313654283132672797487622210890737506404266204926769397816051508963997566491186861246950263020054592703956063576994851669366987199624744122187203356171746892205399875739735524442816806607661028294342334751387241292526680823516453929482243496133309874550942575886177752903990740835181051708179669209510250934771155634065451921990913907375162886311526631246673505614958505878024169315112337753757602030722257249024710220255159244572473786449764894180706969134965082385606760867334944210027251149286587406577397957248884030047728059531040188552599409725835413685315756792332447050464239168832136783748865127563476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1492214356216621265493356147692589443945187462496166943298094733073184517922849415067064206137354692854277366367041466196154941887462296773489513094408843145536187919675557179380771924395390173483569170855001682499640598696738145503091365552551394762432269247610491475561009468170189320083951656901434046488289225732148252981702255505461622141757631420867342723672958112344215304616297141184829175488954748339588187919764395431311510623350434116966711545188134834429115279561922437693227617277362563330835162142607699005269866026426181384809147999618729693855573999771780278592872436102396809134573494610782936616983214028059973987711339027549523566070416702380543675730746294215115172189753179424300488171863433265129908080282375438768777858722598086727106950308772775226090108963724533370171450398427867384245459515374759676540264088776030994201148622106761890077493256069276019872176532631612766764998778749196700107237026860134510971849773877007004435492073496422612954507368628888466496430800319570435651709690522667898954868928832253623286486155062071835375138011885669768386004207615131917140074843228547229258865675012346224091652307215954326665187145206457063981702748170245405128664322242321660228732426715534157932417357633311223791599107079840466979670364037581392845705890871388891929091933788293033539690881243642211348312873688690486234614346559509390898080554025553117380939581109802516282337770777568358017996881648231416952988754692764517090905500290536699388145091853027867056014447852645424559601122518039975891707952466190982740158688390020483392822872847933415193853678590584983746983629022586139756057483003912222238620308254626258596821131626439841279116692125029552615724572778665461413337649989613421015102151564225753673418085220382279148481310086585203500032381344577390023427572402372184646267545839014219379397575125754471503171978305894866951795392681395471401227437932412526639119793515195479318667502560830053397318820012892467245264782972061635720111179145036237992054493945937352787405245900329645422766483430969746402023692815725287770824404246386528482484954983898243454742052764886089975113388276457972513817997824554641592457117189135640945094660654382080064182095181566979912102787291914456310367189025728893713832287887556335943418867626892679290411447147151167853577519370059715159379417355562141749843456893665346272857380037434259868750219108746556419616608749230962846217971499753835131254873892044445803726906914376166940222441963877177461617056718597524304418226689038043816866493424477504127864256462393865368070806928704614515080018036356619523463493282405686716418355752064999618291310278666000377850029515376450348685884380554807968513964191751081542399873375929785886724199379262970200797170487229457751220430448922121984001887406521041295628202654790536870034938674902383353871772276573174023080304410350310374306979845528385636928044949325297449110205634835652782839361470846172206441678570852793629523775292036476769689220488756289656377717688087457824374135565219934350212419119743158307744038026403729792661941956744142893201350791141498296198254853612709359981768208279475590628686899120451376860947955202089815638630951171986228718124768001329157036228751704338147806875591909529995730943569811578705872623257049672111307660538802092882870024340400194028054091205400016593308699359995041246939445245376557090594909125545895823020879567744646874110366633386720142640082938644659777884418558928652552071241994799138692018325966929002246831506522054991842462678974788500975845999999259017841961326639380003702152656652340677303618555940163733617291944518747403837979226496733537984359389313919519103463003565088363875922641044694772574437463202607902100275157635242558897620441924067261874602017076317036571321555770875129708681952557723608974986606243404099188058899380812152603296727601876376574606183828454628762425678682866678888076112028655907048271420423324963669505527036111103954238220655968849585588833179077575799180416182613823764185235827381772423369955684747085077006743390808575166648049875417615173743438864260916320578064026585619103753671385195226156985947872646281660100684514429038021796286436872480563130836169848744096397111038915762321249914024641990281401487201389339855169923040690066056176534753338151262238727508680087509089715126947027929236907630141974812344198135606422560422790183147998720332421077993734008567125373840568717663191761544396380916722412953216389776472049657805497438039712750099066491847592384462097371094179168869457364613681327261253404372514017734778322733105428622488938830600266272074940105819046216858590091722402014009808107088595750920614630994338393029127826991404657642423156829685652301856811859387071616683114402271135879143273317782795829224897254398771914416885738423240844364163741185233755990265670214990453286111659533901208653865729233721518876439622977768978648235023886001767647509330028747805869338079178658137057399408404800838049461042111170843561710469894419837123617076372360235031647720974097356375159959120118435601841206003764954743739196199539693347791065542598994967398077924819649536437770313884546512382456108953699982884678183409826528986268749548527056776691909871919687658218033747182541298803698364821511314906734966829113545813248690369076381440853629433438418244578042184921177522786185195045104183785383595625241373924630575118847358115077080902712722656474847643502944937016416679032741280880685094234598952541159026047681385904932472737489332223631182535185279072611967860944506521287114723178569661252606291618805452822707399124829285976643735218327683330512185988855187096817023129701205559762660150465042337162891605344294251403107209066638265072790978387466881258705101750850223768877437578107319472472403527182586958920509017094212953394637025564684554623980228480074434619675814756003626370555300163548767387521042770121784288815243662528185516647200716760486950115084146757150042592720076626460389964004036099330546208396655541342684734236707468579813581185900624492537931570404632495800639992621726429694226719356426621773295482426983894846723143505613638234741586773671017565272240003172736096272935124435879439139044986918336740119655097190614238337894209656622383494944052199386617655861484641607116767337944260500939302509673080788550226191374993451028946979962885912679818173163761026401463069025627293107371390716514898677433661221338794694395818733760194608186447786808550262175735584557756396861805114895105361938476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 16049270127037181317098422082161267393860845104096565188347736279415539598473679060713844542795962484881484774893650626660992309987176452757721133063334256646079869532221275629857584184734967439272949585336475612352064886379850636061837972852211097392792815599706209671794002189109303526282577144042264116350491659758302715571774658124889082282392583331793275672157551975348793001379890889308819716480013419325148085811790145680610297214083456715505919343773867772684565751656877731534513952586796713694963317119255761574130079816900970222541002574869466051506148384103495151035203462397233893606835312559368025129113944590371609705196572893159065267842860281243151707281451976025782141277228219546295805568507785501476058829072955357101132357185444352343852929281233827013438860530528785138502793552664764552840243793869561806284530671401424878607121213803286804977048411669745237245730438599382657234766345209378038322832451635691819702525247898617547126215953245675895240634955875391056947709413175007528868847826151959649437920564904136670955933752281605232324741830522669465994340341165789327159436808027700867727843150528542545720197963622912798194639224958164029118988025177239460945358635573100398490427428037730149637333544482325584682228702805142287177767902638997638121794495008386650208103442021056585795706762739055780828377670826972844696341052534991082515110742000681759939038021313775226964642379730872055068086043407006109383641813488641503858889635611232648009730097192546873314445565564082969258356149220321622043699022708031182649181433993761257322512531329224883111545414815426780686969866985243050668149318070976231638164977670972465389281001783747850487091287516414176410016336604232396672405068224170133087103781936673923172998747033291365579747672628420385427003210925000842757899642762056544859185434903069369344086054168603468170797575985031470166923852751757362581177185663536275391310230125984310643817074560800752135303262112065915192685480155063285658745287733720412317931002747015776688275164519665555207349377183068600418903929013221820430097352494798341810434749189342904167185510723462450496175559133452522318016910552432813253854869247416620324743650925644017392920877291521037469185622563830262874738786001456957476244491144617289169044460931588970143307639244564652569316316513889007935835621125749980361684279330632876135802791019681211736906026076521763632663613048488779714893155992130494916391787510919339238134130388944214914696258462501219774529639589401944706502218638926244974534315850641914814833812484327176533519655688791846150170925640878315396998442020811059422302222953908725561333414536242988010017943973152406087085652640058674514327558394046064644878311906610793981548926693854626124495419801037355788458473880772800881672649203415764433790174326326612836158877076264495549062201650547086372218699723191382816830543384440228424520982115038917117801717306677165249305457495179812616509401038557778490552792003245030155267011946639349605766617748393218130070133517476018286391922241935602335494852821285854606664252751296891665354392831850111673419923170460624950768765429538752086604745346421998284674771569838447559556945985216368671164596714011954743734468092597607104980391272609718467965408474300265385581135886307002576019838497546292144783159162534781770918008212736650210931498120550256359603428580955998766921029127705810713745029128721828563344387281772703896439852956151481234359454970404628247802595798238986022324730193610188218209501379088194002989569579130696889066312978174546578561586952332727884650411539313853373934306198767381981319157442557447940505709574698108844374281131553493718698142548667400312397307130034217635023343225633339373659400813201027277090060373517397906613582713688460003612420600983791409761387844793339464667775775016354452898546087835650251577888658402296320607079748329288500368269339713314492372544888679188486340783392064308058901145380738397645486167328751458968229400969612968951283285320795095946711329402690425087826401629064223414149438391640932604084685144367103021036682364960469122493888202405798663218661515733185262245985252323492349421526914199023513666149553676398908390635765962814547231286028639878959566427480583481808083281905705163402244782271069296906495738998177603059070614252476129162284877125828107220981181831897485601828361558461600363180314983167940584118565036534320753671991737662099670652035402967219556696080076696400650439232745475396798341799246090621463024149847716684554516407378088989085122285243699918475694575578406346192600149854076548925928970830499455896602553617768019896513425438132401647607768177047938766893663115555635486827955953403031482506140920558548374929761768061331288387119710165231709371101092508697115156688881306233877222093947305113868120671610809973039052575219247543719260116148649885307766159819763145348272703358399735437044078318662366698391128715986976305044837905403199212295141730061132587683250199339258459729373299145641492788303759304988923341338566222335453140899173427558548880574400514898052429434463546770964792466099756526320774208436616371894217700216625491710856055807940307903649394138392719638812627846309599567446665744388746042266302437996075045470557950153650251858723696135514460751897985054869276825684245876060703043316950236120187146853907921532808474107461067680054827346456080640364146867121756718359456976998030360762427449510300931431457788352417191530153324593920288799443978300345340089750674142132496570242486335257045494121164896793625827903763629629392313906207181482649138735943002807313406736397018407826485234566686688836093387827847914740617561122644878327720964895925782560697721123001576431501247074266396383195444981647574779573506872676417556922735662972235833513212093474433401626261205581602968382102565421727891485034844642794925473972464954475916108175499510368791790634670833808669127408224777876490472844315187954645204433077461132997504506663315645495063137058467019959609371863696165254453160451451343972455782179972985614490390521881231451970546644962101744239572905219703588716130727587182576735835994139280073039806977052427486638883687435125081048932733802597617040583657898096076273104745743641475104058140871764133474557874166182614513592864884943827938405854567363257629290665694654769661158282227508917870871438237125597676165211702890824692718312919489526109393991556944533044452640651442394630948889461575592729967189788327364130537944220122881233692169189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -151460131783634031392158879452631660230862024128773742962945058156332872619061482742457270137702372740712140708116628679038067076879781804523203936645056362312537078917874665820815178629970676700812224225560253954457179358804341372391656503586725781906470151336612345994303655560253455866057015721033086903131507130658421942390495504242718167693500168542920295554873862913170999619830590123024866199651039195403713167361582501542136339283240703334379216668491826278157312600318997947268854063027973811487827406385355861185706507631435255134174897041220846271935363625143353725131367088573350441870556952898040680408609309736066224543565847872458135677228755729123227603442867992142967021349031861445477677605271039453551490726253560697722974296164042879327039691091347796042337292950489680608584189912913546456643537184611630434682746806923281820659208189633231865762168318265795624188371285933851968439916934964932207876040796830668221028100402044805795465425358984237267018314855706200064515359437080324523897023179910868851655544802740793105070143123787317655949507900498457204154465195645945755321818320606399734151949715539867436105939518655594395247502598218061334084692848509966687384544908109313545358857505587357593559282779913551897086026690358501373458568370136564282046755861426416158340763822195672581474970217732288778297361883120983436715531105336196406996309786363267397320160941423125535958422526165934251264761834651213359556355362060990665068602852082610969235051064683500672425139301413096078804977345120456483505982571596328454553627182623395745382501203623873003423389603973443619972611431636892843081290555519239402404392444550368489950604687480798515008138905936279847146412638125145063787341536280162221637280899074483172303094095957175366057599775598441036259301988676893022454507665929080901232274202154547757207131798693916542516035324112964363567171929738540385505699352468539352930514448243512153083138569795643546217148577720986049691548506170751901376155386260464604873082565286531280889716736979519777967425517460955407098173700848810095883532582893200849892638520252400633619484294972044486762267246222070701579738717981778832127714000986496788574520540667754437217639099418793621011396961951983963701342044741777874149103117069314183432465071078490273262393753249481015350438113093906509924190651744238121487878716997937742275137063072398885234937434772971844342227034467873557531335917507671543011662666633039974387848302875243694378732301820369341794298313055327934461249697318889558976464912305453778638433482457262573989289852937346746753371507999745253096763738015023738770723043144976539869902102811886657824765008496434319575493533173552461473334484889602060201321001178840959987688309053653794345877310756221217605691853103945489800072561542236559271616126637454998079099191225907071557082444612899748518422786746079208790046931066493715956214791055267226479536320844032272104815436581100471550440229054631970231124298837722090831113983461514124246725158772743324190776305482819876436580742895590968580726176565772205249873805551261008921649949425192575543179624181528585664294734846505466714939506298304158374078422783017862136539959761911652762781685732214257889402266340039699585936590849646513508790283118575689056721884912759883185616338731644176440166899850268269443875133002165336425695163648357103638826374967243773639321577097540384190379737101667656927421412879845100263895469924420440615922890960779474715095348601007491284586290076419448078347707146816385580801565906913071167891545463508688434928269621544755565381383875551881357175704584896365794063788982908895466446315910582051233672090467762826748475571539849987157987822173384031685381495573994997070088232987970826268253756967193165027196149656470728374405372519102762112036896105694114439973726690076831154572433836662731501339921969473611009791039487152038744835810630075273533593690667882032508656875528333830307481653986760177132854127331052533348859529866413738078741618366378208672836276088333929519694650181275934453247516621677404820560382861668272906891744421747427674017255174511508853027351482066146929034207025057306389376404967827952207283623995971094266456997082270410119113651608388771705026633120533104554025369491110406253860918150545277640192953515722583610726976300870645994667203009075835210149326133040527955018321488153601834385762964116703805878723777168913561172265945539192091878128465953108783411546927153372450819378734055682666840609098427498304802433769968265935854800873342369407471410984539338408558249929031370910022767044572360877454995499802184807720426687690811025500258292138457665122154599662377111174579679305883208307688170373255578008146311063386583734890137626700294180329831059659512998578131718367663819910800550967150993079430366410297038247458072341006540957875040175209924950964642701170498292677097271658120206158955305426647419559185714397341434815900866404549516144176305384259070143656009863554264352206531886625394061041343175879936895402146160762598290970788060007485914078016966664826707696256989848276432819077936827165453660309194725922896832408471122939875468450273907002575327424738448075448342073562225856717381704385030155854578748350427550722119693259139522464977296383847223132550695075846910945584188199068917665708204242977218924742203417862286687170846906617150772516395724349128288390695013321030937047968799606450001470835320430316824999403383420235570978447131278224229437704232320595059740656097604062130350404088365726812732837320518646784872141478802973684675881356661245301939423733031618023983515623719131321414027850662615002814617122542847870124638996997468848701065700073028775229171747786266050674450487063609144279278833624594552665206632809086634946198718891596315348750433273388445833853270132310655509615159990233993314903767079408951988836309732098506572370442019934054006496579701667190758246222437962589390164539295434076006002983462171884142362915408442376885815243955255634773951583964140670364725477530111051534059498992671995891728488558219377714262710480256057714620939638592167314244814769544517741767428908747449280242287410698420874729885154792380427166926312771565017107039165986012837175370492099648601976453776097595867037243290853202386538589581400146842355285981915324369990608750400680060705317807699901526627584795252737955581007070499471846758788294127923029754405696832823651606449296034961676589029937861071624334758172554689370503666623335448093712329864501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1249481259169614530249474726802578037738168034374946172476544306388442972277299742067772153980835404949010996865993232448457465130465734799030534859485230087958435524862000796889849215561241142429652991970880841796508420719621282254381117086565268951302049626630017279356194594029923200958633254229097540800653952034553886260839424775761786533040534983107277200489377205468392138648664945509108195838070072263998682162766559495123382649344888852382616574618360628174202754456686109705652659495443150804909233237065900237693980849861267040257997782310490984729782035609909257514351778773255710890162847592207524318153843176853736464161179692721123418628342946206938644274486876888852718936665463789709251498018756803772076542800857605000616539344926922049259036190038993805973164929913910287643951047476301932973373863507535828112319672798122819024964261122982502284937177669228351100599107302047720488425885609037008416712816225526788805822901479216432473855782287990264074630728242953842680544711710447599196727001442268564935251882630687216826280474436729902848922388738889187925360403043522015954173358761472085438697274671988805281635066923049369512160260379448231820280026280227167781862297005313818257908790024222266557695536437795706774024203921169925608420319193916936604993122971920805075638790273019741239661210795790269518249917451301003367882701395405758248099965883272634135294411184547075305080015475199951194989161800217365755106936143836593018999399497011413898689806437463483465325617457956138673741142708382421565316897887742468663381099568345894276921763630576720244074897358645609873937982715801990130937635979721899878560160602067223151845705898285700236337272804304651890721949135458063748979015829892363215660351433075849376180184307155724542815274101406117552465157183551170356262949562750374283249963301301459745123297499740482891913508543733218748414451518531068445456893342562339258515935045550807042662559995301621039833904722541364016092864064441107945161065994882251853001370625715802205685676152250304877863399380763063614629009774661425415211480119120931728383129380947856874618185162176552176955026192087928669222826843377525290030327292020954420628144212654184249801357422403573998995394235709126086677848640877220462667841175063828849429838989329266919181266581484321958250664702417986165574253066373401058412711589517881965500032113317800126573585721174960776533145188982775784797346742535964096547500339587526277308402212533173782723126006012378075622150852742551202658404942983776360790320491467828097806226970159991093448353511004446203936058537608167562232069651768468908911292941547844702974069721980482027394667483043411364200289300227541504977934540530617766876936381482202483534984033583075419932755341468252031301918012951503359807933994591067311932211543669053086277552411443614662461112217660428371516335805724128571387473699018197814331164407833834778485219516331413516416852060823785625466961154965918831352614238986710504217782940924755998667954716386617868483346137068917494743502948394579079056305979745184625141701610651214811310749159617073414095828108832571258838197246091726669673268684923774673798371096666850182307226683835994316691395405900164507218645327524111025517134989347533342784775843093813838053796757150280337191901810705839718206568381761355432958823799745285017647438602158750025511862248949993061128433647748263022410600061493636069239657837423430762539294458214947114470228199785195175832604661078337606574603083263135216011229422406793896499302102731986705516459118036485948939008652615425295856363183270303828380358422815278249388781612991212335298057134895923386452617563715555339175282261269677888795075166650076341765182348517522324040539463805549503518277037103560714844958819603044263763220093930287459939941270000161054479333865657270790430547707577848868131799380220438162503777026085879583362096413084102720547598942770163025802142746836026428993654796868141450930499157444691259048542364283407056252209901204345383514163653352690686047549087029803656616897376538285149319882189333967328895698866801176229930067585156301822540091100684742880034262204101479235579062386549835826312545595930013542173620793029101425299182932784415155556285013209713163137892500849720280466614053319644238710039037216536911816003845737089143091882062133490112626912094626414040896208568877848332864401904296868023994860602622203750453826543741347670699701264414718086823171238121754530548385276199860507466181675604434985872361979035182895322423280225203264964694821893858291014080889548848739855121376603876350473310175874129939663629811928317326438293761344302270143521561856044799350941846378758463096566721544598205427209169899559945574276545888374790712478560663865436849135901584086030171373581393409775337084402535854221971143413833399913500263676164432811683582774026472093221453088162167576475560918190540589511003386301222504717974772170181545366135198225193497030148122176041190114355239658012367254463744661372009598020756569783568478226606301534783078414643971060313315401764931018762818619616832719556793172368678656398967071467398285494785012846181483965748883621804604742224265926199657307302296627904159792092610096617342617197805562212736192560945026173405272842192210010055948556891330109538538135320026873552338528258309333905119559544813205727424731827638576643596951889776940736791141683184688206589839329824648731232540334831176802327903019882846130423047430995089335295684007148813081941863770352831589225550512717758993128250124353370372761352357664753441395222689408647588542832039887328179882842343249443520555938882603137497234711481211879180466009161275407832557748617215095271246461622864393466375346851860025139548762255929967131272889943617614074802808215841301389215332723054968319620288283476471424154378728334227818243407055885355357192214727357113200475953276633421184305407783175443710905153626977130969210370264139771548208117840721244541109447763871798422430636690416302740406228793008461394109929986280558148686236856626211822379364608536676325876755012827567013239521015073284741103548767050372181916456096445553234252451144370515707863114383575511270645880322343029422593099611204844557270729602202181181286947051444234449115838084663708210286848782223313876137063187182356000161218956574123002155456212012680505733659154099012213434503059475764484441201826821930296870137020984445404978972376458251010803601570411653781490543655037506187710505400900729000568389892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -9587251051124966250035987011051282572968439809527290298880640761180477238907640072102392515980814619590131293583521683791955606786238252633388083104631383249262355839270130842448263941502883691681391307474825654370531350037876704711430471995689108650556189562967773507527632781732926571220497644587151278478358650321656828542245913328236888100821278575572571572181401740849348039410037737109565933012323634396630629958251277929049247189527292154081417524101044817211942088752110473666622026227733936732175734935559190597457252915241087030353103170205735979956675574314748777260537716566765090974556534894616934067773747613240365065039751170313961016241437396991299533114632054884557920293640184305271105197069281306451757122262811214372322659054506081753854542354248283354391260935484638157853041611670214318039051616376013249531228752901631413250507753736724632736851932797893278784267532698905658724068857828913812544166646279812020464555859140864779514916131413536838581680117183225043943003183342047838711707402245551775666533283885834115926536231916361842933840695041724569209337423865020114296788356683604844647917444226035169014252297210231448050302949051401414867270215457786342476753730827812330144887037269440363177854819567356538430627462109432188713684926704641491031409350582105710214796080240371780182498575153865272353502366215736139357595559183896188762370819937539591249358881867215846790554771639136276089268701359542225167847630049458788708953788430008431097164159356213844232194764844022085312464350386130341332423684012786107391835681320635587597167230171208151633408393446482825444786233525144530836160549840809369474191287789045298979807544378234791961900132262737169500505032161859654494710869956452639665616582615313265433195422234587188095129274020342676639888659881061278343143732375158791370064442310948393564117503900182357445968848985771566300104365017905970407095010613257866194953410802442656521057447662628700592083225099249097737137169610586185519278917411199337741304458708555812297302929644636188642537868020117064971156483753057774919988867358295010241296992293686616058757408207872417960607234997985629809221273618654742146534139122362299488052940176475799307699774679045343911378158566674660094621680966347724929425312712274558805475308271462455968960109804506241201848534254113205158392579793264239543240572504287989151893755532460936191974249747206076741847468602832975790057465476091650028033774793363184691873007712867323744832291203465607953207388767864533486917422284241349328684318646854079106611049971082111030589156031246737076352761991360934623164564083432162919182011238701141037069470800472442030780287480109399004562247528664549041115781958705098480454420455626991065861952678328112020198016026874173194294194958656167781167519796264248505109876730144286147275761205922752938133955220642487573067905527274478549562062646437542785871758343862695665332110670586714626639902058072284841300309820329778100457492365634657674241323168749386356708586696912567559469297394125612853800261957826155899625083811153600217444834368588874380197803029925581551573045591978710280506719791873484186167415699244186597606510352120622912881201113005154024339426500116904393955118936828942742279838079111063825851556858983420916496932212090344163513233845389421962949853013679397856920471824135281864316362230127007626190390453870692950241491108177409715239165062019473607618359295444769400780334674419611217496188308311179418977858535149774112775783580609513073814148928735514204160739429424889106357379830467595768735536482426823539386266847524679345384365618785816461385582614269625245916515718775321339747968828005210524435010565041916679749777399585529419267405442989567373966045757236902548736301053075984685690791813205618202716346648600684363714384521167701530371675319497157204196439927421274758838456355577617640167743477973630319689507723693805055525050283581510370850700322162416173524725426887390075026613461387160948376603766434323321591264655478860389135547011473919562387844553033153289756046233932438493332731969501189537120233763725881429354593436830882696053155870729813902031614205044321403865817850513507196841614122965353530709416627245252058768730266855234433444722187159861567228007330916408448945793432614176853398166208184242761001487173922002282747354421739417278430658937659241923089354152004141359539328397275380689658470935442453942268380503649049336021994354468337397164811260903278680804701036000271695059816850986689996789632504698196357141314606093837020386173337347117552688418547927507323301452044746342602595103666560170106330019344149176567467969667171541709811082635341289614217858742452284237413145488467915558525392600982532654902616272823572717549608655994635539796973417944113169376707241068488831108357129626746834887138157486404605254388014344469208813047985861438150543440236892531909857253172730937043354443796670353785563965253760550834686336577726146314398197754381296666078248873592451563207207443223001533799550741527475082969422623040203186464001278135328627324358579775384028682026615025138713414641779217319379314188177008887698717710870724157005396256875621212748186005197925111121748206422270222758350281701311751821654598778128631069561430325978222076088473653476769980959944751111658370265358967248870182706202892202187722653300939437462289268694302866369815471466382382792709216552477426010380482077987382347977290322076859663814480014045500934108522648325855898109662652476812708308188708684796807737304628096128385214775801090276313291733660125459123368095162503900799136811344185073902222310001219814849760563848164189532771566195487501461775249139948271774440425208813501150246969320432588525948383288485100112629111797635414250452494613922328573711301906123039306873868421448697474629720767340473514530659767634375148793717016427171585999016875151332058820827311639601473778368613982290802571439183965934045702280098056304836938224578505428301071508139266342212031979375129060895969902636074914500291771285807740304679787243751656437322188518440391403092229873832665841318833657975382875809147118514617706332507750189083355791273246354452260897812426216629426264959453787553328498718941554450431211086825329766970078403706959116836370348480617823424096707497052354634053234906021773544783355340203397853031036980339278339567604232009899350551522893868275559116411414842277713883098640360874980817166885419247605758798976682861525225082428847134252691830624826252460479736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 69272391667646352226837083511946455797915651210266005798849957012118424650189675324136972342143539535510243624834277019856591968913895212468033962987147556920937449880294329217306253383991199583094567745518327896988094252114553372194760463177924010662817740739451363753123530881306695950926976201261835440822433458362911358979944422087179699644765668037126451411381749391724702003455252090016703001657354095551205192873621072812189360148011479895557835330989100245976195596756376732950791804849564857424254772657762703950460371807672277487083188828610547055349517080916340327170356504268353000123601519252929894735635507073312518322062349383687478528192934997035509675349777840056756756587264015625283178385177520695483780328015295731935900883943366179532603126804805381364987729845070475730920353115064697612412969109024023620725098671456746856643152701081173697531337218569038903168195841105095357669292123191159743814717005958249503902864146400988126330492842121562867092364458021223957790272714992914052643957967887352097243653103608562538520651067711041274196346019496278509343479064767927917938951142765158494431839605474847024742668004919861942771444433177282670249625007534453854751487357757282427212369664435302101842114349330560008205172311209905294994100483035799709605309032494041208177963212240779132787681373504828074760626809988849728929358251105232683399320527394588572972938375209818453969881554661762338599876878827943579542397252889418924802960119090168201259779227816486482071986542476306334947630541759252521607222681448755678735576934249781420294476269392381855942150903764058922035207750189441965897480140008381268815582470975280876313444207232274671211315990144537674364484516227824661488489363289771442721540292451973130436536334019722218491887841984647006785619194780547822528310780475136269537501995761209246108456302056688865714138607783214610241916282133460683356500398239025168485576946099758742417243372537811320455404146187070713350260875046750808656143324506801871496297383629254841065825842201793350371904642248834226470509769282297746839436350499308579300602996678897590294537174868552223623411243244016549444887855073650739582205288745393803165238059022108441388520156339672598951646186528021949028831942992129000206817054757754189823342492258478980843210155284886701156667230686285302225623821624780419321159101331462191108955142253594943784235367803515286605268997814766051126493712586523440576556080614052709157034501081302999317769453134314710820944903849976752093039186640974447018569954101615090525278584095048889168095201740996542609628805604199946270637064322218041309214499687129409357705361795670293870995852480699225666534296477098808411468482322554116671343496838320988509368135014642374899513915114793682458705620354055963923172803727363949958553340345809099963797385263856620927897141128234722425106888747999994630161897737320476792528580666320183904476546623023701448304426570053883758686946845453912239109788173859677383400078924939171600992487699818747254871124575010703513008790406182703757252293595888623502039882990339353405570037566962519336293327116441374410440737004004533771650741992374271696737240065452530027635479050047571817503719321310422923890318825102205523424063794698504653749482147678604981039580794039556188601973492832717729908910632294793931844474919856888215467285274178685290942774116814702982977372891172575261988692994231057814187464984943887856636691802948235135742798528388589621219799420714497618436222852334199303916169250084634328428381020809130746200362812911157019968030773655865554461071116296343979373539384131096349905034273931422684102393363400421055735289763529668229998336559131984553482344965300937555044965597399076104712418227279073130764095721814138579687107916656260789717785294916209028888522233055155675133402065426161077869816759898719612001655738170803149718573386381180645749104255852668471593423351170775031104013972496136064144600908427344737542074312981168191179729082888917992603047537844802540604476957044726946873654995875387565259670696934437424277284088092674501804940529553489317583884221703418167112536636607632601170691576664424959722767508017132950751772001733467091087342799420533073867947407496598481215617240429486420966255546615639372440920846711481807156586214167644791293564386721152710375435581414007803485997882066643277147240968537541833032046845140526022629438644528656234536562010419265105595805987311665204277086376513750309586655732113352464209971629190515700184194422301524480320290573883664091428069837617723180387133428811320423890685136037790623118134296583423040178187234833355523228572163785051953064392326152784683533645358742531067254630874665766708024322547935300284251832896263415697728965057981646282944524968268429043244457410623625293722724741976999982295763205287556093079759082787962059961687836169888611582766965820011230961842735063147011911699762897243640171447551549814268764006495997846622395322877944649837975620022722679405789458836740224151796485679084966856764542055481100524010173346094243019833669337062645934952046259720781150365543765045059940428447904309440606322590364084131692000062966216226743105592560085931602579971138739454004025579068075148646701699749381078001746834817216107597420311675557397023591964058940687112903856994976281583325686169007844424531629228998093183056973577823843243751026013814433150150214060258866504452802661480683136102419266153687138336348746787336587778292767869276631169665934234459933371110122739964393673664428249124066828343903938054772648866649601708347525514178637512704309370075052455067002637342066695703741253752774304026853893789763484385664864468392307838129845788336044188508674503725091812143081122532825502779053027890015754697872194631006283874149441705342871196360754431389427461376891550304643908654221656587648249271976561230129958897480616809388381788807747810382088160624149069709312934342359750639099833469469571148314100225946278788090331186766300724099306984387447920664925196202440052237353143293355576396574250026591918268604384139839348173470202672099499848039933682099743493407799504299394382791043812749234960903600725114419781740116434439603042671539517814226479595598046086963078526576074770456127131397352235688314805422993187806386323182201213133130615048825080413179049044620919661359301122472404011429569218466450096831522841319629212310410403913437092297399953002232101667888565684223966082902518986646827302278150995107353082858026027679443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -404122023918649641088192180178300077783734166889949518535764431453019761281887654922716185057497709707041369776418136877066038985806142499464687283468714465570249582284464426965758700687449042630134337395962108108021700512121527885874293443494334130627047249061801853959618414193184509474717100974146483294371181511460368583565139032840415540778311947416788539686778645417098405818134149664214294080579957942825515414478079365940912341092588338601155713550694623122785638321101836359635051670446903588622346991476782506915599826511504996455902345629086790821706911111599796533987479164425596731676792561572812376575566417599501648785753486235996106038837520244399444674202657480814826588910974541294698792903756852297062326075231792800068535116547082584766231794750937650940877037797093978534925103419718998317657543537645976541797294069846224426216787803360618637490234453461286012659929185787110743585346343754250574416832290282635810110382758799384981746536872822289482752725052931170275823365773127590359044833022637844631190644600374546539354206278161480535828222013390645641149524043631186901348896286009514324642708012355548444989016593077702266394971422459934165163517535457469154461567481599550494223256241957176525996611795426443639774941288627413697796008886452331948827500175922954234974341832171553217563762398904237001216854969729701837951603014205947754980456627226860858377055097983994537653962527322992295174815715092282502873484467604314217388618309502346829260515081308325930277306956649473998499411631523907135233286829630316349146177901977237765280156500345229087296676796627877700255555481377343685777861844208822611458051301409370181097150997485078820229250165298125092873862364732584639230077769714098599681273644753553967483990317083779920029615419243581950425748857488868506031819009503726459375846033999953080480261812701336053802445853306521768959472061231488573947944173298849538443119860791666008804954983728097588051344895971414781509477942923249483107351169096313804111320296341867248719530758180164957268634602265531334906232729249071246730793790987727819495965787153683507595485124137069619985782830803888167992753204765398257342913952659006083342674037349765768462462058989088248554238348764745240050055056707722167715746951690757534644769014351552973149838022937782583129986678843091061814416686114426306449339741601280613532925568714836804201650546262398698680798095846605988024372149643146921550368614781081087613775350583379658843519869316405543120247424356952197670154627326745961741316244342925711963872916156121611801610405827575291232121688680031488240878735552369244899111830476041510581404786849373289142667280997182928862157912204924681249189162390876807195515724971368392130052305018119205201856750007451893547368110279211282945323654942620800985193523897025176100344535891934098157824608859945818318096174458109304903326513608477542316948881843469701521983251982891693867104309191390120170953513048012819065015677972591629411389220070145220986417327301710101498367211969108857059222862531989178317747701537659252254796153694919736404925038141474442738351891581517699744102999927642545268644450163520511044729468118626010953092128937762394797600958459388512547302752503684690229627651091249864677631638833325854311275247563572062157999496411376555988548711382172100396257118728113771479600243140482396927916146993080564882357527300058033302775984113578569046131030487753772495748942706802477196404731269109073539758972214781901850969348858699524567155313175302143351797462533649879756036773664813038305765734515492332388802568699940324595696334069699111830725013557601057688911585341097778780859526794534541735693593187656074752754871305988219462137623748731358440976411821658324090715198621373818540930861998941887738452890671894989886601207461476502681628753547583560764655746371568699326772908548139349420811904723554478205861980934525135339098316228991416847266516735561334106076500449109113958326101880201708970629667638275603076012882534563682641035817987289766173200273901381424033134689454451676581574345016926314307140894727222574098179855552045111340562021449976308490863196392101464924240287247552434740174756802299648037285118720087752991172807054336921606831378200789543399820667974040652779649360369433530797505046681019011825875657775177173680759936521106614846209662545740188863009388243942612920482674758568925084123175381987355373713273876932614776243045340862568832540846565636219421963252125401435672444530063915600062812687737606325449236733249630260724925249068245248209899744414412130232533073694553024907789715615399904786027797718987827362435605554659020936196681249587456383708418991820992947740104241960037549954652082889717155865474669659915866942344257743422578754603790780386539226453584980974909394846515920482711890297085639636090474216107597515797515826787660029731724863468330849752553272224165881297706320986438107200793196301321280794797257696999081494738608220965537622240809560598911271044047821767817659900719676539055491349344967890189816985989833867995341342776023074028280762778228270639952837420486951622930806924737158162741370864324303678728418587140496031197710729949043496254093453006564115078620049414331478291292535956966678260449770188480296192597849689946696310268924414197513070842664800317575083217808777452320131857867741598533719362764135005204922891750752722155889632467374058707142491866984614797328761739332399371668933666966063904204826671175609971551957506004240039323420618678872939889649472691121755698763678066145585333294888365658944684396962853541504128283996576440830155211360807011032065143519374977236954546674649437533711943711424484794418899596434834773759924409302182240542953370560098552720475281845924073971186218514179869526121859502574953396875535142082911168232701665432502618499105689224197902362086481147772418640220733205309854594683540330221554668911545097323924846234525635192270040171950286203475799976932226381748240574377889355666515894283974059725844715820262941737933018765555559140042466163020652849326600629029994333766314875315466181808361637358906553417704645918407696818811577054941909642128226150636648350138567913333021970513838708455464662194964992087253482756246985796555408883930342410839123462433134573918195695188860671933727625423865445950050362639816067297615619256737898856147351822284303845657490418345387183434712641481099947890541785008460542775215994574371286888195202476720645223817740543381660245358943939208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1703535484257017362169448271501347235179271114155935473383809825539813790635807994246091562121306779022599374125358040381916754078489931660019209470275173492024998964233829833994129432174861106066452593403821923429968811662314589547189053327026949157216553252624876759558552417713544748278701833373873911917957695796616948887599475976772795798953632379592307903481549705564385694247793261985990732801787000619906985881849305990018245561638341443180872090487636846735822936855220445397101866383855212229698225448201914113109231316484674348021751392313549789239625792099473959048081635698840748782795290562628350862767414437911154067732528644706076058259238883534164190596895090957450517134383860010044697942988047530534073595482840739880481509597326659018132923955607466153214922255038008890544952113959105426780571540058990210292111577048838625355815361807723772882172144429423027994685055173457071565003511716970006684938279850184670996406477487116849171438923062915035088404480612931893077384288929474516545666381784955949593326760071453116950719688716770912185207469632887274998088900132088471609871620185309934266543601022029592628970213806032752185061043634719356232755129001676035272005510056878474358233713356653540470820406829224691901536008556826871669662137623497816330572077362848933526214366153425418928472859838164951420548216117382685107824737767476447250713824718509315791284094125648547360550989506481697503098019203513362885474031007210151721570585499227000959548053895953729589153145451270687315930444166709002464599068106828707200049883946612577107378046684338221289197499482605475677917613841403679789467507027436787239582813499526899003307147466881111958537099531746086425148857746733124528493453309193070375325128046309597698426588153623558206628773580206511166111773452111893058407562754204554561804684922529463666170851613406007381927328070702356946055806338486071490745724309363180818413384158532700083387431366122639283215494516063655218567043677142348672082350793354536464565983802292385362053270691212648798108589542296041028348744940746352844450944930272176455023570405498697794336177261582333373659282483741104829264044574745879835012197828381937172443474829628552065480798249941651238477543059428366700732770474377720224949186912554718051967159985720919917501456210592254724281792827881332018290792660962850660862013801643002974063388440060332666359918834716004031000526217809264411787579527014548323360131463757756395125522903607132002303034672485718165978092997985372891891426077553105382321860688997748318752801078090637477720733048978062282245899457625136420121365310732260040551324525085969457507162641834204930222666053891373114743706123562075171696796850334267303564390459351290374488547676140234240352541758728846625874165508336562187676892836967286787004149252511151039013920095264577790192696731835534433016148266570487429766880628401240687374991467256497815922429028396168903663461832304515687131561532420514694699688466419817554585611209778724427986735483008228547856938239278414008923233776127344848533750208687043619550779282942837918356431371323352846425704684248496375433187310054299195506905099727460863104495586086281774605979461048954438189282147883860053184393825699174872557200955353670523587558316464601886301926608973204887710424532933094183816207018328778048883382039306704104213441793246145927519938233058229299160945580555793377432628409115718841092045281148815336308378349854255854757724157604844148601696658389241729574337289139230586227318351026544395764944056943538949303346164133451900204431531441733000278937789458200638023525047642491222904376629087771059204488927084896627789825115107033976638907903974313092252643018993197194547341850986026090709059299381439322827592082664345981051189575543037423477029794484571616419011947701028462229131625456545711883124162004366619631863400719119619068065628057749568449466966616514859144193201401324582561414528093633214413069030570654114779514093023671367752407225614393553489293528640733150128611104472018026318761735987854038420834255133469179243383537041221473178979628428808637460033983874019446506485946411205801602433998079573425553406072633624988646748758785044221102252588731480054644284173110773120357262211099090810266598976440454619895650805905437133309826160619902386078956717444566395288003800353378101075505025657976673327327269934005404101210398410834056300581018087575443310428349012584390979659036057303104073104374090819195536912846426479549214147854826647238654376995084578087958225301431125296261850278423919650783350236423761407269932608917249339382369328420511864427482501306278059375334705462445048072011707567788708918689304744933247699592005954256787165041852504864617236701476572450867716925423578023131108859300421005029649564210431608873762783432664882626849914262624643076595310662329121079461508622872175709566635677572661095657075283467288225160671081058813845737572942409440867545867735783390658373851628499886087853017398347225368725553958660237382296685029982006234593827781120511432229845532555142365685765189508176086029718783235329251654506028836072049527479994546420951485576767037425548356797099089360409860846014805239949108069306898186657400239939866165560809834993174838696520142971667954148481297084601308399305733477275663639201249406144276099185966383313356768993866560654896260860557524965469841367519456961087745436882476879360945426165026559607249862233120973882276335837936974251571994109443260618720127262245795460265926073262519225321738975740469046985611045952430448729793838080887747713789433362641333795279200511371433019106345754893805814962448404144264871113797388609252057288163377547141346444743560136313347085965904200738391567146612434357817599154884323380047647518751145234858032703856513395954150322245935466904593000418449759412177159171069218370534530958445405660296304827696386602643478826489665319066308570543769722252076863179329294995913825136893335644494482772103939551338623136056381795568920085220825977358426532571112030505939269165386192823964091007742580011719892282916116149894714123043950575011681454320387486982066660485527080397457755153149717860505726413337621097109301640028988399535135509208404311969977774532085402708135001225007321741356891691728298955986845407133832790059170890521677635799652853626985653923973272303780164740404679631798652868963690383670968916462246874022180064470813529533995958647255754577987001993218725025267304938603185604506506933830678462982177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -6196992328693945089684950460561402842788217323653836766339357043388946239350262655179609392332654886040085239147583034083879849664792564036195699877943960422692582246314313325505765056010870922410025864861456246288955642541384694140091090602442225704483164741884821349174561696792246583930179413532095080314816778026314453393708990213010312078116797979276589301094870093690825550128250337830089542444815427713527898111354952629670404216755590498255419794696355895722924065311449304160401293368678867035948591696856612839484818019184656685047000142251774928401427739029190122415945327824257596600471483681644241429619714434043969697293409956020780129997173847992188067388776344550672679685699275029686897579827425642584332109388382543246682907632050128402396058313506984739434895882898805669320976461585016567384866529697092005935607366363904917145062876371537494844361866823309518092467440117706510198030323067189137201530512704143826126115499548940759320392084124142795774516393855759802643457073502198707820437515078714006156165559054765510110784278905627195970730178954790507443873549379263998380212614249223399010765558108141548379017523944169663293213298433661618137125437318771901619397631119207494588462767363636619984384929736834831100031198540542783982310049502979158714906364368823130784618672245962495934875730086393918643336147092837474306645757576391509195287212451735098819897743842873789534533229675949247943949965143702396475906016812711616392184929625688425891319134667597584879980586427021213270205832375929735635938985331604422769245268329565898359483499278757578012235120380740608219992441025319682301607838543009345952717185959574470888977844323356166469262986126507980425640954743039482220901024503571439933217153076514295342876399295351812652888338188980467767965459054950340030155245941753662475676937049077793277020188169230632701557891538662771448112642787322357328737709101857293717883359709480551549123842674949852111978925815075410623877563704145122495585144615544378801333012403069217762568838254499837286360543840552664220325436851370224504539148153191712313973840494673251031943746130606540526039921117488349701202871500109313097000956008579738391497035037551047358908700308205303355370270742816959703279295777186646498209565777108296074071055893836424509203359723187776083858205375560854404410384095278347867688043386356678110562996921751614243141552857713278158634053705909333735164684829214095581399292114270017961826573348369314470182316022752913525326303290181951525565280337070489215235633367215111775948493979399439347994614039151984286813368587144317827071975523425100841014970181184342138832505256653298513357054082245696802078549272563297990301724840194489199338726110146962244515235965015899406415066336249269203680301519239224210570722570830142046384776838361599900981537678181649148465776767446553758032977679849679863138836141168058774565920825742861773144667833301478248849452191683142756550763295600596555507658032116703818351510318497211264211264395075942135365433048296946123553284123648716745523720887948081744602469169982290385775240775955206252035979919109801446568911468586511402062534824002222717463474056257624617929212086025648942283454747901915986940494711124914755144540447820454954003256187073668415288231961606836545561423548970304718282976155692651884058110061245374202091196964351507611441724572397593239416905972194787644028106245428481602948733982673813857714790410267643268788297498295118584760594994969668310579177839526649897727383160939997053475034941213560054004903682712974115549642390322994692809621415205763845207856952217983421040729313396650474705437853963110506706159147882026775739910628927831146320606514473547313505799140154543851373287722430645134936818763351595927913293837617615054101925473879231904902985535036692388272972799209738627306249406602935519896410580884996697341087962462406064302179809932774978036333473121994649817349856344505740668269536356368653412384268113745981502303940346935227785943237438316028427166987729280216450725787589567357164598009268402570764666767461118124179663160886878659053681531911935549360060362733267850793738737149229974448425229572059228702133551762416295450085531979421841420037369549903219136772925279306591584263834876134754924407902245903732841475613459183062883827911675517164395523802836019543339148715497752158563774807298391459315027251178531106908479336022382386208364507739457739342174290610532875521026570901493305811595043051182930644711948619534422729853330843188484972251984389201557203964046839490698660673844671808182476672649921953466530622004375937670902574684002831981113148575052420377856391474954124245111914983937394047782410657422134904730589075461071028763981216924858261405002930881014015207093004563073996677241054588368166268366827518104752682778034154057021088299433679751968177635035446340943922444022220498911061479013369591032744296298592384527349665446435047441607330405926697828291021126185535408226873838708622259049352188248711148846938270062118388231391724722072323252235010639690959586667478341812281357264927292741975121096647045116297870376209921867661160736728012764484228133366954193987081854239610733926890010225659607492583138273318131676931239793902587489391460330487555044926114520884926781438784670791682969535574097399046446487277560804275965728463590251793564493080431355604255211714338742939924402284144524478387833867959461781152550366354903681987650108078156331282138404428848678452770628612396662555503464828466169215894045345485667972668434754924535166572186936484751696299203198387661112418452204572496641331941188771436550218564942625108690199692696059815139442860499366040509532056751953217103845088549687549992030525876679777144186785442613420597939160679193922151437976680962625262179060968367631512338414880998824794771884043362249031846093857752494559691460340685493081595945824855207531564846547246258264772340090461635168149350815552168029604622036773384967872509706407085362556802747080142068652164325439910329201892627940335240826931518044755737198142706962007702199328359654979820690505422764202154394567962701449637440812194386761043189784468282063665476191083689026113786310433248321429612228455356116912517879011544367128116816431097093059698535385429498204420276014618165055408158181354739023607018650148931999036223976592062346274942672731004620763429698864742333189276540070436499979180468937388580853265297307593274773407785913602319194382062050863169133663177490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 26106536279185195584859692325736867908075715752312543691769857027609758934900202729114837904294036483517060783021520260388141324620418118503034727447819928451185830936738508458277555104828900217796192625790258615434609436320319908486468198417778639995959981903195329256611264404598444773793353146157367171362756659936909801932051407162210043523843235958773993583834778469363783858536038309422189969381271569500661028337552761403100567829793716740778965760761027879078341787146435336723012646596879287564531147328954404247624822068402279811534314082757477013142969416693219718809073830625022738267014593556800525067496506918658875596808024363013007480036851046055139863883008658117299286470457053067669542040380635205878398362660605696714457915837277128611806794685595364936966893097994246995310871249168762093478441996250050830596077304982227501935713975995889373853885307273624198498994161771066272983631760773813247366964021530468683964144427021703905724382959745052558325010114154702773239130811615959446496604887839640738983967089969528306156968275751235155575328726964572137498524733932228217302286008424789412824718437392484110635716460724249601319429215049854209863767206763583079956375794773480191816319485024597559615179194146646318087492409797549092760746732927320465188208054739923207625597879919455102063518708700436617520370797195321063955311796071693940621665265156402538762421321577014033693852232490443308302905589691559030955890645296148149351346920460310895433323168163748760431529821891887770936526456539030566908848955559705216803424169044381231286375249411339492723516394692308889214491783579381221827548178648770771962289053911506929611628981212497215341834932478444767813608828645307449673633718427840333420271991611864039105573943671719165827319398552461395974247179669905407928082235289098851781583799397268704145608657643413390712811263094234774268874629389134696657494235474369740183666164108645556434641737935142796166344581975977508897214275911842725588267350631738367037053139311157757189377090963402801556494250502348635044344565996615669463377994673599353980675778650486578747425912226644947770428670747949452079921843437440083633863953805814446686204987671416882432382623321054720813855514677397607285851283103759881279487977837442986615140781580854808334423761939091697175238092014331273983548000542129125128096377804351266899779285364241514148265507043927353360456778069192984372561601885245465721343045208793353566822426551697963427841951945833747654749756098982382568880396054605863148316686081305991670660914729699013033902101628462926389142983238088733944656647619521642806522832647863078644293543762463250076301846259280737951362257832197281574065505478925331646946127431958886862081859429012138100395527516107943530172537832436238972907605422999168212211449075383015983066100309974991667413959864751979227191626444806985178071784418160685619128747907084581764073900555812285831780541121726324916851880832352262355542974923502576031821672255866541836735280996046359633062544939730793826953742638203844404954393750138813133751397113537383394385690705315585128775076513392093027362669829268329527673546764575824484567051994361593706206264457143874950902524797078397947283299168267901904851533252606436263129755167733304698272274005944589592687410748900250024177280523660485652781299702602891132983739835460666593480095282038065747814474985343631605134705425617864540144993239579389970107176922308074316668145423669811029283104802363681809487354364089631196940824354308811990310845128355047636705782138286943175035396309820741675535935971470277326431802827885156017634856655942687144775583238158583767291424778962606961728026081783687415864824912613095850028474121827212573856947758952489862221263216568540774689992419870091171672122774175366459857313812353103093653318740721142569889178604036487947510238432624014167602480250909051376811125664568165527415128142415388610943208150492815480202933179484381217768339393625295652577587684921130215439665169287865886067311775356950548058388619564846783733106034317242809411369150502319226014437450477074769959738375291586753286682047323559219001946327723765743537889064085902996703274247899730675147797711372291850091287876051289424122321431211922356602480210488329575248730094357920630539211455758198815184378932067745378420622500349079624135341878353908398098951348619180146839448775243520645367735083785051421347854915875360565483442116230713740885725729831293040866455879692090857928135253225539453136297147979774134480339660819017426394334578185780437862872016264622043216990080068027570559107278956191798723816101374472605836087742120463747583924536080191517851359290904577556074631735692458045643706047544332803950283206291746145478321789599408816296950617439247709709865386967684443855663083193395684612524727297106028647445909829109635608069842194350669023412772182400280457699887338389680360542120757135644453116063731640195576560010475272483454379065950692042926646034936141559795650201154075224608770827869766281107946844802738925243777518870597782849458524619127209516130602273663856097217039803926408901251545556610876951492946000036320304154892522096386735896181086192142390764096194598849315920094181297507987619172229220783986245330980965636225140140209254348480723577654483341471807958574598855405154133208088013832365635324908838563283741498370730079891407870946963798055352711711657273427384734083238651438074641773686057282181760032129043870087380942062859245341256540806560168356243904619266749055100566921717596436815979512224148646643789319105797260641446349927167809530205570354314954704871947386158456143766852440409727473747014931862622155833542840275848300540026427056465411496212033744728985585331406919304869415400086279403497434656618297175482700906127524524631510877738765689366695679413510007055785497465622891575619931535944122942122305732949704752810772204403651557626722212316581062863313348651990406603368265072124856336240252159739175072153757687141685165648835213149089493187861972855954938991484366738798371046599204346381298475796008077938130725795037478933694997777364370665573504962272432683302083205974235404412553466637205829913292630224573538224827072786295087030057994000968277015151292296609499044503450532434737312335303498884200220869992635710844198927587229720528113509930948108528110698425269521581218415749930424619495679588354865813046432886372145518527382504739004715258398810499764625125962425045145209878683090209960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -101890861645933666405930658658060676904955407609748558950924760910304896220078353060072069872141797530354092009893906853704276249238548001954290992969018169106987047761437268519361930482670816311448830218822693390291627707116994277550151878609748824740691604374131468476935880311055493194560875930841244758398217222984038971473330062393306233705140787452471648831065445764882958406500900385588915374235255112113446826094997047404471337938355989808003122785583984169625370976090345299494543276745651360940757160947476764416924619305969745380989056894849356882888161346828639989708730277957001159536604373270789813950729392291284968072542348476868755443520416802660356487678697056287373555921810690426617136582575382347253490370402076582365019092178004297462250009155133546230365240189052250940046475335545732025203112908595424943524186524976177303667104905890687844601417497572267954202141120399024726404050686674740638281149541230620290584643867821474203715674431899571714168640671541044081807669702254631293896108375603375627147495321609277171502460651357999523873167787129997970371270394760891761366248692775327096460992140609373961200371957302988756124015538607555658386491504569099387608455534073238597518480786677752570358551529604988767028597827374849218192769010785796661180889561752355472054412709845872260750166138183115304169092289359284211753959863000455682210284426897310207988180852069470945348959707015598775680782812663360265418853200752486956741561079415615563353835178479869278664494581065883521208419063563135584147162708173094607605110586364619370163385958479060693918403268052021353532274941010945072525112760109983023571069404411439290298580763155167748260373285681102012231801052826816737748701951146004299531292583727521121546459632691231406780425804437677920794584806716313691705679478640681200702579369894672254081353367981435278271874325911909978250196927766494027924540336206431373415528963313340424867011357994137162042225542120287149770321345783714931785312824231438964720125208469198429249277161447304673956277928317179615996417019489379127531501034656172670091242200435086932315021642297457384798103567209131334846517114226413278072965705185790778309080948429842710395696759551918821343198619935244843204580407907020627440634424019982284414793649518068640998835852274029129005732044768833990507822950492831589543091461629480947651905995619084221918773001079829535846656231318074571481445510460064849463016750657334606844606335706509743997826268795064149588700977737822484219134320639073570604217772739351847221411284629139862171088268870656786073665735965071138059027700003508156581665821325484653641722767520539262248058613751756487577806716610437375625836821881290947261943541775946840285905110953824051237281375129836965306173557068665720709904253774977463057419582283276953965591876212337867849841717948815115654682623833237354239048256880659632545968593786693049859570571179906374164831621469217271854589591602943428295474119856653553828320528296501488849290109969931711027903203556937765167450869737356438606272931555448579647472095828843620845966032524318095264096379684947925923134382592140675454813035780561887508298544102265982718305146558651465802752181444305582452254647210125391790825513343338445332915213498310833339550732563593516211536939937023047381102725405565985842765942467730018588909283499646406126147698662328832110641862301781359688259975522407054240634976238076502223195757872728765347291243046724971277185065218498157447129643021880788007877073292484638626569677918064163263297009438748204136270680893483525339975642016156114017078405021529741698525268250615101073473487633218361792513793143978382112560468233219968358554154600921023569053599632085292866401152403054015593019964983918330382209739361497668334865728203338554460185953966370541018983489501752151063046217099552102564171879348299283002647837136189727093633052346376526344586192728606050771799277258888588631371237346900567947176322821739859844617737344005171656290721676591971879656193467415169145437220748253710745199334316126560560663219607628968102762193365529368094076240624634094891197816735502328639483797160450988755898064037565630944449993890424120061742118674582805685371544488324473025210041695908588790872221019039104057583060700052897885683905695259712922798464901812125382285540444088183220734018569453728758032773667488619004330894154463227402068934538497627250451804998730111871587962031901594235839884827567275946685219393268811096629382752665351983992430996319986017993773537609859114259772134398085121508454521161286003196181167221216126042193848060448706684099169741275579533509260876749992303259498808948069765359838506184224278476920837006037542026201440621024785332371635767936552595265194633165554478424742737482311208001712884861583609535669902236937624916957795072008541987749322980158270616903737031137221037161835114858592130596211322649039330510002630075885251771083501786454930684300111742676810649172159710895793017263443112133842000143032981102518061054432679712246308917341241918658298353197591112862608741689256743099394487425317228381890406255556513425676462142808746745899506030558874986315816564692808767299938640346882832427628574361360618543930737318083392037858227261242668722392012388131480125604591087206775042641797514426422515625406868978162004841387391407562367820039930017955034492830073666836079733667744586411800642387535542335874951433412415771232103343393099272017541564047050963622957692994449531102536277160331415514903123274010167906693722746759451721349966363239554447182477381403074949223630681044252513358865469209710980319830529766763211304816455359965696539543980553427915423386661070455666737250683687345064416871079081118169134260827844015528579621454429257918344569363774410901784152963275849019582249806154234554646474335369878850094312190662366135431694765759278219698715997377009442125739019725064756272956507924030489181810576148955522405872128241221030625407859448026062442915173107135244267337480419160589554366282459515897271854624746923944054066829633715034720594199929422609873609357156621020660204706488351501621270946034407739116406426009501117258498968246975453311078580326099966887427274326594612502702458067271331018414976544715852748059125357137423887582506963579876786130410776907790680682961575389760619380493746003355663359148256396723996228139729781783243285691490763104112623549834362568328336313575140403003730738083071338806462335924152284860610961914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 308007449185609605012747564293573388322157310357230525175439437545391770033190973951205236407547082373371971036309779088512114252510685414420289481628830566661603168613838924647043616634892494970291394793399961130070502933670857049129870137452184406415151358283449715159366212412363481072247920331901382775414785708421715566517141612944378606744062296431741841023096855666452566501573092677724166250387457436124979413481544413250571429542974578489955386892355520249516018605554360333332753595025541770891763351607614488411447751801900392747769045628432565556670646161307864827023704056098907456860084641613559114617304473498730921818641840209487749380917706036301074695627916093696763343604311156880806447096735190852519103875454076091981605352831423227667120331466683008015950832267687590253737082171794101077085197802350645458787807073822145462086822805474572640917910949386583326521589219507147463494760709669872558439875201768818763100760281218986285251864844292342305310200452157298330298032291303900778586048917631467206105691697419393665321330867106224828152526803913387626252182565581705259446684640595162539506246710865442653877103122650715889615612305876747353272780060435709101233037832771647523880181883787824364248377970220276865006935359129814340666246981338736515908747540782619649536632407509812366204333100683703341062497541375292793798862781244874869100449757666394951058680394398328585455936493394859799208446256008275999816271731446497573350011163188818456199676705149820131251635964886527499213639525178703214345132709741857848299382115135798192780988433519484061635656073473052760993314589405412074496425424386430753410271508226630876806613452508744442524295530170091618627009784489748538967156951044013337616779183650980802761487540003475206340977674973301509171202258814922154540950147867159329833929004796630570986567714120310152646493937813281670043071307987237922819135936585034971367271350573317973046290370714589097466395743691378368343962234104665758292021694703494419296899550965587564037839135256177650841486381947845203488139315165355041855842636581724266536405525633005623605556966061177208258137577199596922846257288916983767766199100675675307964941021129497934964046490391046798020538643110081419887339876437510121820730488215611923496766448254065340025876414145483882259564476359988136225459034743245405581116097632277252174420398452265832089589103903679759061606861590881303825393343755555170567319987813891622393844421387189597063788221813457330356419057326735881877163368765741758262531624834213218345261273586013080544488195171361771270205266136830432389205836114060055523090997603334813702689983526175269146484705341166963984685715108509802005442184004806324708972818888135659188769632844513051657145552311967425602414215192813429082931831568257893738659179373620490105156123180883759040862649929083362987077869557829601112874923832420388043389729774314615278628908505443424957396881611607352100182488263111767618027054140677074116791776606232782488399442869434596410108705560736189950212190546178869275997903044492384286619306126797741708438180180163927228661067626525306187712450551205009488473833345723198986269836561291130224012428705724898697702725860433733325224177795971395324511782546261670550261872367946130448469628254305015520115937909038155158886827283188389539171045964292730279935147562518191872216689381679895906250569566521819691282380733652986441666482518222967419417562621741615907997553972290443759219919011793903688576671586227443581699779178508629325710752649347271106890934405308360835170730399369918100153532702092132494611987455628602699045058767099370980960111933900829398902064439446412519730265849229940266524937218407871651949591539883028618563392073730101492577087367564451555333416327827906847976979601348295909974116167785057874384565906957821510455981931424167432395245641183352032018984678186557067331039750668566965766515918546793933347312921593142744213289401166631101391393955494417503091552331740006084344190429041103865905749626586931061569943489278458730907948123912286314069240685879649392615420125859126862535551478204246176475505092911136920923369113757666584655283192458615491162555656693401271728204605729950972111997484007287379832487821167906882593951285328209131871453787068942681045337155315493061418943985300835967394512125442592881210848334787707835247493671637055966970713266321718618507043494191231460713456444764736470993698443665501897526179380319535280523120713835140803506974482242741978152786365573363336291104829652177341370697812166576915435987923657175372811422719312411198123649984571161795188895869636313709530090743494424348257105915561901519669518655358063176518819881556380709973119634814932500740675977989359369479681027760029024517478215507057989868924348822394663754293536947108781949795491326207638351758159595160157213151688845690782843775304290851737590498481513932590794409523829814644732794832778847781658237829534483794295251239325152305969245432594443780827662655651633972064031454161628255632573918699125766605511809824518048372217184925169689953937575500210399916915077766640533793468439848442639310535207826052736773081636028636443404905631736338819337685027003752784028309782928110694619134136125876309062453854166290290546888966679737571707817277873466123218453584710008233696254869922393361654123018235902859202470980711540389921473030013439378410660725522664804045446330224430427589635796452025634315641787825287837023024875708784777773093244046428788999578913137873625273798746928448599018839417329014368659207754176812988774076628972617704318657413041957571775595964983896808106296563278411901263195086281457722370431141035765246771061829853530183289287235433916780538113410192504793914779815874539639025048665517497092037620378058168250430749579128968626290730306319314820617606502481841345968504053975046352247336249781716453923129818579875497731272588583803279385362313101401989503109460089919757770036958710189821409020381661456739312767964714860716777298578620874444334962989878203633639762401164305734599555907521914254996180722151126523988028653922642261176773770952567847212074488471186691273690189104418692095582880159266462255419057597762532757530578775612814666919715979593010077798413891289282137730427284705403538733057744651433179963197149887912672925865682904867709088366776467998234818810786005707322755624754360575356770120298293572872955800100442798099201892286087801301613930959888421057257801294326782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1256154464156905975929038872325905492443027865502880448145717035850355591758212088450324152292402525139754557965115140138698199229302909844305957890949374419052589463551577652289798961523908809071641333076108395925449965271295947883361280905082583343719702665978878730366031405953833697569422220587223064567605417906899320263910989470761717609927349592816382016976887790657572395974159329587541210066059997972785833223561998706756248954280071506912802759337660920170670476217224403288620596019805932313471516358084961379932804113392258279536416089307252794052128895364840433602539169450017869063320547274119263477284654083101206117103752563718679213233146554607228305345887724885350797432055901834906504845963145820456698790208146196561794272244292015679128994687997695885142545880897521037350129514299777394887533475092314789336205774489559723495324380102468828150980654834904228620735218813135020695534074224920848750449827129940729913892357246779074053013278163572253299860074182919280203788483935329950508824681507820962797498938637311387983165367964838767254397396690610774081063874205210893255973726116351289086129527001959186093143527970235687875695475948039062744930477105373103113143492662287118457160888269253391580325567143630317190153078842721436332872331214132470903066970405965269112112130501594420663850083002304870391044455607934420726926158926223429013206589550933610896586767904308795195758665714893387001245750419196643271152114667676160560810310435117498729098707820164229333209477311197571839398587357697274798567770364914195759303203693309697568877315761035025244001078626956332845765635292715121772374053476987374079551649049315046788124308305932622768555204493467583504166493628321461720294821908902594284441014828111061550414076446601964642958034735756205539029831304115657195773531580067475457439362138231613388877036502821321351161665255843802068017025874897313535503675361134100836958585721849396338382844364402239424612414093963147303486964092519817319978144927471249595483551750238966919875970656010338655182273148027519152407629412114001018727682104783004571970860706586467029503129678591483311387524013726109363988208555358545205071056938160185511852064399339574077896312840491404296080173462975423615312693288507569021755225913139564054617526191058461569938276018476613277748917649505068209738791041005306622918006822081277934576731019904704920408749543131446571027831558677205957574209915981307874561644414851173808110237021519485773075532244377129565635218972705650420714730887049576652299962888331911823361776373326174221675313928262451680063488427349828337456333698605058251779330009243061312463191484172133983422253975769654118873690805933253569656947474648626047857111330525084451951544055005033718257955934853832981943564732359983084978249519054214648504585161356679250404619649258591720403873549483624398788945808169168401334588625860547322770405004771750218925256013645609234120717077593710417139812649124729628657737689855760250622970541134745004737836567934670516146783190216014666050700603994722851351390150547594428173814146532080829373071495678935677035161998071368129070916348322874770218915690014558830426845491601604698976040261719484330591133572870740368640370897807992443882551790126133219365500999331469204846411753294999167633270555187009068311644078598772727008199987612297195247236850400919110975383296820305591382865229582681447118909917116724600555442227838939746796154690883912502419218542474227600831018685358636298322513805609298557978591686949852014030491230887282119958632161705230135242580219150676649089976636899549420568174228703292746956257412295414297890063388494605594355920297992227222058128784939564393436299554415677223485742774435046674308300083037814531348144095984872200258446008731115044515626459408303370004316330721912241305838200484606780069031474466068219571137854364755106518755755048449925933804640529268448211138644943002906623225460096738742685979498699679539509453168284947134488732235745755327026857793826256090821994453198637600161035349265516744572449252340211466048965758861645439397602354228881016798904205940540984447686762148834358324965877465920943314659264107835854673512329331586448955143997241603679336750715461525860804588295525082299696055081091470921083756263298716136377241459014236410173308299426812554385228148854765145117422387210445228797052978848455097048470401511204302548738024224142849094565177231351205223060563562859001161246889077222787456145735343402280741770236049117732214539165054513014539902508233260788819048994199548480515673552044395014664596882969322550181101559955910847462228392824919081316510568863031276380737966758784226343313992887243187572350261418494775667159048454753557118390228089310793437952042569286955038869918964642820594115186777759454836080129634124718520149575633703362853458438248508137436199811288374602618376816429260771897944279670596237600980962041824473061473611708647450290808001172795040988354622282106254330161359354278415784934612164984669224820891550545420489354605528971156152014541327353698268401323073456329315015550407714640639490852887359385724571173775302533889974858301620263663222794296729205131276394260005464003497706346992216392233900471969441314225583699837326770944276785059192382633628756904659005594483889168505577942819099970857219463057452181170313162263961872207609575948991153638371452028397106512128417679841998236073148397018186933455972591512153135483412764448638215934273681095967738562748021184804485808139903397298772589527582032887355883033047612125688360181551204607720346833394459442049240018231531113579193071377217292318368166473039542902779091605723106516914874836659201362590909500110043552128774296582262342438408133183080126612684293408343923801484044152850714896603432874541377433955630235437511625165461661489954926638688260424019656900070246923678619724032180240560905031483283503778696474028952881124430209400878761863856645974528685563897199920735558118320625036163305675465140142477182527545937646074514560772325494592344387922763007289617119792447943633459012050722048334553480503118035950683009404057829607675157774068167000690540938158408390116823917216248634894413412499500436876660656450127389739943484222226967562257414127040889192656762073296138428187391400832550770518977392018634960523427119228727085571233117696287483344988918470134269973907259711039334991852846258016966723087567848405319474209066388915705949572837463179553196823690086603164672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 11306259182739604102538268379573804527398049502954930767202171905664018261649021282768771289026231640060659881876275891729640225605389611733368469440688084295800717646408375876674486939029915021092269655322855023063670168001406197547770125383353813695162629507326012060271003221545029848774475384952181505612278522761844281166878992080987313233402764186395233745999035291695607376574463244616806393516465426651156694353123164211280983860718459201018860448231911690365025712952772515586936935085718113689355619456579950910004381141611144636355114198190655472518441688089190432278019066303966289955052977181677415763153803469850607014128117017676485502149472584633513866417580448894237135741048607084925734174038201628848101443298027476143087668118927084021138123357852819580236165852175388756741159706509639153124583708627136047353540412994914370517242677837712646838296112649934473584457878239100956466737061164684271772741803863337562224917310537524188341096796989846745461902435837524164896483423994051767312511697238046508683757254713220358754233195966077696189997133450873663766892006531853953399802217005518780900981558024544568313941550966944357255715058885938125691737547762267710865889398841117888286647354871621964910577640656188395239897540070226813580016172030951150493011152706751274939416477034310149923802038897906405379490192942025152688346027979697690695010680368819074773547217232276765297127593804857503066259274769399683814112992091768173468499223495978042640879179199028913959663911127331655846268831470467556139353821207455713196165620691298755831531049918863860248174450889803585223910169283412563073191580302313556305676814795876939464112043469537790071927690578943072757844168425554607182977129536008373424866177239143821250426810294055466505132098079772816550205881817603823790952666941434980262013016149460589066866300492461616287471014715472944811273242339416019178153666118988837311011275020756937212950179914114277198981376846995418187237553685445607010291639174048620544897903272621290178280419662226649478031858365706200260784037217489056905387084612143201799344446481175091896895082429763887482528456917866005832665992022907585869667414776331601184098301465182296504229457139480311489493800262560339418839395059711446099912949524697679025066544973436358455353024806573319954051160364526538537806185976935671128678636910878499449252318575423517419402082525893538787617110582592628330114908239866377231228993761852885388174571691795395409220128488751874058757935021224321744817922148360214402825020359739653701182177430136616185310838594999397962696082691424156934182107647086699103232173279950384155742899463923165756932997650256999300360178231584621085453586400944243819264211959374352701316986741165283685511980916912813217689529759559064572015792515860062260207720954833750392595515921665996826948078373367949893248421248313338473906547936430705475278499552013205921986931786819921075996419739352762150984602638360857191277996059828352806685252922719995426035701602105923912289207914181566140549875713675202450217695653510095233906598718055311671912764104723176665207944619302349810368739207568742065410553635321926661114793520708986931724703881316707388245530400018911958949371325893766210345964020116775997398067294604128425880911411633366052326715271674404511149578091849186532499050602401227108628771135714112417019807268011312661578369488240077309172086918391652461909990505055283273474269303301162978467966497963723122150640248145824093335708116143745738864590178345744303287145273495713238034315600677001739482284887044863276163516162252699499652391267289600391787886319429397504986905517181465649460815242183437894043874147725951512184100828988632807976420384718762983502578178524998885329340363348237863020725318156869528301576588057807425470409581114366322968256560132542652971803142921682853128421342219039085546971128835565922612981263494042925011761708297921369472424960089149453344394458284427544429464992436784913487205573428186929579858668667825167638218323174594205183231925359609769446563321644722713439475187092868793555566989816654315007558268643877482435008403678228296274362252722005851848579430095032991914616759458157524975847775112491136179698637407900482967922058404429679703762370698077495526375010185529864357727005997839566331270659394814383616933855158365335018189981234253674889599353652990258837473213588046801129636420985333027958499544838675655416101787795393170371760294614814164116917904296926680974817736958387204074121148853919839229828380643044461600505620791263353921143453089624239570994521454463070120472929364666286518019500388964077798838955847370162160905846328677790615116998490125693436878806648831862230905765304568533983070777230562318434038383107111703045805502448596174597486756454032789601347375017507135856429968279317755587116011216183344248264951117524974448820839927956828025109832919433292715292860416041561728652726693560341658782608160365847941494896185348017603653181935424356734278874966542310206416870781460985705197615691294856806810013225646722084829919741018075540790538501913694999887340622055946545088256832016889881856459791160831476760495690880460920790363455448028741427073600082096471693837271003056390693722176079486688518548728128459439330768954758252760076017897740193808601889925628534916865877300462468629865548651407270135318798741378031200341375111872962773994881420584881132697579343223243078005442469368785988129935184429082939662947921318661207588509363308365000124833438511131482208484994759245619337962765319911273484556029803657677808903164643563273335198630800840701741837578735747050231467071133631814381253330917836048855123395533475420216576214519466352623515702269153899948612336436055730243089554245505603805889584934312361064266512454799743350065518183062541822700773404409535431221667087118535968731853662239317633311861878697763423903847770157725759142803179061610999883065729222207100865322853379474660139666120610366133948227073009952267828399119364457545557954251332611572044804431746867533160200755898748927693391543424055248815315702751287717483050185226508351612469107231420129922886851510954522405003982844647570710731810234371769252663494564007415526662485519718252662758845577544589184650545942359112322636779505706864538724477425579709624544303597348065510308533285095181597262185299853769772958832102957404744906660114220296622793041356135099368817429900201148546867496638007599685238346864935010671615600585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -47417424577209946133774367041119800003403577774374167410770495673973652949165639945065777394034976259607550784506365909818973348863042428181997438045228357571395335317491699218253175355306802083260433976527081425607466878502994954025446654572048822816567941792534367725417427546544753476157523849492272822748303634230383205362457712615702021894675119404785155297587714405521319008640696545302627465977899751684889569251738278281313565637821457470045412254201478887786517180009381625190132262527405021616054715720369318870009248159521316601627550087049473789857763601030958499110541588314080843423454436541695870043261957829228898122904214673451612499356760511527540253917420846630275080537146996090499257029558584440463195654454551574443833646026644515402554388471551042566926792428345312996601972844821951976030222189204356239419646189440085125270984720111913895635050832461846460101951703286810897930166180025709736640074561303935585505813601355103876160987804617796177919880188958533248917376216600103452923293405576087807440459891710156747198901521431072788114271755141429857471796608861373170686032417123749463387058579518017524238825557642875025591699466919170281501764461687217284209762001697704241708588489569652300656563435552268419427639967125396958219491388188962009295587949579889838238217009236769966461911417442924442276716430553642613323054202900333084550687649618478099372845559828364302695210508331177608566581416785922386743575965437483651912461157252298819132186324168329769304556353022736574619519897657798049336197026876678034033378316708686251481516384496375588971521420499409238800394504848198501889236180722707172959153264503250674046051109484868251767252332247951312378767351299265512277899858207879632824783653918325954274269193876581594703427782294526106834753872444755582032493693036135516254226400491175417221132360527636145828572741846983855492730123438548665803027486947225619490288040260606983951519931114695572236395542015273181266944089483792174617904154393833490692972788364046647086043884437328940650997528188886679219042033880861875116069552452091825351846902626695503289222065471830062126267805721633937864809475430497201826769367613838728379728411354911457506139476956304748681713347977687269157367452836767116956301082193567085255360866900625925587290939198338857036811889640166195964359598717160691001419273628018741074706271656088571666151835215028989257308173840896290432391633113740857874008122643924495514327545104841685030864408314798169283614234939564434977953652363460011840572496236104014796583854967764065291209404318184386213135427553412578155343752486708513165200364270559891078838888262651347924332814909251839411443824100848023068255704641272588227087708652045629928357423349980171258600648730211471699829944391731767740617509884209954916506649225852593573857221569272531465859010182529657234856015745109401784341049160699838142640507688188008845864043401529429313815137599786201698563912766691845399774490342553681230567469775827420277546953210781945934486123660075959633104776818300802107963847494005272559731296166289482674082757249981599936393263835572882723803433550230187938452485871308029269341966846462018784305124236382288707923863441460503738625660751990380595053250714263821197176829904619418140950339630861513819075145526315995169091775032426774881072775002606768266723079629073823098328328535463272153500657937931984627972360865381609865374215426723513962935497909794437210215591162119708329166882580030597325244532384768129349591084323849337356934979251121082071485720248555392109396922829608555866970069542093849326188933650786164851523119854993366051708317065090555539802988153019295566398757660712762518514630542083734019546434427855991293914800143136116648049562088017241554331567823371818486692672563591560445614702317302431007309464721737600873774621222317103887247819617060596721480498828201228493783808984099782601032209953543555640000587717116956684518307270536813587420025660636883317770665302516212619411557892840509484339489692434212135981556315481453080020135275229874257941810289913435838070537199352096810391393089240731847928018810837068994955322727549916837456822370494086714571596627507504248155955624292516240210196548457864441519901070974874955054960947406801497745553227753060303926602540502842255000761052618005461016253043431351802112092518826027293982462730710923788065736461185179264103865580386214955002031288018081943527090671602718425635452247583483951451846556000781524324757319216423201782572325775554671770334563199688617039642486466215516791361180461520409561749878547438426860511601717793071171923537729627507942379901505553585863685195975184941469751863903987517789872094957889123788658576980268527187777714042866238860415499026168951095332487670498164085860728955823169783133210342445452994425078340376240262311225434866993314615697767436824809748191237991023059689193867392351800913635422584776899508575256616322917490961496994533494820337787443631400519984919754161438487032460103811958604425545760140618552522400847627952374723577836871573327925389543963311814053454538659149246759840538717474446185800075834190895951173784589611183032179209549006271648839780776232500687246953888537594737415818988232223097826428324979604179662423567640691314666485484760035692114893406407630681160245168707014747892016601123803308330954437033934913006187415364248475411643872784031831855588809348204910144175384224617412389438544720615303755311637334916730570860785820146757915494753060501027212498389441214837522312220055709591784292932144415932189751607333722667006114048728784847730155536649553355996645203790535542096159912450446337540271682611798685383512622853383854644477388741328121700007640076987618818082906687493435391762687872214285535677452989513180032761343161093874727897159686904566910414418123707776694548301662861874773693167283947011005714642302531753958761476786613277658948218361505975929355988464021577158011944771919633593511995518500902153811783635406705055218134909081044720453500740839106811448366230467136970757792744267750591339197618974907839262491733673807342782202204632393095584245177095785830298106579537656528822455884186335044859957788393502225591544662160216753591866703474804091684652278617830761766034102817257712932400654863209523475457739257792113702258457840184840923557151969442187849694583187883028299699813019828627505922996102218073058207294663926165550554643877684127869359675955251987033989280462265014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 114215516573133916820841478183470173526330269667999206758400826479074405924943990309232496691422308676774918874283010807521512655571251621831690956134830398173785387330982667089681130937646839661386473744757515220105651945172668080311382098762734659613925580158486407794338496308120375681829914249037237730898268126301503625987976416632648188676583708031906602121527512207502172529748129467884814923896780029475414945548199310634760313915142637734195049418382512109742698289131431033920252118794528101463604915327349061051457152679144527658602235811367968377222168419905597468137112613031546428469998177727385159403359531549618883946917099416286487743946490261698609556321024173127135172781688055725594385536319261797708754181751712289202569621981147704835505832989270296455940501638095277855519877328732618754791272312496240981296648631019432606544911425067485492792401616287523155026193959261346205664510678176655404520989136536460329947323816410662558682620487604454372128547136026301180217781298956978940660153528052508976344264364469852638497236032156724135081995130291369349131812770374561777183841877429204040056958089847453552570341228056599465302388163857546755629722300662653703267697642226070356042053505546374936854986026289290994934172527509399606744075877604111583066064524214799842427174476564309768345557878994159930208782760969749124305392581183813994464424947159750683514600189981337630590417438876972318630344019069425206759206856343797929976112441160218408763036403130046216816842514463045848325896630445583789807373161485211889304411301851605628415715290712252321913396285037473233543499118199733996964749848434558351218093034567240892501264984984853550348008108965092056313457210073624484271173274122389565619683550716301612550154280576951910466827005490498874783025297195389478853156911016720733063695620840952246816039208991548679228088989668409542296183551525194693409189565872001299078824731376866525290724223535285358303346841095859487970233404831636991063182630719557407335233098621702892642875068952506942878238804559553246726683896396666146612909087094624896125680976541917701234759754178378091703322694019217091791884884853687572463994157635978246407133207925703557503028488722959800100582857150659669774170500490407085948269138738057137499792158615522127717507107947247625176470922713681089382990155184562474333438552095300861710363801945891733712853538033953406802419779291441860024077131265338741021626479369232542866353842479874762471867074534070635612230387210309995638204979327204615252791028115222378083390511425635553216008403261772424615008677031838769330683385042046633022800487064381739275160789936906138143409592724114286296038043445972469541674423170828190751031740210348657262394465621161969943454314238064069601329511558436882253295596539369179644135069719945971077743420690741237053366196863741779625804026457511538409344307521927539995947720893523718230423108875963087112501475302293809051906009125280112188346399602240267620874833448410305083507499616575380641853354994422682092620217990248242408892762006808733795678213858934505593254697397997054125958362050348557041369687832562920499763661802180308428433028560611265557475366075178657969856131101172279710925222262627101246230673652305037897578315289792917310630453986326682257776580046026909408123400754656399610875913378944443587208932295785939814994694808226784473319570994447002208527926567539123626020914519637893061903947818866376246106010405284558482069648959434390208513384943054501452940289878072946886927080884738318589161855529621919214653256983324265082464000424819777062131248026907355474816997943269141166803152056473893607293977819695364343320265988811568747528504061858212112888531826594124445949435548248307718734675910886993125418144702324804546712412813717620297673478069293805420322972227555192539970969669776984505632486120025196965042121839001250641280112404854907024404020884079839598952381955872112347082109434822315754170169190159596737476401119680336429317048708715972228790964703142381034351719588443049269288553760480172303424724235682974644342827019050853491802375064358746348171572666770720331428777515342092537625353307580267728593827075601178702812465955127362281533804913122413138743838164504448088326569891593567121199450911360375378519905677491913373920484903350184355221648777232699387377807469742128957505375005752498364800112668083970517769770399889549976756612556918319162264261237264325615110548822679398048591815930682393245934830506731214501139739568816042849938702370311035963283076861642273746514077803823435924166810526882786419610988816066409530280586409747439674436422235582923649924099913633541801463348436072252655594302802300765557648390118115329933245373968322715103850403336019595398460680068322418700288933451366811524977934604667932937607576107994657660392244219877378923643961936429699565891269287677262934039268914387448496527273552858826068060345417387181906116372201441049166131249729448146806516377600939991001291176792548329107324012525967258135412913597452995099584440551081359003273005784935830469910809514824616624290611248104083525023914009571115826585592030384807031347988242534988329279587327774394959011557640881182476811083761397793324238576171756491311633258874754223175809389001954859829740839263088094685369026449743160359541914093564345758837215411597896893131574910316226195915212835622289068515086255616353309119287834770339688049383025741235418797509464292705650677500939373876029532740506755674752870608160460994868615871444323045403315197140764623401194958160356145373505535733027278480440530110307218100807141635507285356344285149821212505825385955921174698654711582146371295942494822339020796496648363094698329118683731023745382147564306884319889118865289793442278352913501412954616869942098425297874329760755349920872382279656944152561938031939092303285889967460103182483925705155310362407034498513080665709050905843498673010165224134471637828383536386847771420554105017876575509270579878686247591705867883809037789005690615986477278489185090975424499231305409490649244589911112946562118865286933699118456568232969186036354414379555522949649922596107376900565299775105805506177512300528674996973026454049335343204493209050649066486213472992274086452266869957980866958217286588065054453980609820811289543241627065589360998468774196406038258465676038948536488227080678023938700367733705024087749742270327206114112401630215128806034030617411190178245306015014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 26785176974400748229168190475387356482962767234616189188100166280896304145539617038901968828340596572727506063111402286003492279676394553807978704684466054275711751745049855673823077763163618449462431291467746367457241915532580851037137471889568716158338692654225385791243526319605944638505378730101427790352549845106187112262060527514203081078390925372012754906317383567773688986772141663310686547538610280100269037010988712510079191375261458489463616266837722943848696082334719070110499994996128954837206043955899619655944994339498926604683882876160423640586762087651687481860214142773322175580385461606917314899979867151837292091937207293178605231543253015757855492085363264442330018615195868954516359548080917398121875714861495416443571173198223111687448490309741726961718162951528814986412057945890467520599203247633939692109861824044957173257621573061504825986487590601863501015680649406502837688876042513451407136234637580185239805822117867482775795323518024437100311727638540704511211789955142481199894322707998430210221440927123733341550474116627382454632340317677354762679209157970326550335689867524825174206868645669581165042082681355614177001053781655908233380424893659936262348561595064940314182752431185880069675394967511863097282383353843590354906168290851747796427988497885132686572932448620252396276176273163286298375728507841113243179253900299618677280044310422522315388417438372686133995986459733106992164587412313326738479710775086271781320825426761181648037419593137020809940013707292460081698519699386120441859450021548076597768430040207662462243059659704129241714599647127200034688551087881063237977225526164332314522863513304348932325877463756034060574612583170663708285649217757738611729381682108575014872693037374433223746160939864639962337141839823019699553116637924652173998932584818496983641168372705824992145094589091784644515132011279732327515106460762310986244513424472007399151220370229150368253552344310894539911488036103385057779533554028764263883349377877884169836039129096603027545875288505362234833654752327830490096692446154017488052634034921650401475946881154115051649792213617306682412924760151732802952340393797793485606354749980109597203159529653202403717958153887333443828361437435211778068780973756748951818888750921989706859967404793634672731108694443167208059838619802218899676010722446059130784619211425906190167060605088825030241127746109555897452658481566296535313483474002087863881319739831985761237380605936725362516968622440417756519123611974825586187259427701261015975026158703972161998146487825647404341817103092642431467176684766664536856605313551765620914206991972583889212128274878934635923322409066580372093627495777826041134841322918526819432768043586693682684863755770918156331056988436012329164490591746309950700534455586431015400983613204881411152823174732299036286350531540891401010475540523370395812637630886660552311132795131111752393046413807314082672436794121547309830556303052876968953523853467342013536704154690874442172091164538479464692071918243637137816204021816409081956691657298633868572039872493278225556393938051770673348592599676512903117233929649835383055314814019146250208432442140674047914457868337532440497056576469468408676286952782213789038126050587695062272841567982711762524999484388455101293289280628376268316658791324925437008422739436104569436033778387555764901141051780166911900404626100237039570002423299258727346198480222904044240099849022707390437737969835489746049053463454271707723548430432209340528841649752501539695664524546371690235935194834296111238982406936249847077103167853285984338736413385064958446384017894425227566498154026693865955506521112228456382246421400834617641934884626021630188227409599632360931749308557489022948262428537408394437522793172066121199574616808194027870202447132284152797820857395183898134794533765158128742191545853876968397077468780445163853887582933944468738104647976158433007586847666212294684418059275928152184293032498269646129843876698169990128503384225941244073578489704223035913936135017109005494146082534252312997024602933172004853914377162771711908449325804974349723079725359371580835833079891989957654189090119390509501041931492406184812651066954403408112206042248552455526538226364569304286153745751368385681543757229818714590827344705500166587466821289116235260324257882799720096587460780008926302859773049334912774171088111679456741992368654307677039649884498285470414668231271262731335401976010632643689958582297821212364720786725395330117672764703764342547629724838708926625159696267998800595331328652019128772539286893592193034620269080200295194670581751549392576484407485655312386227757334871411871490238529854636535458550450839361995895349840308163805488760543876484169146626825897965968445526724130366727123102616858348321409795744576970502365923543400189657122264665670132109613759793192365682012548585073934245800076183811947960764077139693895973701570651890978582989796596420863482489484311915261187245129976127772223056088696858846716480028109993038174627533726197887447757970721513524807939222417584408594596421022858316436139283628385948339274911300323572870625395350212792934677576399589571942113162436740286956306692972476350928445265059105204655281581360911332221887049941198173635508282876419627845031304669026769526210291420430519154246788337176111369137601381849630936601543703901999233857106124917652704117287609705090590436977058126028225021619015039661318399535426292616791019429532499682151096466781482258516515506362430433993725517462761129589929888935885605515117525667990484628154600756954468878464480768291339709929471305165689072775185199938250042519401335218291371856321238168157605270629105492829057509908745446593690057437685372772568740499752824794651302099059983342523713088396348435112767866794554406180958422604391679186688161531782954666810420630566759739752917537010012256084033424007159300493185221008985794392927124717711382526452667494232331611072166021795703205721984662683983254271040242355369792386438947555541136669138873297577583849198014826209787429830374184377850550623067065330313571004732269691046931644828971363962614620747201579596072991465895880748252819535689367977843526009518867664893374897843073695689568609315191970995223385186293684748038681873541317578462966400308150961279752357197716430596500450431812570579222696032598976146039688431213315567800512253206801476998742100532267695855839475758410853784008409661510086152702569961547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1514525524647906063814827529963785091160801745711842830537421218628949584018567478991038117489933367214371218746438597256146005396607397829438420478671140679829559187846189020140825145724498703590158706673450900169698155442493309172535116733316866352151926394361897554518265424043449328566985319013446864151083019063029341443840674936611678995971713074037908021455928234541485085662073066964583374787127750961854565050011003847027338346676449776033766374866621394915707547893166005568317496712137060393797764672301710464658490847550215774644132854542959351822193443824042506201166560012129615459519478042252472515604749801174971300013078735982023670008522289375497188453787731047423384286261998683660915176287366041121766407155328202288711979869126431335755354990414488440396767990672941017821024579566658215938500304647917000721224058634418261828390465906527414217570322544302845952118476491288616447540354759083897073180399323878303839115917082276329665318592596335455871631548123849650198988692500000272432410031983714540985527142763632250506428783439261098107139493813415295336862039337040078134158532949247130817648974240853131998345947976867579066049274985239309060416568694768857342122991903292599930041786671544317975698633449707128187055523294807882657201590674619956887537865409182582553037850118951665774158697116491548996712194664970610221569158028625157700432269706673472749082324982620877434438612966810110528909536368937051556299850229340673714128874381306369266714925611257842373432221171417935677632439944454817903201029707173850271118974041840537348626341509828565974204347766390031189843236152475855444619800114281219020568378895024248013957996297390905415225192999258154176423399086821773974667062431848806117113226811903014589166853193189320155943226371542682449701798112600097875680214140983895582818580057159267812188029054459380173870655535205554320661324984601837750187664680964321148010802584590980869324032475478129610554730765894120976027692685791829319299031551092242279938135185589070687163174907342049455457921159729011976540774815389271234775665162387499479426606882077470140218052735564282906465963522822422088867248348233950941127210777289813307458447651966625292813744200777509078579869264789671389402353727655869518956798487375844451301954257633015852478664715145877729954423086645213141997393048221657596029452120660157625385699527669614437806977723239064699714556323604251590789900753312365068080395255146964655846275478421527092101655637240129889851147861035143680319646652597831416741487834153525626344073889389583151985716260445866225925366401020836336954496052235652374672354020465897142492935977350183419608609163201721030562635041415031927200474576487430914062750197114874537575666995080094511026439495243101010400523838588205686455658952224915876718618321029194967130691474394935626507491989891939106710082792603077025488604797098453059026855583720886061531279920651703157011534486322158412492238122812389202926435210960095088603068196431522392487168678682920847051513351124419258980690494725879499343219584768655375423444945501940816250909246797818786358556663237887943786392302763823854678734750130674395790317007569102617373046798312686921756511748614336121029337998798102722913805773250980302631986966436569491667491357713928905862696260455874548567994100289550807297805698958897112306580246304362051331675652654348744635027806779824071989194355933980511525121648084016406478557025839377875517718197597885412353598951923389364206044898009392934527876403521809003213400569832738661728637331549583430325367535085720067925859398225487301283416346263262074206910815073583992706272051631750058011301744540007970828340612778011545051339616603160438343942602373120063061067462491854778282964703671960058030224717821037426599408613914817673900604978894889458934721982682490825303927286697776194237635555337724363964413910545676193467246013124223001068991228199032659672285950895923726186512487694970868517480249901125026013584246900150979934334975836568728659690173927987068862669151368643603599778213189344205455662307286013671079434689653167611067442730105294325774671662297053138681461185775485854342270138398650975297913389673873348789889615635814359449094368096503366940987369819379515926881649245271793251660119444005776618716857485970522279928064168722368828913851900884670526071520498918727069553946768178212518611910544172491568988564424052471608015991996608156141880950585875405334082291556401488443123559603804272595752477155117151637279943195229174311667842243321881874288624343634491471327049450676851812361255443605157834327188958578241450276639640317965434796765261712961750729436977254947417333280343012593579573739726615673047417415819455029894155727076339893837316764429013426544955595726223499580569450871752613915571984479168567887907426409721495950529842932007216429339291420638627982776395395408044359751681568347768986133000469111436989093120200260211365162780459610022236795974852029103099271188105083692369889598406493895961276224178546700870640126334084474333049343039702649545399161952421248886407686763781071526152593783694868126262899876113659067354569149929616261689602054837150333634276092432059975096519962316102345871025173682263031357665565407347484733231235895680227198344075254927977849136204504793566201400443489751743022075668194564048785872087676849978432727597843518804895680635108049318745844294718853156958250518573597020704522176853785026171180917898964190268847949381662235946367743167067283639938844973425736576965149293690243106782530519813786952770154116471011909569811527787592444723911128228118042185193586641801567274738424882334472627522305149955902925126077693173786727401545830764742247564187695471044229046711558478140622184418470689907032340787250880112928322402280451357160390600109145461765797891222717303916498671638738775315770105143257149689529355973070771615526297135814425454320890041754563843417776752117094643812803591238518033373688298699151296382680404372404497952430463892905803003221852888688098253264947880379388053984468182096047545786354219973763643112649094378170482292990089722299195916801579103543814719558738436812729571000506249051955850553266470170701954892894695201953600944894265979213885803815361140150235027246700360200584794961961895143669313127011695442819170773608530213036002454533177414784186013678307708565954478599056478626681119789372654043842391161879464327930513105726142986107163324049906805157661437988281250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -6012373756228364011768399459449534369558704330696573826487871365067615672768362971639121662074688824422604187489423483565588787711975838934077516582809668266432432833411605573458378259643902796700841163961456127752221777538212754939877845812890413344163794980914251580200103973399885401987751129411450937372885779211371251835708394615264811928306815946484096968466185853313503890367710148849828834505756712663635827195171342378169299179079652406678575812298759441805200720022123988042082668461960564783076716827507296256849004362235845563610501843596755289038179162125764142316692477772778287492972345608156719812920013629813116110639104281359023458888191965929366364614389281522395483469787840680024130938007430224952992451860140704579099451517008755740201483510469586520001241216678519050785752021133158966136437560984057722617692607683094247926374538512484275393517048522506961787727269275352632422961109989938405021739081105991347799645169111389373054933655983410676593432490437659064394662359964608318130810544375523328410673065925089978939531386597622411498572642856025371586229136738638940692284462100530411600536136669376359092353785460537126316052363619845756030297595200476954861038539152870187381565545946829315765809951669720649531512913872830088982146655766105756112310670339454794613670505714084603821504626235579386084932938642631770795993442762554173382324154497541271441407283183960104811711223847227191831648145877467921630690434045601613909268932935979740480487069168089301689637727575171207470028330422050950292482318352677891972544976942619780326174732468879004659704478903767099334537725360311005369573511641996598667975723778005877071180926609012720204494536563541548309627861624316035463943209752613073485003164808519782350700866134850722652647681078362756188330186723596569350572197957990932702916385736414630183966490129466218832968784932041573931994665210666516669887149542165490619754821015660115724584729004881300855735712644667975203108912707960643975452524196491512885733856098279103738850116593850382882526728043813946357887237469861939819673344987011096602526758087374854064783079188683478731596947060869459567086185469793799531747493399365204704802035067962419525805188368579671480570574165529489109750740968997935358343907077068003869423092877446956772137049042708916711021859189858916776148620669516182147577158896368751648916513202548655091270527407959319313634944105539350102999228903330144939263051330229663298561651726815852566534193691167797902593627447361569601749198337681877406933835335582171567049885986886974838669257389615042451755602908629233968332294035723799532863275932870614759396833025702152437566327907511213242485108013240309957581576435956743722059306022579212163437686109071878842050573286927561606688368371409068450520581324236087402096876355142275144236316891788114935775619989484819253720944763800436431921995399280151203387609532422796308979942381190253506924909221568324173645444091041521669601403054364415301945111964292540946143921847604401884569009766970485589920230236688393655876636881259361771672628326868677316939028576118821913382959733930149696318497219064639906875988529341614634452437083252883448745894618336067903725858165145394046879281651466474045552247023889813345415253740857913739132419933586206299905714187359964111926653968067866332837447895085770316708370271487141621110274659821402733540626233789005983006558740441168823670094923675432041561421933793470716782733819229379686828076714799871549288167301461381066644617493545690008439021691389236130639276666805391118164234043651719525683142413469167105742357861634954836683241201726743696754894002805359400624170459217794715473370254975656917113071133944435826342079421547655172410584495812375683550744516934461328860450152527453750269597088376302307209472199554912917162433377493325045898791684794268016145755837980657807375998899493549726508559519737681222673637414032297442586883139061588819442805210313953008281505566122900443053104949210607663786569989200866010190609951375766762688941579188919713875657873727243252988234264696977500692373530151549606659502380831067501551839152247987303085837243442713569161778422079635401411583620507559243246267532272567326626091727157053286935936758391819140159668762809807436075274848436997827153281499999067165825017220533662065158923519021455557265689929167370352022973824123703885847534686184724021951030366256190382312904382410159894977752158727641476512268865780949037526487638697068945324912466333845018139954143849370868553264997750974180203900239203085359008699505609925849215796002547372163903789543396175724861760413236410832908609626851859216969032244760349834954397975485289900089020105043035261481730783844149907625269487589170073703210356576529707966313406662904576600907369923051744938191187467344515105562547741019595656812088417831815904662853104383239155352687098212626644347539855787021338167016060739305264222137880194754738576409971663336594500632990164334413900709759114596251340190804698563648623871258892336281229257538685512479997291219931421799293155128353150848717171174139282851906484094026194624512278470716967757720315380210784923278807621163087660766456968785366550490983283549283080876237445826173804537228162454180982627427941727496117321005881163770147823204395863561014611214853730592700485795694241435325118492179540554212767358717356986087644864976083352373970543915209448219823813272366964833339179487578061497096378773195943241984225252780758381751948140876149913893078410092464758795060482489121163627796620735944213769435498810201975369530256309188894642892226515928938388198350595017634605260403770681656330758726620411820485948596142492036603275223439484589934632816954435532868421600424232170170215699344246002343348783694445049184054939213464878581279246809176561108069861773638281185121624641901296231174191300361905150139339386663301403793643758410957108210687552768482853018316271114803568763101777808015968476726806288117013651892264921058081523836597335750133410089827252733984266447781223340193694228800495784442648726429846582370931448864977678531887351112777541979473543412323307168675189239088622097060358120204615112944306483372672034514511128430323351131090037772064830859226801405622533940416127406119584519460226448761440362956701769412502832695199321242647051474657662511534967245102826024632226669300801778942786238384800668630536880775897188361282587256731007848212233746210131357656791806221008300781250000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 19498270407818110906356379378034091215217358012196900416349343613036174020285241613302219714969277718816457019416386325383653600126273655267386225745679991558630895542184246602984113638375671667906704011212847668882622101586650595315232310153140428931201655875046736454130819786670759612611787075007511635886342932178578567878676505919831666839748479977577137482732196384583433655989941864148203389495692135404520901754208189230528851702175133113538592146904972771323944250204971447773677379363001392848540869281046835804896901422809180004390538617024500654912931063695307906891090791046863733474059795526900125411625356740022679087862234080874984679246252207441340600626981867851938632170645278736254309879474113382686037213805394746785544958717230516172364320462243952563220988190637777684326127597580249086091192126509724878820185808277112820585512108389903406113548447780277684079441268809359472823215872355620029562059823276965826467003213925625497632449235437625602622950581194596895885211784902159682626859362264760157665807235662860983583567671303763080408350979890824607647501211233198813904171716594789306674097553565817024831813606779643858589161560971312358888217950668517549457547841294747576502940507353468760958276947520151593789505464916801049961639851985286031594088497748514685648949059730152200810555901452676486978907492771700224108331959786161692906111559752436724359640317931263724839222592397226122563855582104866947515655376800122446945354151554318956403732004813730157786099866861411572185267654188143661647460098777938515517837789514816248033452235325257731482460328525365133318270137855746741622385274325949436413953906612186925323106182710424523334700691329020963991912815029441470986267166513259224548156043290899147405325295474634149366988353869178905100247270630008229382892918864826975025412250646703444653055780451574687074527408051580800337039613603531229684182856955747759710677878139445202393495715257183435899678548650851166865351085506100543340734489144353069555107397089582825574665398652863128360459002032438290841740258781636217101627317565878924272519356582650502026780793531814985040144544095395162569817073905185259217233169647049183696234528529284283789334304697517137935230736387627670899085713608830495899708714344416553701148849063779225660308066550865732982456313799511208580413389087805341919929920532685811640330170873886842510683368365542565394026886170869356993487365412359427319380819112046314899671800639123663675286082319307394386934960813548294564363030057882363144167017608490103434262450570720562633618875857570835104012384885210387304067769529856054137662887560878408883110626013709904515169003095834695436253138473596487118968250171618918894695998567591074416058429795120949658782501709201999270004217516677813775075351358189088696016610065112539537257140699779571876431953515731571322696309193465365899734147141507998937141552288498183811585963929854286985434237890143709339523234208332065931533463970685609722495587161755809432097384660370155547664575522747272586603618638952558565372116942321316382360204896053848385345995846196625334090460098917708309939341181742760310818409867029989456237984937750050378395268858489606501426963207277902072208740041354059667045254451359696743939909793007557326828238763813684114419479577436858135300548220964793326786148823121574350739097071340718166529199520382149759046270451693203144163615497188446888255147776027927919477369311377500520168850995787357873418596563169328501349956135527805685959614312539207095221260938669322081556553966963691557299597302640999269390142121617146970512038803138372005293497418792636325156260735084965219880974952418026482802566887523608707616543362092753448778843926511980527362852372316216876752823130958069978081879853809002678251106633815283938598347150386711821223819274045891275473358204794629785965444272478105246614812762639042475166359897906803602640571093720863144469799621584439201304682754809531705086185990079266467568005791977518896409787447516726187744712837999788912830803550758563109443248204248795377597376709656780548130396613319221311623085923867839915828195678302785086645423187324008810222500250984833830856776129473150499249790294474485279297359272881643663022899610407421381684773715168547531662415070476600227907183977421424385197014341265636455438611950382894918009274763899116914526399323596307318321925573684925547417929885709266344120211693752434149563600291838989285155392068511456444634745684259196445507540847090452582299001563893309357498387307843104012994555033021261487955946220003601336268608523187873740941826667022872629263463524041877000923374954102991873042311115226300306769650197570017815619087477895282332183092257808955540560851740681945981952069259745777519567778786477631229992943566504198335868994083024693941167401193068582942876112988373526445831497982018949170368310787079172425278946993490426978785289590456585562854160963696623760162740979224609685596155500970637343247213120545476908661251506276716317660175685033700619566357129094751602622931340063563625263167729305111792904592401263750304249218684259516087784196022643382077703051914323855798692557018856065403824252539940685730240370242932809809802134160321970757129720732517213843149102542690302028663880959159813305486002023723839798965159109956354766659515545524758142388098821643963856377244962671526043397401963645843331996201544011351953647701291986442512926888380940880272641655592363436818598742865133683965486972950005896637406642673858881028732938727655745585742595929197973370785553609768655141048436993838705086341449772271279886389646760179894863980963708354042164879692627841955899080081762194976403212074920076675594641829585249213937757457368387936731193648553509622318669735737656099567208448620637125386244930389566134964618482037265155688426120524015860326794965223958994383749343292742174233850634314692820690780540932369250136016054321041553683902819320255819724740498892810986796369811723436663356966723893011405017808957073431932832623956152077862052294241761857804928282411931193926881969961925522544370115341790741312397082872684735863680760275399426928202708209099227101255227324989169421826640270724859005702510007380936433746577761923447713496682158266455792569838327029966668156469502667242885739558376667257972707955060491488694431008693276145282781686833599877534826749293104617740255195276429638000274275118483869907319615613627838968113792361691594123840332031250000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 70292469528478671379383944946380051455278995564689563295619810411379939217029420263191801215808117664238378208285831824665207784962126794070101033480971893596022466029445274705360596413539761097983378727542440008907446187600200204545319347972694397918634852316554652735253690022450011079166485502581424876489002497117282992121202652804934094196076616423841111653541129896802175374292155454911979493395768256491604374923635006479609808000179054201461094045876413068340497359166213948683759408613250612357720652209474940265068549367456875099840314364246694641410404331411248539894848914006153052003898845125026153679809012269091665844351310725589004751564777338617102707371045016590020763097738443336419961364196306985731727487885418544472761102885970621022708373871263208368573057545048455805342313595308474529560194265959662422266048258954685395376291091734529154088099592227325568111776760307674907297604922327061228644864097031051607471287547359260558966336125077965658704404431213794453445495009896901392298929931623714805221819909016022147197850309358358076159504816046598578513342032525997440901803971246691510714671773676099331535111967438302807341895400071516523001056242648971784469689665107504437451398302087729238485836872048228312690791288690973541703558451767769745600862405696939613271158079945508582271382842810457651508866526327585291530822959231755067733046203033721566096783128345053744226940449773781302927187989311368359570778699068198979184950267527651931455410873365429740764522665451972991207577878272396117239300802748746657998380061302015359892667162704485317001319516743813186311924716006965238653027866973767308723311720091633334242632292771455607684953290453676600954635132308087120042638118654740196540009392635414567847751327736054780967193316459465101686125485004612968728210053559117058484431777669536160287900084633009869515859106075108324716298089702971898904470197053263806797536761680854901769276101529759714383857526311806054701314822626646627800024588359250160733900390701149667101157639100493813524444073400333768167997033007715162364378620874652252342227692771902159185587673247355948839467957697948190969659611967392673385637877804246291984780644356305773965195769232482387471640048520700927796842525419237260170819959333977914860866551018511057657258723267676045237549294817929312829793489823144605768901067901432674068572774898573862763314621190132445522889875741080139876401887836762873778543803381806318562330468433543023734224199436764666097185208308125023378338755573773044356504059789520661477685372567729563347293276992497626534109803451543733832027602625299525391690004154506175081184395962833015413063722311252255759958702389561858306797012618168037863332677530899972508242977133220087680618701929692952906443119578017899944940635981100499173223334938260701293282270294857630955719465008684946350289100798005496096942819248937096989313525165569577054836259934675372100728274272910497373279453562205277264575780023060849259582376975560335283298203011841382918747505743191961443589522886144020894750909547672826327723772903635832147035188498820636547984940213407458618490616855312134419040204434768997625044249941410480749015261247303981996105123279069199977000601776289426401916981823749977086263330689009313972501198894418976138668027424940140692334411062518363787132853359300508527521266176528433308787926115970521231497744879890069226388172611688849948019948998923889229993568969977277745354714762877785173004604041684140175544638207227572596512837662861854767789379211145897188497427917752479175919133660941688571693564149345154652129302762637930314139913917749632054138427503972242180119580509193496887488579001667582652947198826632818606387529219286406077071771409512718293850570154719587897948227901141319226184145224561212103586572199628437576650533729551154282803250629421150344076420481755538358240302839443998209529348805652478058532580908429185824745340492516800757864518871605518120695973940872792203133934416374044373215494757126457580136144195039359657442435266072195413002764407296492130577018471113444223450164433923350336880611891911202387869822496513978570971429741567869712298155701444164186704013865236522119720021215086840270651771801185872151580670704624730322305178070238099464447594536981112175178767383636391642366984987598268394580023808244303213473578466567484422819798260646713645045266226713370346338229190639629805014393544708559269509403806791355890999313334869170137430028421827412393041001589788906496323690279940539760827894829703289205178759160682978172777174119052195604428341487845594195628716780245919075537472699188865258772368520314004423683107676588690239348322440886904967343525495581268745079035573575265410786043373554108775542537525316911023290161260040942387432576146410765006551022195091104655514262067657229637493220588219621191018827690858335680514490744746973075965475516290671430771118313656494305158175139306727325547941017217713329505558407092466780002226748447693918096194169491120358893184192705085503443791185453320723085797890620258116016148201526729653229606641636763069925980107257445097220731503151921064188529562195251517150387559946486188658460622211357834842590773918820190725655664260479416151470076219785049288327164502753518616100467410491618057396905371006853584517835113256669047325076599155813118665412954467681762922767108753220571718957582510008526801678927093458037308700412484935236263702830083351232482737730372123320729466255578539866455036971765779044040435292556052691205476913355972392766752112045993007367637116852897369715107158506132591234926113979430796319534691531538349849546484128614761007225057638500778417591709256437683259862603270393577040738191097259522287241915564647239041277110411678612679932057847043306872135687356892666965264515415303626617151859166588367720931781752934646283448998230482930697119656011143231648393405874616106028163300222654691260623722212824160402799455311671461779326974056028353830583314040273523734912954186718901096254677637397417565415729518844216703418582371591405745055300063549962768039950350314866070170811870408400481287832859507827604552716439895842993911042907219284722235065340183236033837318129006022614198463292490831135053012807429967607362663573257633933168557160573679625599438446835078226031648952849124243821877767568304695304748243872432603886893545700048652561527599424454721627495969660817938887136809662445346980064186936942860484123229980468750000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 49822100996397946318470535992253290484664227045043361439809123901719272641525924792801803928114426445101261590116817060259113852150563169286281927255734188751205767723378600220022219550011929264919607005819613293176071888406927587885947773789118536655071162041055806237359602025049918544081302094025550173541880241351254904184302103867965708483076787355679283374412640623388660851907561711553221084745160969543643571133392843958203685051361452762561521853078786576546949822023701811606992067649333230671163427295892871209063421233411106603355721327684122466262741125775082139447066639395384913553614768695591050359206589075183844011071902082226543713644504976889548947533954844207031135798473339944998719272081091356443823448467754305276128818853823622452049178506627439746984117964761891732438859142539241922588817064160853338396362990134689752970662384792721085216156260253684498621394113342820361976413876676715060929463189856217718000253018923365107378351844690107464346151206699455172093990983098119246104659504454340977991730130064656843300765347458610905297203080693192354772866479727451157249906828008228547932079352696166607091764560545499200856748796838094720914482734403869439184811490223080449590092023781658871556687807154325074800923602162787060932085501819766060298178382901309986950853737366455656659621540938330158432872510561522898957874510726232404160572489595276462720305034461141273619300703199563783673020389131839375256110316839549217895333154219882791771610997454666234649001336962372624211388991720697328254019574213560557481390547862661201159888660922624210042681625897138276565140577461276103090177145698039764760216983263646305674356997605946600765619975104524067277161511411398169831695770993255472825739040278113250649757952833239127868424611562270181327185295795734797908561592334674934362523879838817256823991360184315898283593500664989684780171555401247438155948272939300534349214491084842368492658738061524970676047708308159162610031361249162017546759333826539633331530734143318369805585726735658168354937736197437719902046768739365981430310365684037211005270061908255541561247251507397057154967897088822722414039752593506271717653775192219225032678908017196491635926902955510302638229900159303851256067526438376559894770009368178711070575706011168966491360378449310836542869980090809369151006677187587939457807808781891793376754305055652487644206359559632344921789990966586785382019450095319201295103157264906280015857391512496859843462137343026253215425940504995935376461258719453771215596067944837321606306770021141180016786185916692053781280725355831873772402705136623254572275113477874303345114973925108183781254983673287493317698939757712294418452187409650128527904515413953163901228651931024533055093231356988899497956965400116369512134625451670847360113630550082775241636375246962714164675648164702142031365664890173956268814424394745317629306905898944275237845677121921398769371448643478353007054274364928234477330517823343016008714047239506523786412769476021850347851683082539214246216836581258464012168396605320204843681582643543474450212741411989765973618957645648283581417367928112138122515411448013153884071105447773763122924678039149749897140651175669236180389780557093708739777886192164982173739308519271431581371625374251498491545648597789067939817594213747272360569431095044748630955902981779589749275867277346388602650956769079552182503117416867053956457692144978463980365460013448417604180073828304516856883533090636441051995227000714004772649401976524662430850424692816853966950715018528729192161264422704516449348174489535322684950640460546715574794603609254336783591070316270992379226095456593009149914049323881524759032411174110403113026111268005764190075238779266559459038466477347501409801357413370922832194650162333431750759001985639451440308291533817094024042217833553957982861854208270132889531795370244897132693914392287161312784681586268567462697539620069203681834827767218203572607360043526416720441422428306956795189410183960400517060388627229785885576292111119234733485524920114214540305558349971036104813055514025566243555762113267811385471297029086040889778217600000740587728667768265862283069744229939412168204990619257531917618022765160793772140166282557030538474056081438379742948354517130765689678680552690724351824867137580066393842946626713666040957589907802196475077547192970921284309615310151028264943704900336447111841232631986570486444399357825321907537889082577623398319483383850320713143301521248030144233565080817859454771519908894013768595358881003679206237223213091370562132177800356878423697218077299382836378903054109582206141330189125536852930518433664933241713002812704009796709952409586094189725004917243466239345376636671991998596138009834742326245477380962470278899269411697228472549016855069899111726816678158323348261849393090043098355561237760053343863660737683414271996628045763582150096669747949319347635609117510318602117036283926561226029391119708951846199171620769299793325388751183715498835428951706280297050591168108764196178465251070477125863806626320613423973158301362724179485201817360479017478910531150229918847652557225762751224493527620761141338781615861945603865988772772592691747662834771934706537401937143553484283317757744670938261728093230553956202746888490725982145417507586748851342039356846783073965555973718584419126030189059803472304940928439367079256799100963561091326982867256173297003543363905240264814243950591694343005472088946460986072787626823362075117021643070389540400664479380949345968461113448572250628355530622591341038739472943499080285561612608839877652928603907891823006088709083947139906208424686749747754406410624188698005582483238401144372862181984801144444900697186101100219402340256595656226098287308772671526111347197135783766147345029800328208574761244891719487599266573153063763905300627985178526634479072377536838623514219466895447289098682485063234713691334128001793726749000152344171960074171794569523779542193596616185273907089994093187878364957069386532505572338308147912805479239307244627353963014851110240059128935494688696703389813547030124818693187889176040010153854075062245200309067790647085624238284275663126563237394804250203448805104781230231881027032838775941898929591763087427449528322121605982787007029168683256076675854112543606046223078556512591018157722149403371250690250059240816869452884533471723231191404531597888201223297546457735585079262818908318877220153808593750000000000000000000000000000000000000000000000000000000000000000*i1^116 + -177130622263759199142589681467635546525927585159422114324138247461280309062858740564097590568113678703098211477882160976339293102590832097942701547857368430395147633950047092660019796952693062624379788532227772559330140123911407189585116941622892379972008791143372487047475859250296860155950633941376057052632629519741381704138733321946553486006403117205288948332637591835832622590778795168126437537016309877917575527624029098461671247596275420394951353569825343836349528409329617357690356349754220898641170256039943330691621613323048647980616730926386399664793962208774281523766935376458033160977784385627910761724453198152278140254072319993722195527285312633564134352407884530553727466714258076208865951816098866049553495132976801511134213243556511695085786686028301766601345766232526903448586115340194775699937755521968060728086747612733944897608737797764899308087749851730670758828896898874562773033975210193082699772126987835074890374776399676531884002736843150822320640841043872483983889668501414949891490180014591788494118371505114917334543452171095694944543249176336984098793649354147934115574303784022894380155150309917352289179798300289890762373497484608779800324861604098665541616664663955605705767622165023985017174573771852638686058441098764398286561627179491300594985945746018412059522206251238754499512588074454581831263636594425672597460374966859920046133917855500717846807076501782846245808223915674715878968990057582608196308151583038877281847029229282301334064318213104709991695582279733461354674251217201575692235290998818293255718832331537041152046813151510201604530274785228673129887243977064714022154387768751272951980853127780051795398897827282282409229847340270766872337889348527997244170780485724395931787071956316455832546504724697443191395923221271858865571163589313118028183621680669665349349994595611312879915398502554771421417764734184772416443466087123454981711304582266126418831838410861523399086304317337939091723800140324717488890919536311484453997860963779646158912762989462086384961005440160015596862714505149713415661598842914409816342638194930012135976247405047424609116563025314858970569426300006407595242457207036041502226366448287232401888020553738339729843636587617236665260781125485850775528140267008031422586521732303852438252352543843483393397248751817104916919927023645087400452672573457876396743174681270725088401285972663121228635575113451770949775890712344374774809921944770131835950446951399745422556200322849734407950141879803587781879978894226800074124947126840811439932423092425251543834429254805505904702474573229210740068141098276476788822994170465478056149161311072636420234840905740511964597283500832848622836624380320764465787361477700765010119183284756232606239970716518029546954567307881067682695895548916324912936094066869823645455735531655934152401653053595211063443526220115467381437856598735840443486052803364302048701509646340968432694225651577826653399129187950515777478538580031198736571326362419254471668008528789054635243104250301927750738109806319914647107165152092382951299361522286391713711703729152651512229032997670952732467771770858834657368531008028770963980695837972387130684113483188465567792171797715026603703171499366158398735646881810929935966433249315061866196670981954369502234428269231421024919786905617393328137614129545814172753164081077532095439822694450612190917734606131642229796957572463717906782899142869613039855131022862314519220652966289022379528096520280838467895885655062141743466280399443734923801166918510448694161982353183145952928795684977071941096899106413283624431178439946560018510291714564119600888596279667290746566159372194144604278270072153272047363366865404095261455369794006263231778312650442487836031298227216226170138695254142119854405203268084318650176191276905847992158513629248980953507573513643568173938268559584463791654625745056781422129046943905575673573970105420222692975763235166142957933960469064104951649861175219645646642894954818535984607854488370126715666951862064191737899892104052045566073824512234013964111655338255676608048563210073864573792633521752417612518519226035205855395788734424717109773383440071095673576779420756549470594468824461429831168146507672072748796430362188594302013996041003734541092735172603381772327882518672083800453596656246430326920526138663560135205755009125483387948625989249381158598756627086208709307960093314549074755260795377875998727764838190117478083946172843081415347616317831394959566045303377768959993654901287085917824490434071627740605372205387944784631228921132484504691379712370156410994931179694920349478375434680089954479518893997178376337456567836989673716773329144684868806789546176376623579815101505256122243391950299661231941699269056987310582670900147047007118239111116687789821540286236771073773140804793154272187580844903177828509091672546022332028092614513853824660470889246721399121678023797862405762525892256711276844812695360518333932626375703910335508874432024780696210493088887508593612559869190987343678755221258493763091365291899474125808355691250170562140392993206899504136307475573097273877238768680631882108447112068967749936577244268688539649793452678525272372652166015507219330747782871211388162485016400749369535482115205845883183583695675692507216139846973474100744427812794877831335970827442039192269280398779463635208051118385021094335791287392375594323654344232841157275107554165002700916375405791412107768662907068686045246421349381637313509999943205855970618812705696394759055774385994820299663686558844986925131106158794214032156371107758952761420888711360807290696530605987814444586940255655284037149125856812386409073094006223811573698672301038549720199638528189566800178846303924420036124998559622235332669661859414993563424279930088508505202634847136451629383757895757656247512389584354421865389568449144450992983764169745396132312199245928950421205296281493431720701387463657079038471933643205154192791352958164842668360975165612484695671481133973505504797830998083629472465838700218195049193771852653269767614853699513045521687947001524569161072375977813147495301390238764978986005778213475567422012928763823128769873328078750617408369830483092875038775925014953066260951248503087508735250693665240730947620683636994611373877106892560077501623399573353468399402664669933690491707543472012345840020940756548553706830958114916488672187258385652951952452430063103070357245091427086719146344329089970415225252509117126464843750000000000000000000000000000000000000000000000000000000000000*i1^117 + 2480393645875431464830929935822467181589431420355455253921513405911307609871084520790171211268955258469920309324567650401983597538233384739216676809876126624214237270834241995048243169762028350728393955617398558818261091859667063818380300408561965352199060413509661127221833170528285658739226320990322418798956990539676474275535620860363094280746525835556859469448493135358864567424591485301167845523737915986989870062543367227544734150094872042763423476150656097606368325437577152309911799030374288853625859032854775346935042439589582414960448194049647459773954438155041316890358600135206169080563190178118217949965182637641236733407995652202545753018519018864373418860916133176397068540358366604358355301934457025718318039571241284145650301952296733965972021103309437374161743053401348683991213296669382450975025098851377440331913733967151758763358212093959489052276232220519136017771188052501129063649288399408730349808675679783436726540688046299555116946373277902948765592910850519861880678059555381398917463849484502572729783803559010325500104208930710546402145369091945238911245559267540567173931411706245757899547818196523521905251589896252927306515878463387274747017949100493527995499761630977826419361794136610905095002770097307230633539913339280982826922398158594433898308976456765004396652406670333540784951992750090575026469012963065685957000506031157727088396795060579297127784590633140438453923381804121505175915396004793730908280964961293824250806444833791888443222625222602335152351764177672937152306891730405120499023662183052275450454625852613788062560069190742723718303026091823203141736361604151076638250970949481083450322687154171867427251406869548310822009419253166593318928508761297423274891482084919075892059262083800745876250804473408227034285972638190202165736170921789796333771128498914350529206259243065501892991029859683946722944364456796465260684586941437749800855012912599389327173639230150498990995629498411866502626617928122665174557233591864531850226763540663412668219401894713555279688722229747364753152408076392340515216287329053983627020668235953025129507090351661217588123492273272529430520996778038431378220398443713002403708242454274313094887467642867917072903497296105973685747640155638531020215312155372181407040202935160513991978839681669335767763963712766707957795744879272772100311619259161104574261184322308345337513646828165681616051133898241480651218647480614039837854576039654780049866862226754144509320637561618039070243120928891651762526978833015344853303111468043829099265486483771721442204584942786570616218082438373016193610516670423086340639498951810743513377693014321303871726550522189968238877000612983403528859725517500766870624196837351721025863531745350090184538451467199050437855445105095428269519225391772127418981834370315696686469827427156342391101281361325408018891758199206765140972458355387666957200390962877865944784707164815189183902299914004244512676926387394915705532947508470930291003251430341394372731000915557201787962846489079351278989765056374010465010932921975422685275099105916602967414565942464614361100232423719243957119701321974886208056665774340802330136524786683905374485512391338966679215590322926098788198575045785572859463354184347653738905246587083807000629301967894528465774092666274212147919988479829043769971145250184533397648674950949088071070604983066615061564071693292065561706073956908772735433110194663064392418265955540120854319459687268290095055237593292121789588776036049566098277841767823697759200313614731666777700433046182625506676786746650603032502212646147027006399391916718698186559549570826520301327184556219085938946440494035994660085003656701984688576662426347655895000422916280970218999670684149763563062782738769838928614618853810725791259486318536382565204936832929195047551370549933777730928216367380933210292518585989910494844835053094565091004667305769541377440179750370206979713371029073117492500523597973086647250569455858174025796388385553460833623578821468790702077098332126612780679724322196993886081209756474005949000792359679521868151803991564311125192701498846028446965016364759788065372661253849108473174256078274306404504844353452438139170576501592556329937900255660888629951438068015064772705632212423934620857822839879737380897211507443987518521513568781660468533376196066473018930615202288920782141097981323379773145864872586352203209314479004287020895103522378678705150824854143460592791207017512707943354854740541618831370420255112762274376860197820477636438332354880413965537372367340998603696465231206933360673616389605720281509727594714445020379922114622214027680527625299954805576466531215412157715157587872837932326203840353648121606617727386616122345589724728787304530738286189945106578246321025105450594876671790951600818166846988226076170169295047936490308798439979032515908730355120348041537874916758778833300664279084687776594081074126912298887040944998961124023391522140459165178589956350365211297520437212675712705869285266800182715942537098036780323647693775431774671714741096326251453284747138321912359309686521623206117419399151463982681127654688368664617485390024500413173731485715741856558440493590535100672074617558822481501377157530303970767601436381608546601317015466534577690764522981258858182070230264719530292205197007090873600711246470851285056769745057062091076702987858749070576389230478140672654942529036316001410322036359708315543813756658785557489479155792324169548109163394696155046060347836445300064443300007818181345749103864467955366371706291372773704835923196755663955526690475906127872698749077650472938247743060295565951563412667948441106244230159345271975926960540596465358680082455683387465537835658526484171777852082482618472342051089639958149218725919168535438546288606100839267098739876267543309962672224515322334810072112319377646707798308145728900199574070110812730046473381744197046863030259668360308023844988471522769097446657759958616642106082625526218688340900797152027239373309517900567475080563006247128443776670021077589334814654954890733209935583594817102765132391077777188887248061535727424351092247167878217624074032378045508961767510561390301245632957514691479489630244778779034471775415971023209420914738364062843481432445662656984372885865102880947926330109889143204065595409505809032107214128662609763252741596490540160948168600362692330021236395734583972415568969004416988319404473101929514983757718224466337630929047008976340293884277343750000000000000000000000000000000000000000000000000000000000*i1^118 + 7712582392183236583474202120759996407723197719660174686444967695589439333497568329659494007748027025973251286151154182322572363959421563352489898191904140216095948558316735808417076864335702100111144143873713311603318337809860506691047802384214573375207142323631614177046018510910284790427853990726399790832655512353086296917373018103677192080484855120041801225304382968410553895028428244917208882512294738223944282384752624500831026667857050341549597008120944145736274511664975961785838043713281998892232834362266391722509948335346043449633453415705397877493568273525790135531633283215725349466782809721661215075853617748984109607335499742458956666018827704550782980600198608575117278108852766455111703865570330992723754738890052435550372407202805751105508346655841762766055483029335351443881455655560555199671420461600397765638655757050755308649756868132438104437897499254301949244359215882073628988281363281297249745249753377032412738895388537531449111848550420643242384622090054257307725579196446172483822047789230988700039661993687462494521468502032915672503677452098125205410307591921323077893991295100572889886309433884287853394199202238338436760549748907676265722091623678436837612884377514404237920567450146761623178652795620327100918470597233661338971924025547585492582356207963613687837833233257112457618681594204941220688650912776230177233865725739074145043553849279346416051647296124777668898229986840268964254129914980243753019353060799648993770949110852729688803538269551551243699626444185880432259067107250711465728720233507432501598696843214010775714560957492459519925771618534110442477945266189863735178191687632750879717945397535242852698274473059707971227182334337404300791096422193866069654750549032154395232996310906261066927547146976594756306786505418559254509434041349145576981368125838420969355200986610745866302233366619920798202179956580529951994883848701340686768695765104070930061136897608213890113702064175665003875823090447481296145913050629354388945822138223656314988219386186261501935689284786185774136229341936866742146311224197401785044860598375675393401817661575959232025840326817754389922853444017091951144501765090498483565877439441823676775055930441906504756945719716832172082688252541858296254951550825765898077705608554585361393992515183287196618126815651671248369367934953241510888860605500980681342729026342488114047227708243738884401148038426425671559581893174788543989214023865950249361598584137308353471601239205411641107282971812257264645216163011711543580825647025856540981387950339589451710914429817527364234059339112201504636274463686493351545622459758799796321137571668710524935775668064756835443374924639289995401976629253081749891308974550916570719042713667900155010505849752430974424229442309919006514839003876490222684550465292360684838959218742532005912379217465473821745539950951301795013411724129503119772099255566858862081029428067697802031901222306972755877433845229268679485366130018975174867829680189362480909894453427352338809303115179908155707510733221874841080678949161035616000739031732657981616475647870006734134501952909040985958252118827355408444570134695696021908731819673622037138745268690708372636052532779345179864006658532023096711103352114112550046270191721722838549257515343259520058300854915749716841621840164592419791741596949463164503532832452518056829881829397063657566538250926087098975295792653352960862523459282139461938112560371134759114217401623058381723606058409133238742884551401345100895865657540080598256471407359123548464046632726796427171692491544194176645383874329315360469315431831740965414816598565362477258370545392917558735801130762770361797547919925668444803305283472302344362178650748125668930120421366229159565655375865373534283512440429884517649258403105398740835353697177121519285890775024929886987072996814188460104370465985260991857870464332880121725240548822846977885255331610889715564447659903274763389613686202886246446300135358850729758419562250142600958037515012175961204544071632092774029213971810578696468138992565177255035369610967315029888820312124163188515928142572657517087320462758801830069176166749286201173579089022818483851099166063921482386604895484813321643748509796797067824737893385312274733934482419493181779244295849924403671635150339456798991868325552133557564636833198649739394281183369767983733701946791478882430968020793548139822167714348186074569371965384876518411589670457754358269908757623639163087853662974586016034428821078339253683075554837364284217647253037296110718467381927547043864927295263259233697126989785543217676358574085814059907069201397978217074838057108636173661613722601220394653362598064274990522588222571807374242973706021212417613271267895141314150520329524082819767460893748587926170523687208675269795896740281581740076362262784024944910833906432617687997408205315970817099137267926962338142713728952397519267822032387360019257915299762996384321803424776694751305803636247030917156580820134585530899113240526861880617476155732143290160494382614798098091942409626337289008585352416218678838790419334037709580650945701595536380631140898809722570970474105290113239279813611388581799228721732047408354249363371697687631835396811916732169921733235587660583855687063731874774244740543425556472690620861949091732318282716951913408790180111013678916300272438178786882721056753442074831778599551175671497934778924710840584826426991367909283984752812010122073437069790849411469498506934158139124036081745679754333344263779466032423888111451609154506788080194245988050517722009986425857013815643169518361543235862634266638129777639074775927706201822071271018635671964882430028547197481967820617222108457264731665197675340323070186485926449506920803886102561068422096346290988485493132446386480856740293750148513739328112407160364524712438628912980942927290027276394111124222113532581349203241178051263913347918715321827652226066820263834572040611351924762659461600347649121689892229684927921508192528077114509003557052771352209808205746776992678962146059736766185031114234343950341515605594399377464628649628549307507788471790926299243451355172665526134767433476005124646238947719760609626297321938072402836159490761966125296184775464177055706930658265652450240419754952846744582921028833779667647289303352517599270923793419158216606114510760841309161181596843677934572585804454822390271037126457090096912067457193322820117250294333429181748221226122552707238355651497840881347656250000000000000000000000000000000000000000000000000000000*i1^119 + 1107968919400195018958616323221723307881019937906530324221255644882069642630319878989570423375679891872613571936604411579030733960590308236687317511411311198252099939511592257940743018368687445861251584844982353360545940819816783596504690386803134521760885067689906578610553237949173396755932078012281507903491489098771566967434313813733421696776772875226491807803007022144468275153390636491798029274326145596262170888820864522110245783931409686041602574272886619995010903173123929173510639941497940169452034609588594969827887071514105987530847983644769547954588839513391910678860519666931553839134758656542989460928058522989516535946257805938494669006625562870551324051240674682580802643422247412485886075516815610903087241706857996070974525913466739465636457022874758230225413894678719473162309298721596132047760848416373388740973461375327455730499275420965188550276255832543308810321056388798517742162094475463152041497840349322853205960163535571647991802369883492939673700887368963802891556838352314329688656692136411982361533230677303456587451949622331622364917898458457531039330978648339988690141371229796185032141156764338090632476960488919467249544539093688892148862200468022005387566353412873660317844359232000517979319824679158742115671665441159953085430963046716114824303536201228813085211523408554706752991886473053279540915181897271538373548699475802785924751649736745895121273217724174735451256385770299421167641214488365628640656006535948470427446668905923941511839259319292285639588572624037805297304108373883258498755703936048186445822216144124822954147055436485375928627056868538720753089558393896259272181223956618646214412656401575757799914309498902700293443596397304188595298906147965014138948013146279411180506796556096279750924441741703552015292318451513348634441749635062500451616814071799831822917136868434482178926839717679336864010200025093224292268678622990398031854739910677954426394944457282701076323631418513479260438703445554787673723965366427735584709460409060817837802241543670239895233526102189986885843057318560805857620128638293758074363457764009818146647586093704515160384647420330653426491737762724158875065976756921423926639161587184396752873166835123079524297500225247294125070160197524199339443567898577498508140908179860454389515226264140238862869279609111773317818112935221904258627401243628744122438798895255798389578166543800842855488387743158651930484371847887216874845066868667859995703936677651006403627975878152862319314323377304711223148778885897290833469660924575482035530482403026211961821692686116262659373012821340276407283503404631321528060721842822368976353350755795341383391637725859979464962683631490207408857612415044319181069642007957568253481018855930228535997970618079968889510566272282810105635797860756751293962996388017394920884642729013546577357805701569279784600545323309882115275141041567495909243115115945472382114495164843686523338026420904941031141274439587564455233469723634774046130380497549997816964843826935276198921394246754355286903777387444887526137533058582372548538140838801814385409907652505302405637553154191335314102709991079467901796840453881852097857691978820724723077135653779478751589857139780861801196304483199029702173475953792757266534207204989746638409028089481640405414348859129429057661351768310765926091756921182052318730811342510586218574885350972378605297837657955749692521459352644060934677416606846667928154516008633689458200686259160561965294431495699874377743917504554019556282458137629249976900561093353270013662260751054116535350109131740418537740371277187919439249417720514825845055964663770762062840961263952943715641467954954017767917252516373720598402227068413472833288235422555365543314311821801267868112784938495687149980411750608292477782563143842083812301521159612468142816514934584790108413632320511608618570273185236565978309042311901174527787015926590135009631900178995299188976429254200590032603140636891976853325651945716276554478552685295051105606738971753800889037731791722743175393737662703448174789608900241736795707867133558674544485370375981494670174783719017882623141507069712036732096526834156009788258755951874454547010784080182440904498236184943848927045198084029098754432078019256514109564929032001171250162067481199125851554785761672093800607338089265152699828999458686910959773750806142255829712935252852151068338462476158311397396302897218305799482955509571561817398331689277925367943110362160739850975601512113046447946569902439556450174785838504514187007219994344042067332069352427548989020417284562228980775487735239763995323128966132218955563336760672366982727139922133049977394852813255816348049332794859502317467193518537610504445303580122996142686442503335823331489879283986768789445213826736042675375303031334601044351819243063506728032551086814623666654007423739555340663916632644998331509044589344652033658408812047272815250416973550808839812567634908769613766943436274385715107050137905737340623331558327330487701016704572265986156843074885154996644257065683749961581159547322955589251673687886663156719766333316603863012914517540775647782705806332678067181591796347677185409382245120133245382994562710395818155342151264638606361214530362275453584229646203222183175894587215392821444194118395913787750185691259600188707456938211896879417778634341116673424718028497511677899294175384360495361462748655249381236357746887952282944867761785145661072694107397550510742591787660434464700939412217086479367046323891932113458935221792880648602093374172905455108102521174886436219102022018336191952611563202481352928937817764842166988809281385879510477595387567994092245331243567259558327394195335001976310309178069850596332485752030441448992630266426811223971578135693264790047748015575737468831920167695808954542712420491762417992544624313898641257455045347407185532303695608883145412194775134592726426898166289715452519068941949221576914718397817912014825689103337994539079943634080923582340828284812768499224726416637774709959143453339323309161856251066152860194668917654113842237721715217115344236484223832009185374208836957589232140225885932523657803568006790801409385687704292612070604513155332302295086828357842113400871780574489609386766291521610689457551729706174958013172732382015650030260758146277523641319655292124904286963008594967492063827065953884697499067831444090303841685600676944024245829089600602798459644261806327666186687119082021624194567266386002302169799804687500000000000000000000000000000000000000000000000000000*i1^120 + -15750459049313300012041564566651516008063684311117179990411026475681412623440118872626383038312042091348141654327536170288027592262390418850617318254491948970770304019784456067186630212568476034091565972468500682623259585659418324671060846000119036790300993960442790107100529252372356592366830262369401094421354429482909764708714504932663994984469768384406255325789925590754669515401053234121462958920516501224390151508160917023640482195014167696278138358697623178029623935201401881044254274165552934413593019523162873957882510913869152905089361345835269837598172576302440256033739269159007843992742289458276790753788558948134479299921490757001916378559868154250308657392853189838449563405806795367442578324137419030843399705903289684856070289516944812875967763339885430923151747945629544179194707666930753580078783827135453908725913138468305588229804779142305594237794782779479965501362307193688339187558313853105745791538769782524649858928506471738094459514653878564223465108258561951987632115100426217568825843277227661529230068156988484489073201909752998275639460197475520282520238894110996769209471082910677275689804456060214198325176258232008099261270469975741357600642581265810446211334521412772919932549024146298242418258709890635866939100648565288613513878024635300182011158828266003858723796449514862889085500099356441248175695027661441716910132331984829756236709493026852241313775425022199942502659280222853971438271465434204531543639571967373329232348056861565301249077273872642361701424704013623084300374714257719626639295385949184377534543229597953763465191523490969430271511185288244556395929371961402537372738244797628237807334087618439084556799499792243246303375906864845159084373697454157799973469074073978872474167527481343435872774314756558951612738776706646471232092576536091842023720242513868357322157644084305001341979703591324615103010678315557202494419895663905127956171653146796036959854511444213484847320418041570041760863543405014425347652077693844034763760836058781078872982548166389314865774015616370821927129609893891181909052103843519150274562570569720268112443345783992642355646086205323417449665189575056395358135975236997381839102794714194266356617692413773017237069853608326964161119167881075272941051059476020937619072230146510437278185000451315606567087463007576261768458546350619965209777918746541862576739704611781457755959288611530514512866766448745500395013532680441817224072953546482927625158029984240788583170419100197657241388774001447570161356256949320319954291039953118529452159135686692074640786631830941916091567130937589090403565032608026987431747506650986125729008498061539585924803559186383040001150621582586878904103977195913011650097975883036621978902409175469308680081966813006987029873515370767229219612641776424025045623931515928892206783996988173089923791921345566158133073936116632642159075900671787180509761962593771679196594521942166361741041173380165664069185635800226511169773661078150157758348867605837459982945096103774343865029056735438836135579859438918413039570245090985480025786636637926129054089558108933053014789316695458554873480802765872229954242421603611474519141221333471961102729147280029297749750379224239942753583878090617078448613224161035280894770445176892511890236535186533239620346118485693688850248059872333453052081170422082806297389677666279078177749425974457372107309056817061113000649806595983067938028574656526732900154979183430665395624794840989251740134893339277749182076487535994815140259221698643695378854695357894904672859084316176246353132973344185398554340691472937805489062738589450706375364463465004097992877123882200729902712591065030433042119560519936003823880839690231195615861975325833360143604438312292406309890915201181567769362449576289289543033139682503371237413543066906113823723599565771831557371250681024192994925110291201103841134431481768269765043026261434488837323230416491404307942495730778943185161226072429044416344535894513450518094469884119753141537446369976277490059181491411639943549217706903517712678852523777317061075652419544943498680519971287155836548027352848294880112129743872187700838687724894648979875891246491111441955680278112372064057840129072847861828171580145592935214941882010396323427995308334923647314938997425294799052137195662307981219797769540609239432354316162408628970551402899621936567998322319487690375542393806349576253950769896808443437955967308366636378144705349292969860537639156560980110862357638376424664477528375082487014207926617894167892632820366890154274435410897920562139579681291763780055101858855707281948950934339042742361814603913248919758625215443701745244824522228079885826058353847493273462406717565781704724689460755569729619506941280324214101733453971813928794529400390826765248870191919743937532184242628827733254223494556269211887168910921752432762447060083600145040211637446136791704811713858291638045074095823797235301967164327041539097883118644811482826251208096706030132234758108702404747891918308392240299348816672438159204444444759262884666024915170243549951489788663578253283954569721299864278009920499487081063054952402684153654879993348586767638463082222685192530246004577379007332472762270922052233956507191001566998999525140262464130589195070407196038335782139926852080208394528305050945798087106526214884360517568664355453091441146902135739592009826828405217480211462156861249273081213223723019434285735679210434670675371664491111686671611028844873476630838627116744776217044454352600325804302555678815871265655553797484032041967602694096629794912888794173613545763358324954989178240856742722161416869938365143411665276583556339105086391334111944313125294074683017883437534525041920948450797286694371941962975624702307155084721258365156299277608423752635076513456634060555394559783750203199011260051434343185713656824707813633406512265039395647916662324832113584745987765281907242434929823484750317234859942172256255763909822154390909347382596118329388449422507167559972679647359048414152250408594607250924458643815679946117977723631740273114538502262310354525784815351271356943414256644891773889632155277843413819348630057087380266693567791171412532474486348583887644116723931729946275562637861768810845467093319911595612369905747453822194937852076555094037659752084233144594769950278740197766925548464011605345593396143881838506493154131148079746677700814317846403905240616281097622392421432015641082763357516682845016475766897201538085937500000000000000000000000000000000000000000000000000*i1^121 + 120420380541288588556059703292372865824926054493989744825759077018156582414827110861322348705395631387306788157819097486490076363843503542804338782331344180492431817874455079332902052142398637392248431923250381362423841529805124066217154973744022499401606599569311782061448455294498677199949706085744874878956155688769434870267391766975981730577777543158023434627219123220233095825015302983935128748763121246619843258787183127215422192587576859399186342114286068309581279539316424039795280330162746426506481554776925787011688490094919874335200376587582198268360961755722517995823839375405694585211168011769449648141567562922481653995887639247511075204519201932489574325254100103838337920055518880130399278583314504004682742406519822487475825060238985373605935328873065856951871522196464140507066107287178324750426273205460958521586671729534244075504659028396655915834970835583376618824491681869577942843138134208658112041657496945032833901293149194528924219511251100212572992564366896314438425960386074105604313131941973085072629012335286814831842971109369500994188152840033266630049155912162150146616000067279597142421084413584464084080542767775245202027463189343674583475713369233314399141725439475959897413157088754509488910367355467588537354571219024360354312304065095916194114584642859966580364997735885180568501601257563870593210232677029885768379460935663703610848891064141244051390078024757149129718714591843925202120430970837153142918015248724407811029034399953085835638110794888502776803203844327809019768328647112351447153152839280464048705233447028254606379452033980651798722644168993061764340584703148561563976848149832725162324596237046289329233541344498591343771330398308163422921383170682695559276156596413210444241294245011404340450350654758567382879583214329965975989815773431685690229599601404486369825052658659159170770046596264671783484334455589847086923992866718299265888284455326629614654383041787088586353494493974788789785710381217766070021197414686991291347937027927710521546080859698817176364650700878723837453664526405004461749496244681995634651084294135399561082415077914448067032179340797052838439890374043350165870447545108562446158757627607396080925271622368960331309237006941359337807496434949792025344024389441626121556535893807796346700075851012232916999157880336063005235038690413997516218428337235008625716520895077294616771715149417882098800935860048996605595626783876792722924046329746541724790889368364693588287950872130543892515354174007448547198720061598861131288906629295594139700598409842431283838796761760574586914281741994928201833416647217751719333194465069495555319375869398861009261407451037285050532962006490901030707167288508535006994313838263826307947395857037785267641245451103097049468095820537272635750476339717414442604696422517259344614470783591272935329635078668560748049969298665790601421756166606348820198956787681423972050765549731765598287616742966846160289929587984810648654843814506928830808716736801133502642356695718092982505540219646669078804506828759181008299340658024117973851863347673786609529264788819483654565679740811766781378923938094855262045809979025248611351766897356927992674660976991574682843764229372647553204406784730770805317656668736120488361546371499426901833772899260602275091072439474511942334509926079289056220032016873237637240861346550007611892291496374278440292128656670325282027591810815684996908865890773008001078426038975385749895149869013619129577535770441391014298011891963137491984414109753059424635546812991201340869127421734816879449449263570294988277332366615593276217575887568011854693994856869587631918589812727314897566236627742330995048101065323549231648795507401030035653103800298872319464451829812179410193228693016711171451092930832209610754270599158192198939381163409040812550738241391042833103272183136734731331027499110938002963266585262303698504991502673874534359039509943556171621226756383962628157954929480720397373991814670737723221383844637093018971294868258296832523644302541994356731548457646641678090811791608809446250810236044825367759261113239012434347041718267160324865781221830304511143407456010443089034316011247051065202787849519466966898772060022595451236665657512852270058018746696086524991156109901437010848558889624759384620104286913500491883871144444817245263482258498987985657952298479984343646430454806507409726450863680960414784528418469416773013198841834448005902287428947646701435925032763926761090651455917175347174278670828252750165274531966105717399712888690427125070139554535898950321403584025804849573394952427367294990938265535941642014780690845892457205427718846396524568487988942715720410489333708508696350904765144435455087277338096772301989104892760646426249897971584090959785506931065550316022369795240343822606422726270709708608414444703046201441300784330940706807347755716466334480380786573089376598412219119392681826636103197487504577082121863846875729977020874601694128850518644697326570493326943499275621741019953687865798557706660283998440958274323204426816605614662559685914324917779199058224673110821033335534752769179553978777741825648185605219712023726645501036305078085815848749129896361073606176969786265926600084512186597888144374286224268032740225490114411905695019510415644231925790333998492350815471672091385557507065903917270933931757385245923157733218263390699668714748423479588023322481930495716657938245261738956165519428405089917407543015703199728906949992591594815377961653835614585366853034495510323915785492258747640091303056798074913624353364939370751573686941812448112266921599035960522995486859709449121004920274790599602957962472816563174149403235407811425954395186587488377058796596039164323698157667757149513478068130186569373262774111692948574447046011568241622425348588868161295230324418613688792251601012094958198994824821573872697443619832579356581270866340291196474079156056179184511737774430589915303633644469896603315447425262627332017999242265864480338560943894970908894044204140064694517905154693840062465140701727259361582504512246159211830323349630862648462431159016742774573183434324281872070383957762992864693020408035008825053275966783509728878436385710034521586996528285237181184936467492268945543890760010749949611667821752559783697970247259695017488610190083264850274221283960813218309811040188036171011813248855657651232474857206054143151733081945506985110267801880940274048273558923222159577903767058160156011581420898437500000000000000000000000000000000000000000000000*i1^122 + 88850622045030573334246114462651490918230939440451231620237261064731192879154568369045481676260561999613103506249111352764680071311259024345372681302109201945099909950402266392536414575818922914106952557465912876452481618916732133718739830264134443550914435455630518959796004298051821025750782270264024104605514383199238215087007341496390380641880572620490196264234565823289135108546259036400556180180820937537204592650551922357254329148899088971382165439145526580447057166170937062836695666754228003741521248572258212975755019421565785520942227872978897944802695722480001559958268403729562048804385667981597400791682281926071724203019866785983905404826557528333815615324656061233593296038354530429268336241949068851171749737487160042735933073260422998365907395234254222009341732105036356436861548098774119925602823886010355726613311870332083838513662235568944356051436143945326430973829818976556492440358167776184535298409116992538757320081372694477334440319163496026839820206464241396199666033122572271643731186567586622944142903127330869742343479354466186818077731256488100444306741675087078427923719910645163169156200201210250324397004131058011992824026602256935865910775742222112522293976303295469502320563338851668210686700694492850209722756085682975312658992891629660108389946321652068680303713361539830072682384024887137956514354338890702723985751898399299463099008996338936974166800971459635619905293946969323605130417359264232970592701432757457963690072002096637704444359666039464777774628039220541160526512008268015990708569467178873756459252466218963843328472016273947062708688587172691613080711603731634272165212221910338244255293771916468058945422741753542124443451718954431721175168402790003442682236948127610130342676176047068340627274451696166553983430313719600406916456316111356631816549860542275686949491357549778736643922919395927487648537480171958547774616651175230270877401913844937946105892732538082593047387219594679492103188001264529943204292996939116590028417570687737028064189624230737560336349119020363045854214288488254951436682985814468822007998998283163228736040213996380905426137874802587399719962039382535677712941335308078476918035948166990602073577824804404636875623601649480943476254814372272674895321148780813032802886930795219292493137432506823053075523939570273569932291556913065446838978684084340965642781775662641117204562312118414431982244069030843376702898851108588636268729952944262980079050886551934490098341174005563405784145881629594837975244845702904064935053020038093847726388373084099983349696848096530718877057516676187302227450408646793696995952886183579261686094735189404890583131817224649927470727839657872787726742772915931666189617026864060110073738170079310431629451211449831705632875982323472350223477195648830530226823344702416929042512227565683059604568091981738092272685129818242147326604880672319467620600505529721736674626558022897668780165002143279876845077311278875666727759474706833890565599078915993346068593783671655190414307056323350463618748151289031662784538489530744895589049861093144356456839568575820828848192378429204974002245511943175890376316628472809030024214651295473080493185138816349034281706459197575657669105711427447521313814917635163741434732686128418946268476355872050963788932890026920333366709565113094343690182013208988546379652496851681629784916081216511715801278640775141683497089220517549780011542147270596580186666348540477016462922928223132913388822459457046387031255491449100919871259631418813504610647327990166600451451339055599225070302240723061040055780594302215976924856271072317179723880842816970443230860985605943397649138717814162796118922991127692243946066222043369632502450675805076240431740742492713174636260537157399669092092950889016255756907279199365067694549563766941475859729070724983271773754369926962565511975679946590136666802166081392827964921909402855866901827593706180044843717429787359684810304666397784950298010126972971627205116960062548612322146929520096505462784280282757157217430674004316194156773252522489533422170186401109726024028698018732729231120793204411262944052752414387172038379659272656078507098682073581350978363570996268573740811398122231374812414257820234117953420961294879035023701196521361471495191995848643681002340219007244850333857694390758457849417093758857514411037719376199586868802171688708292528072599316656307073636006564320014756590729802991193597225224405497484317804257153673856474182638848720765847923549481476111517798442422773621405970490233910659732557960129886036835151003287524743220064530798203037992894708030832809473443656553804009390330861539254888155934406871333098605030831136642598878864395796610276422095542170181723554660433122260626576326773149831514280617355047631124902454505086028363454298255138115916725050492139572756297110675017567249852887488276250438363872994170499600124829013345351795987058590965749926108459607676716217199084760144545926796900441357220196786983783596479885896984545348140916599157208722239386046024082287527683275754936839785653436317111303791243832897431936202818184634605504136827680618714339751025670488493302397908690731477134500315203992094425100754350543289740304545358984270319961206246555219094754550298858212871857241969466565322205264389290706566598481906915783470570737566710898009968421841317824704717585106095979436537783562700483007534192214692661018784204363823380635172827567728088600478207514319476604441293098488280687126137756174405289381484503051198082277210071584141624733270280147725999344567432264659468517950896037690838830809326570674041929095749725408886419179504555492813947906879526725207564204604474298194487799841360995989019487301582947888190815852701472684363861925326563314437271244903180689951179451061151005448284602835813451131932785222582861252507412579910594387095809317194380870489773958348223980008651840739858492978524572309592378792162993682905117720576726537837346446061290870126285552247845604681007579611699860975437414207208602535766062467163969674243023952197461924252267847043661786711679614121185299723661830033986922866335976569623162801087849476664837929876004198558540323018328815525355726801077355959345057706437370182168634892039581942967428389078638989865234069573286844291921875004317681470063360083364763296664986110931631580119480140130316957489625781746001516672132074917779305940415374959267565028952843494550012349523365751124970302043948322534561157226562500000000000000000000000000000000000000000000*i1^123 + -135729493017849889222637161722928652223268262552652486737944610565663977539393586370030815107203812485885411118356737864160166091034059026194844603829322567063682901821198094947518125028504149754249853465788378502948749179563948089523502659786391824449214714992354418557932297530611549311336480870523968869976669265347611029215078347608634373445811246571425184961998988818237060552266915453557384376701126049596271897776678515604470003033332013766907385709316997147656005620488714102283371219415546785142997671857084437123479559751863374853973218464286728222705087279530348629305429128563202266833727204038858573747377181602163352426723763326780448978342471741845586310642416734631006707137239259081448164119542897350172194993579362231144237840322563045978712229523168069928942831483077376321011233662688428460817327578591131429593281104349650909576602808942363378336318078389562182333237041124180012006740346239788683501776020044082950291438756490756442771082051664186279185226426030789299339081744435229758589011173132932627716651774148888049612084700397783060766326103829578474547220947021551141073840326805111506048225653799179528859508251850783876694025632748182397214320394892100357572659728032651113240762345189379984352014315576211418084232946234310978584305897304432909355235048156736903983624709816569250998143850344158260758913768478516827465051444180043436698084156586806666433615175161722179544257657592396125554481999223794557973859426177769589459723141016769111398315811449871620228288371160432193845665720689877131668061676843445661217104575194400676971550354136292400197957910344090391129298131733170340805764530791040691369589092408428576857686967025547158768183257773546688715149440291062882110706657233439954115978676537478839720800395866523540958984400212943224358117952186166915504434966304684937585262018838337647716981248766571899334797072029975713798827629932326602000783803250092777718266082272305113091817330252945694013570939679303153389870500674724387457766234096151489108369229370477140203784186240838172086152209197108113218385692998932932246277215464796106445685528605088597510874328331159707472858594509296200454112568312028604430255739431718548566209922845419407055647238425509619512506339503612939131074606262190338176948506539459324133711534533957845581414665806748254529078042830437996108280424720135210979809437513016246448248118125478048205047951164751755641774231298263091949402322623660168085395683388345581943611563559185171376145230817723809803707545032787924789074534283693687093690976673298739323415877827113597506022780008893299404788735028606988461948746962836577148778301339072699344359227638459550470532993424917941344466248816547347938111800136371726555072943107261923907062886336921129792109961226660799765972634726400933854496422384401327811260998824508651121561489110583378861473720155395069570817341325592987407188620540412044095426277946294035679072591592348738034607163525147521669492305073032347349255397061000317803978559423593118859039440976495773492372905673915128934877539120229355470174972293379495811616268538270473253612943424420871741939624179385436550494358734286785027438332615381900323479338974754866788221621293022726781839175976596920179442017359683511593765073965795676538080308160028548239851477150777796634912155420393593670460571662722479657896981792761546080436626009687101523488727541960810306517213122954962511086535154392434605696327816740238077914037641003805135527874958807192887386010526892833783746509901596460612396628515625033355653746987705911554326930224640621467152460640279221978378308757263463694304016210874113390170802066909381395955199958674472524217063383231602059051177227240683849206945658038035904398925100141497857337282531476891124126981765896841116046291718958244234589008196357024828595465660781389949145488255001220900758616412490702383332815071626373989222411920623580720082396724952806873707119205430304067489726002180908572579066773016290913821799653871870471343233395908516303615472241808730486218097646774900591245223914596999673877975207391388989924802472648611178199907930079902762175536293976143379798476510067730799014593265280819298374818717925351182336124784765579125278028308151862272826478240350772435558138742100197056320400508087978432375823556813735494022292726078742225919878535643162403000566226960870354991630937704158828998276500691798531691965591921369880361810419230979188868142859315678510450739781391506806623307021401783723246823651917164770330244266166924517057240823622867873331004272993899793324630011043830252668341895416913782943394177666611297366513713908924621073799799811261719737562868659158799250304796997033708628978371084424355663174277316381337063205354454953132912120456865359404831824393338482078740101235872231957610134821938478161584321161191343756799838921656270294223306953086422082667513417967212504496822829278372643500285599078696264065443445668322535560850530010555803050562231001920255228825734101615177721774121942114815157208162000056610922255509115937229381140498003032709287022757795255229795817841230194773898662557022184272701862146807634901566018225046208062428699120260132453624731185240193513665139362949133135463778029815448268545316501517696128405574157897130806971694768580651437668419970274396886735738844882208288129935115367688950460968857069665040686407468850603132695099340599347943196329869320675732723785836695587848039554165906485626918212842272949887014487973139711866040980098968467328813480337029264102439602351484148651635085949503323392233054053807673475568398884361667553758526385734965895086961879469805808191720417553386736851442106107032157229254643250207351977545377064976604332744182205044861181065662040772375175791547697832621589410270098758634413745726527111018846986036126718088657878601232803433119719806082774291428613892517614298823189234153515890062476029488947116936893393807218799351542000990192999789734313300128634415322735638437345927990847736629442078519810872572655676238955169534967193582804383973214476405967209359470021566841979178254176341768163929259170122302435640783745497480323759899654120303505809983765120748383307755567371502294838810869789651569825352255489767863181727043509491654924125199909078725123636762734337675925501136041767045343522158620472759549458190651485013281515665084066854179232480716104333543532076324492368359099271043048755240832140997150109112956428703000710811465978622436523437500000000000000000000000000000000000000000*i1^124 + -317632881419661027463818143751152662129282566066753838044431098438126477449335410325231764686987978237322710028453644112047855934336288145811871720943963679543548196285801167429219058274895583602258026667370212027985181435937437687214298536829185343343932717664315169897568231452908662833250423914907253799998877780652357147903871644186501071854589969403591296855246333031452568496035309859945364866347840810282263875627800607588218811895462008626321841136579096148590548851141353054532520293206207873529610912883547080426217673550812735923615473854767354498660738870003940988500754539718462665881357339738329946533267734907867526310939194419676169085264753183115901478787595099508754477045717371725503526410436889096257111091227863975208256494383123000869635372907867815710795823886043116275644055929960423189159607714992136210002626597159283261070076832906106347513082629380025590900824626715894331382722860285640915706323455080956264725360243016043473962647271627312248623130619188986801383052069644786111170371141395385975717056320243376326920663712421656188029181237112356838919718427182770441832976909357642539549023103339785544709126860821281694768906209114046487858612137402985068330946892478874202460011976215561514895548115619506009835928988288933614519325427715378295060472658987701765313138038452610866707182617387576365922319964892344972915334662065607832639992730579985362216178637781354608547533373337726005713480183923596697433170288372468386556071814128283327304899301947109818638151171790256349976266003447119219069458547709054062055386011433793595351656886633546315121327775212573421486678606931976001513382394627675508922049468893862504471144331350172302468041005041399113125781532686891252239752264205098226312214546051305713958345030295126262888886317483785588641425814896847753141430729928741902333390559367428175569219601925029194611438335570175580242999283600096509431535893978056260127904505626813162837208827776851948629223876780874133130264653148903837759622546341047006401826368116534810612149287288118876786957421657010631097778808839314767837942906917101648058200951552989542138067851156721570076293796482646091746296755671764725897080132986015468736040809182328176027115036809581103425104146454984620783154521718808836333470208395358217959030332708645486907882286214649521335717334725543235759021264660863470941118274652529983474929939695920529858325661571327539556418399644592802771653917104587535978332868093197569284611224198422361943731881823240566729016629774568500528038319507857005167459933710413221049242467120630755763200636773076015924268019903631688181589810502950067035246978005743060257740927180243026039516070270928353478839876292134997598228574209624776331508551314378715973266417051608447808577649677877414885119996313475247985930940242030261873597567402756023998276901714679106115112514075333118123199875243074603274076896067673546362525148116818053488400607780141398638272045118694778543109769323697967272409283297401454038275629742616708308086026208164405523676571577856095517065745685214989193119012412103997043430678286180180962285502963280546343947821749185507612002531217121832547756788724115562588087644048522140528537762249744927750952054763519541066465683173656725138761627319869487302832216988697105882898322365553904653688758984632945370445776792561873625476781838781589965501473004491733654883737321985294510611855199343438242767274033360419615685187501276313644187114805780042575820933706481208787756429913486227552404992201734234532818333601459368905147351503495931820114698729744733775223837694464585870489796168883299841926373994416018042927485879074607441644162115379799582878644747223774466290386263691847336717073326079728955456905249200717834427507986432893130185013733334250770482896964450495423412794323035130005475614846780084886754846241160004864021608296716718419361496380650737641555574495569652131874272673000603023331365592725082582341015093938568217851959951237417815572246982966984220278954229504763065198136141548325433952410947260012553747415424538204726073366032635556456443181451926940939546724397223208760423008081723348339801124788398214430089127046048301865669257596984939571075349247518670475448772364011649360222943495695725009070418893099552167581271508337237317651001399209651122840073543384636432895036874054322941315369856238357731104421674021723930735447331673284396773549134034773735524825998530118420139661056753772910553292531779966120581279313380336532192190777562016734068435367849388597192415330659052733230065324590268619825714775513750556737208321212070784794196005757780456101612894729338259372674039480629525384825034719839582019358991578842719187865529789323651389160053248679452522036822160191395864568811944266450490391967721566320085336649171248391722459295798056067249539723959377457137709383425930316445519795366015278701126960145467954752993460400452192474323029742370695723051737780405042930992608482382550645400739383319373109912417102752508861167697562916628181391721565523682979702794239423707167356787946217227277541383556160598063735612820774529480939725894303115186726656101004263277454262878388077711474488349050248427311777344237055217338345086421337854465548740144791842525437315188390061561744469739789321022760863171637435871544025969431505757048613279631521257636741133981108950072890470387232240251842076951161785109064239082054526406750313491155900342439452797904048750963856037547250724033191097803121511412152570994223598081265459768357884042662003896774670028534424330829367625336661219706359630697257774793433619241324257745740285480722886106505561297512361280963679007498768334309284298645565198035532604872621383090709447656502069736293064886832867192547783629200065800848757206024362418777637110753008200262234942916871443600275347006477569831360980863385282155320818222599930378276457544651734605666388658887744378445711823999704500161102828707313220096311953033821221665058954455046047287462924500948741866250158297040119390589420357317749709416458272196410184007704570288339332550752578774124056253754126040535465805576787254005736191912056099872254321756647954301343254870265992750971264562050279603980038776046443184280723891247676703455088485507465772101913556320767216206710681417691149953120144341137930719792197071799324241794952696792311991871516842204135870994163679076248123765055867110029083673319170446014813948076383007951273285129900614265352487564086914062500000000000000000000000000000000000000*i1^125 + 2930114800026447703670896322924806789987408837129897353993921712029036844902420412645578502716756990396126504609472394381244358383273851739037955010201341692528128650674433182219873589515377447436030523453889711578699328923195192511810156486412281014334007489673530004168590399173224365633291221483323823669779722626708659240646289331230015537629093598310492432238009137105776698322954553149731714192859088120242238986654646312066940249607794235348330123493756030236485625058410086551038573116048259079403734707619485491081060173259324152218623999511845658369858717876824910294006436172064188458175995149621918731900785960329657573667182405356645029228635693294089275184772836191727673356793220078576179894165896696772854472166881204081894299415667029069321499277074049202043751931807628960044226901749317034417285750459987855873511878451166138131480494270424230731422482179331958602987898270305939451802847734860080297474025748906743752281495288020660661495993155009018542833661903958120016319885230432179529883368952218003628025686015806285017210812769354403312008897335578311816279597304913464424081281764086943355852892125807604282250779901059257430710612831976462984989423253155320258767502249801932269653987406064108062080855200952707869593460710617423806590271604491090427737894497819155574181018575134948938574105990409400683796882560777733401534094814068381454627529278673443125283996843227053540776428910276582893806287162703788958289314160522993854397987740154427703376506300932162074847508295421212595329411619745284937076816597388773715600323566406723609875859821527266828585906752340554471299005182932985356925429300663751366426308098736462074604708757082391936200120300063193295142586548645053265631940219857102840612451461932720884298509925272074802129223015114664489041944815680792985140312058561379120913449632378103665308655564640463065723523821907994653592054450245414905977168637879874230171297356810474675817320070811798590134261615506809709469671963897845876135965287313899624745231108080477685042787503518164702301660505878042156127986617315118364975603246562016090117902897166633530952539722784735903944444619709698559675539284445754365970316177480309238416098635964095779240333859931330889601559692466201383672474925195617558515144711736046457947352092296186081947865700926077681715300314174211917439242213328378222202449233271237922537544538813186530971279327712954278831057341782774036762530572598653866839995353613108174860708430100303651981311334451688017655854575986285886982969576450295684227733718761607600524207531404935686868297339910155092354915968266896363319484431063682631777357855021819782052336328293979976471650166742842054383708847539715859062133347818449283418627819600813222826033248407371464829390777064491877023663972968193054977074427173016710058943181396610863572393501566015081371834352449162076662693440268395387760512106606110705448114285624373818041493722707109275689433779509444755292990784716796054179021224844394004503934617310625702504530253931130793834683428592989591596997877451488003389918844902307048489257610408711180045483655497960478467568699642284406767233919748570830386766380825785573289301318057469201437109812201398618120380178921751245687243752205905747075767685761151087011462480783366594635527842002933900600794649311906509662892587067863315595751767690800924002245908321933360411750620943434475479048734023224854899231660553744927936830620155549584733313617682787073671685671079948381574681043051298929596918182436357825904513187384046140032009827788880044408839126103431806099550059375796393447430677466553423775792043453842508747648339804359656463042014797465451409941901294097170658881554912343844521818783271603996686236678726483112974502186147257478871437173558215093394794124351530817421225388283284114098880655083388772115771453426423395123716180960795243193857388038531441101556647194536829828298936382999868047056021399898918916169955407420524764708668285656312375581576696030894568440104720106929474106944209959113159646058726561543007941047127180359641703171961477830908494403739516977733665784387193873685542314825798718688219902974818276941680780404141079295928768689255457277014183069812072576282218208379029785346706064596704527045712755482019070080593082519056263765006929073370567339230079875218222834682979856429975761682163723821874708382202970285729695867939062557738076522503166150186593750411879382204414758955606110983732244079972581691244069895626730530427628821596048644765132409156093570085820054060998734090876429682831320231873979291999490587546716737082654658423147497163069831770888200786960250139107580605792944542023796612257703792518796178212271438607672739052788979920918702467486418039816152613827479166477378826754688864040541174547942586393649325212488043200158399580490289579041854229584660109548867129680735339482745663126732305505733297941082539557036992672250756394743014637225467192369198217521306593163350831341451545351320696408338899593569230249985008579823973815584610587139443303257222395421874628611169774654318568100381156317573509803776955673896222353242208252902401874533163945117661524591978756138005272660419328287107816945485481038618504281874911710039680912181054389788020186903624119480369303784765005794542560393252835798663080399053137322800555876742474867151124232629214407842373605225395208407821159336223966546389923166238902332411150936462565534697131427771008384408774676446220651670461366874921303517289645641879452312395503705168317323789408986850982434866555935588896324613274111839622671142212959062727320474909750762166152504104676883920458344694678943791676980467871401136946499197664099493734740619390754465878593943427488674391808522356969596923891490492249690882459806380034572954876696162440447783285906548219185771268295168114343886430298190295149146187140167858230630589844664300777127985250998408777147053989866710686431046402575279780931645160182064865697268700723536801126303909318202517837116239158907707619581381909260312348664706674281261320083394036453728491801400681007865819219133925021768873775576234779994026369410706850296970073565727345109799669530405604343393682114262014249452606311755303258276538521648171841490289374251272070667040998364234739746281823727547502661101697422527903691018914235412339641396362278497214762645237020020806626896808709690855242375819325654024465021256818260688209141237667992863080712595547083765268325805664062500000000000000000000000000000000000*i1^126 + -541958734515351524087483892157892501992407288110859357360586778760161867426509071254261750078662929380590526598617908068257161965488818588456140009723805407658449756343710307044940300131452773393805430429559282963920938730075234192656694777565105624442503698450054549148507473075309033236651430174405155267463836655421831643541604263714197627209634371522981215392765377558755780826920025298743336005724713985977361054406754028051905471227162377842134924546090672793928771121749131720581294228748634906093553786163125702916968683058104790211398537350952956435971693313568976226060430480600788294756913166535234419155197031601225593035166012193099022020225316914564326635030538261640775252210395911788822869755984681727549654509905043079442163424526099833069125041810755276217638532351844007559921128638199780996973329755209584171407907513989520442681948645287463639120271481670045848735805559011107915740491698580325643149717651307723779708584454786302604305536521385419261270325329692615926260581538933416088934459577309126920481072607393254508998495083535219966059049018791158014402223966513201871052847693862370252026931925369454804561256258615355818303461615946496000016151142431526259092182256550553001374410100831780856393663659116318843399537399346889694218027335167558226986039688711819815139532834947935502748986240779966032509632565867582282921447888296258165675744983033563578202051943240495924266145031442682857538584405863717879038539626803468624984895479698153897993594897509486123727933560231199247523834086388228256950718355863810451065515543012189350229592048013363283809539819224684649887886209982901908250924227572747130402343408877736343343657268030400500999500841139961029214754153194270965757703643872943726612351371078161867840676477006767302651296140703189672690778624615267679289463083220121153448178200375252823285215061545537678703006900823279275702471395263551322273447302402226254975581093149974518133221031050068482916394087593005274656989884529125888560487114686296427823684448233725303075308597340779169780187311226316744546298046304676638580562196519238428372761506822580590736732382672652547297715597106254291101184271901451475596796253340697777348457159382345564738888294898635016782954906159214169995769714236723129582736750802672144133187182738551751985652278009581100603188061564700924319462806406720445633090129333297603534373586164994396377277935442821631895968332167113288159418003110455800791375615044717129750977693627708601566262228528918866706185490129972396000181716629301817272594417250582243031561799637254885115649186920983676310632974343293173167426013577309388554499602823199489924030963042344163359064975096178163925522912811521735249752596456345633374408749100888751398991611061267365046971300276780773543830509949585403771513551309827173374378440105161911470099715366470191601582384388248604169848654730086034269856959364669285837646331815725269175971164685871074845519122418020322320973927853628634879173752338209460053313183089293710542945213698759338244445404093983526140896139906585992188963938487280554288723180588059010379661115592748995381258716751375952090961117185352276761381512339807469360770755294352972008914736692623906069149577589684875738734419986898145339737949543109352369622377873466254750299346458504491325950730495996450961543191048672668143517030495357265512083847181713530824460572144308263067738500518382074627698105452193669019445739345354607751367287610985675076046120028092079711628484537228111712309103307940854207691536375041448651249117083227952270260269224486094748429649959361541715308355112491335125585548989016710607383846635373306221850806665880921441148518190488427569581084422062673621561495005144342681784227870942482099874446770139335522923962506954098900725566966462605415598036127985450375603883477504169278109772692106730435666695937379321986889263643098675645288493518237343079190347984464890709628697022119789152890731932302793818569586302660003001248851473493942787337479961278120351607159670839919786723526800753238984640161470312528098119340035303655527146184451195355675795659540007029834862009961598176219877395094524165227887484503072385569601207272989710707875872794944153705361494163841134544662757508256271330702009348356706892437572321661687922917130184471704296543513021524833281981956571880944780001138448307498062416398764172201413035842332604464657373799591709994972079217525805262155966315141899950996083630898584429545967221191140760459364716181946833307094687837216553124831138197422061334822100978851390770427154231228892162837755434417252331013157669765348659333588572028437032286393035870518974452352654484094418390652820370290010837136298552494059563559405626417835248911416603207463321922396897801834135460676097316784024738331094417951993763732247155459863393497895247441811765218883217879807413393770021917757946477284917790183089893193416472377369426655304145033597908347902008746428916517733704989328736629130231175849405700763791272364142324821339817955233828835898018915236549818718921120240103496411219686489648175607468522855345302250870137105215515219518340107187276041027995410397310928863694020985292612190196717548314147109385627515270643690112110202894490114450870609783509589356175965623901777859504457199676402182023633668276631257415341149517158199382064249738977891908662087716435414124430876259921128013467953175321850269381062047447477859568753605781570550930101413728554802008731959017708132041868272729172589668204454719817077786901627210241233404836910718264949678346569697573829859511183897677749654864922583297867206073106285583271849533139137717188463399488203894363952506055003806469828585949633303613254281663636851426135896327861516603981034731051768708410322235850416377395749902509905866670500406921187814085789048218513387239822552076720843146146727447287892052538183806905311098740564170473628246543323706462117506884187999791640615980406200676529879578989727879855551965943092967037947682051100526309606820940977753688523537519505443265181360251852456598407938303026333567616545989149841621535100490774190896591013377216610082804475163189590919770323664234128252575397457703217730697293495790077543987984191960864921598811738225967762426634775361316641433936462807947059659749420916851455458827053805343985933149687220547112772494400934159789627784003303956330684682315293910779856664346638674788162632364827558939524010384047869592905044555664062500000000000000000000000000000000*i1^127 + -1359602461251843567892725073623951416901677392023779626868731283239174548763402225744266046073009157057077831481964629261684351631547566543603316862937170344140250172811089350336499057146021691131303562532653830623483671026174156741866589312609677377281000199865886474536389446909773048946847040271333882420411523581449507132260889587608373202295119915603577972418119699463229367439959339796090368208299753662190203007912732418119329402076421084739618475936805012995189892917926850258784876517805061423444577590022442933963730134867991551264328938312152523922846583612439069172973826466088378430504261820571803615440152407729109608242066373372033164217556966343884869449084598488984716744116699580653256384063779247844723800668083179537422334965919087837962987466523832220108444096534399770940987467479724281821329374026776132139415010336557392498601353324035928620867007150326206006687140367794596718374193257371514947281195510762350937058688925114546946935228613819034586178136073808678179214757604943370739127413566415922096150349983733051356221170461080787255800665373311986053369335384235383468277571664300627685528469554969438976193505952260795904659983719265772647225118997592319466044197750809344619805695367789514295939109097955186994030126713462070524405056253981926018972585196526871468342024777125703370790871054068955878741775025092984338815529786637757051158743377782536348939188014809811689164888909747562425182293131043081278326053075872622289592707245390752405058275617871921452159977146270160827446451304152499401620662989229706462307663202643589008949845249967479779491938009687204976918662113652358731190231920624671560604793713748919033456549638081393040015754609269579570621727847132049086950170325132700130332556802818610036835010110925822116244365414843473495477169274902226222484356751796427447934828681574263783244009679590517081584696496421072655109638009671719886802178414748740559830223699769519308847794834756803010309505533225573111204299270620646199898920871449698982960894338036389553785124040448657270928600343654790538275996963322152574489841559800158454643074864170470799867778376482872400497497648250588728776925556003707481418022668934837489253734773763949949812583526027262022148389455718740211438634483032315435040805404748115328035146744063873719866154559469248872738150149374064004592899583708722811803395440206662550626990889925387924553775034652325727140906372883639095023097930923929698195617593425473093206797959926446174358537808637512286336737558105843450035018635218358596212390214743201560248916014769947452451465563477980226713360400034874736406975768885622986526299130971608852605009398703046839437973282603458041379186177306734132183312005480113108153287138729225859067866327911041464128913738936379315392029478172120663800721272235288924162964017321689602983355686496625144805001992398265714749555134695412363005345719542376003927403660560724235553530867806476206278926989762220090718696811252680617843567148165986335135400890494301355858643567496636451146037109393572528745264356084427625364499085689047550911608936733109060103171340072627513578264533010407277558638159651484170557555681592150597524538237542925439696537017204630123659609084817919693427717055343539436698579282829132095502480247171196842380510987695264176771782568610226295015327224242994698810917492403867257230689924156957543854640862083045836718876430666478169702847590592512231568939920207537131118392451865783614929140181901067629042788795121491208083140684892026741669901568780457932479928469922296768462067998930899427929534637783147660859142046629310006895632942725903333497270945425362569027137897427136700034696799346202660287162060639605375149909241109140146255077761777651764017137510557218540205799652120107943980451822540154051519850844946218225583923539708199501882392844274349581551499672691131498857891840967651146213064878609056896722938180883352608095952706736293174013416556358062732522455905675435165845247993277718089339303276582716288423098074507197067056766700517329813073918119282245382273118376499315393973174133148786238694636528807175308777499680114328427504838577872218773914698860055835331519581968039825213854525278389116517910613541096353755637742411609356313578808489696913937163542528189660515917342971818244854900471967700345025273397117570013664246406677036668273628221818131945182361221415463512165512943209474516869702542974347430226010506537099276041961609699253389011513258307232659988815166465126731145376634404449549323841350919662507333543863802375595927940151752235873415656219286060999619580492277306714329702981781429921852760632742003490285166826616081718098060623432683416099317489639563025364699434460864596969856458600050539595514201406768035886523925599142661610624859828602328975874130048215950955534725402322880186398565754011652624336950952643019438244489457838372850336045428851391041614356722465803467742011453980025059869001732673733878511848107677902908556338285563927357956176411786984604659103662200493022568309979404055729220233823459054835164123545107691195669667052668190782824989072439154814001994090901450322965354286028207572684399011370589188063158489290363485861027654576763691347390109729502437636250353441674321561858664350188589854914132817616633865750579029271884944114761648426441156651786127562104162873491255583480532334923115299510442054851340675637605776863827285586637194640318716825426149161070818091601357473038174946558581153126553757409150384175962075640202997482164815025466489548806351219425385125710018028337069303211439286753696971338139166366938388982993822946126140439218712058433731708973957319248949385864935636419518673667551460731970440512210878493650346534853603372403237886119782700986017894981313068791432480974446283616202317528985285151737739317377741971342094454025895745473586575822600233057341130206773221770609406084900120907756611053344004225995503195527704462991779123594183949670522243568707992020088115054312023751675544838722497190614974760503408187329702480666969905137150812051528463758973359582813452382267282426625158927135914901377376385123164667223828755947004340326423762367708288687726627503024924501388444654622346435542722623501004243705701173767894658001529559754025106845152792070776121352531866745289910385480874003122950890653537828315304395198712540134605568426616261366838510898696644132006413971090044567641999078951367541101546976278768852353096008300781250000000000000000000000000*i1^128 + 10708124697198137382989913234481283924562453407364587484531664607680217412090596343862842414990299322611348967720344116130198622919150895180473713775891108851389086681191848816134250548807228368352665770028376358733963760345073257172948245065814701416070787336571794556979485444035170670010959497091343844256653857455629150865595074753482333969612015659676589543592899456373269094090221776376854394984028003681433269192509074446885380587194325147755334367592792269123382750109195787833798885928949211648148775005310227460912263036620147306133899202385045244716993340080774722685411574958840074359415906041597925297357714403690783168976577947986075464535254568380384028830549415279547985498572770026154313682336978292670901634797675703988354405001082044831122013077282211527656372500670281930213814077392594478804716419749447684422952236924823193229990725408076720353345565504815286925213781892904279418586111807512184944534325400188108788109231903886968839746092052329441225100161476645367413183290637946025228550477202730177895240745015323934755148061911244670829126776674996898257855603484876333427520642087054147860700742826454716288103951572604228956380008757984113608630328840165105841484288738540025382190693411329047593685307366852731892790375934297890428267570587438957455505937654416832532420788345778162658280992825921388111862246789424337817410979243208765626152644723839982535852511733087366652287503259509665691338851952131209916625980569636870598948694126094416332727783312494235435737495486587423020109619553915139514895002046422782444744220806865432980398448415483816728806911627782817873725854879142172554512738466200759023023809230956793305576716499961779228177275458155356300928955213546977179134672726867271690177276186675280447151763733435100681969483847592193908549196766965098540280835368735091495922487104020397762715124765084159560027805151117654699775705748348009439032632645267393762879221204506190701240345079571782064827952202519246078716233917567475815655222607749172817901841505077509443832394139861932372587025643651187100166624758104446727820896277079301832290588314324064313850644971075742176186185988681532646836214131516838328837218032015173249006362046646051192846991346588700716674559030284523155165691072117991530353443679250078027381060496161679293013191548813053750885315283849065222752845428393524540811258022826782219939017566970082285346207054348987125537107123357420828476422239070663003490304209564940357973455995435039871458888280288512921434938780200160745111234916635753932359579608972856180075581810115141223358145986365840710386436514563997592025452477054338166640231841983181604811616196146479307319522641642313344119087539457215685934425807704827137120583753249991872569572322836894215098027912902881988141734302862727145395016284837173867084270898465236179725072851230579984062870911635709756130868169039080157533345582296909948300241429535747797084246103704767766777451517586169937811023284258322901150132134004149800932359621336564768971846674276227759695128002382860460414167933167878339083492078363594837286872985500866187146540452182428789406702336986829503101514791871389767183697989630682081181587718303902379818310104958141315071498984703930056321930763811147779445065867873526826369536074738308813107668533476791287927024954029506889512995514435925337903792090669990736273356725685479059326785222607115597134722929946411006400597160792280029978896867550882934011523667796372095527255730661600048024439187361208481963427340487241777624802537844339602789569740984133649941296647716899463548975809578945571457853950783401298214607068797512731093410587839478765536934533859760753198458042234034106595813046766891684702141533408038511893383004243333096309011900326899771806744887920920513273120240752252622188895062236628407605932439848542123775365589261404279262491935605329950052846982644273405491706812628986425907966154369615980328457996233730419340980397099018816735883120241985213693019879334845205593549555623462212676148591556815597946328541627838596362317678922859902519077584787251364289191141740798662950729732638054640509734796817076172276638904492080510559567062571989038672023257123854706362500764689368896961765422197205071033855256494958552041283640471409381786066515098259086486520998892214726493256092949952409075014941000519974402362524023199729219942244357722949264777873577437124654214575770008343861554651461670034755362051413687043294608889925264706634277187564813386511505614276478792333641808966480733982450341404144222353305059833843507413219785154170064243410207269293067569533259456249789775770031753378230305080732590382813891297897665216043642592826658991982429683971112907277814759637876990439968879980823838361014803215851817866277162051002223021314738626856754292249272785651469748217657512596429451529900499687574111327429072610755538260848259882441076596221618556688909192347110302455065015101865046898932357685689343717527125855678339912853516096427843770469265498811782939682026292787709954422979786078903665588924188761961143765847437910063827821272225605092642618830349745290290970562362324225300888886790694558307506075030382972753224997102785013422770503516490904829042436267068777626415772484997345753975501018629456153643453844161756669082731405509247551168602523505951578487632196037327423505699364206799282302461966425206831549154243780925535732366797694388058011441297387105284275210219048321747789800703318072259615377235656094048244111774439949330674120041345656792944635264631697304258432446222863437586662441134541713763634801181273397791743918366674532604584097006176060127889096129122685301888787436277820817451834528607918024593160132943267761817686079719125606330823266818976011352347260482520576057078840493785491738327663167512440337791313589826999493807895632952690665943905435847946969814038459491758209590709026474571994711891029166190433890140305868339562751069634146965666802839879823207596917747885913061200956885188084577798036520718140413774787460583162732282962311455932879826093729829110580042097781661442029281626658440221706279108799388557872374613627725409571637488370669021736750502353907698857310714306756269572247750914708299839561068368892664930102927476552478918216580756353071438045023230637388395870795080942543728855509367705172307636978664120440574458493072198078072792125083972568840182736112248849406914486247542303462261872870620038611377822235226631164550781250000000000000000000000*i1^129 + 4447792929611042439581756095710932688088299287233178419687957167726167794753875377831404879329248034053325011461095247664960083994288120819508001995522901718926773523506770334174040847446732682925641786307495459516813061092895131614352220651483329847474928929434838580788479528298848329869462508748718274710678835716189899590173382482918273671145188051558317263246230591106099960422863416765463038619824614319619475211156264391803758963101710124584332260582949426947342913373575732512190861406773186077657275347728514779016329662741210540676200705203154093481223244231633410023352831399996707369737039351453159130135627628544954591737828262773339338535040030347824003080572939796755866844431807030224664212323353195129194768571318168732163655954974936630235050141405623614471769894537696425451509497251810396627292132522639969765933116463754246981529503846398125464879152421557708904569831782837466322553075197001521588023406492522117650788211394613247494429149612549868019495621237007927403122926336899082493443882846388343683692409046653023513551908428780216521778806817132151312517268202734855529324777715939285754168246602784607651088711354418223580861273468233000771123084426900897912478929203181378912268035811344584736222214105476149918466461782117596618159026954868800562297850663457083496006305812459938600452661898800081910168775067366984699214201422031658456324416520173771351894855916364898807926827835016125395486920830971541992350542724145530558651720196498345082128482749806535761127805386034060254905756007505401879611756505571337752768848932667340251108214483303934154016918128638661878964387209746212833432326736429170073043093916319187022035708202227931323167343581537023259173299959124142617907068349893446584705060876358172840009866999164902018943172396751105502972839056736777510395967790112437900051952486815236841669957623629851044004519708084081957118587935051787886540742356828905692064208562653991131498142268500569130388071024785900121831878613925429035965681838292300700761539340195284307286272781719358154129485201642709944446938046566671241490078124421448560527532501801546736916587167604035496917253640967790116893041562919323834878605622330171637717503438178943736161083822758155718154489728298277502597747334813656062300934499799568191967123659566651140676341686288738851895219897180080914635218813932350297772623187511568299312900960383478063271502197812211497115447254138710891118477422118787950699524668250110092991107264794655610905347809151184139969290701429477603841329155659071498354572492284999219481843883939994330323997596094624532167688291332265922364423816734156593612684202299214675084631309928281086243695011145567520768347378785214085027086930013056393766251548825858343041449187375111184443554379722876714845911421370616541771465068012615284780326790589884683669251514098525977443679353192499852480275581183130759764018502310614295456584836155052194359444005408339805926254934135155119012383376010693091904461351950633999250243207326111233685865344488226003141515978699239990149356694993006561656045285454143379010221595502951352963298473044383699487420647539889558533664277670304730162377584880615138937624173938205470915000438488234184683392038474801655054215209445650718322971813352175106851668115502657014574193873622322145450262009148634577595375833390245634894111141302202332747597250550193935596651514578806945096790400026384922331495646593206940802449956608719560439299422524958534175547845170336534123896979346777261424910791943373639270253654662544011861550834866227603797892478884952544758677542555720106318752940347206874758474507444253862312378448374842860808445934652349436498752693455227054659816862865289854453178851346984874857278882970671782385807080853381317340449129703632213718746934503205766737640841241654094480129340127863918740878858393781805287227544509137074527937539695539984430914822625439935870123440078113480543843446681585243355109245078813495589327919252666185614566322129973373953637257563474359096288252134781479429243807292313829038695890363819227065651644723301025479673441744961425290253362095022103315350121883058804215893162767698628270417479202221109437014511411713628411384113260406690993325827663167778288189912255329141314768470419496874697123705231563820055959491753456380438720295468050302919984596251991302774757021000344141487225269905447338708326286282099539511437922279782074779191056244813245018188096276322708568136866556524001592685848926961474062608920560318593219796910979875410421637827131507895016989521761998407093481048778613550629595766096755750396030538282317715004599326404167650510405568417836069232722199510435484658969270555130735460806706879642719770995284157235861195651074338943536514279069551970110415674930984240368819340005212215467118054376841067910571822744341378042022343044001731537768335803835823868054265597392950023790281652756255969153820053290333968147093369255860435255502554944084791856047371801336910863790398078004539544415009655987087690872807306764733359701853704804708544398895335754575347446411969829263653061968317943543316398644913443701573654678604298213960827633765602621344870266560669099000614696457378693296256028142312386205946550389992565346427861701061046052891565033129276627040324909099023778792855035779354621474556254974161353713469328696366660196320731849665772221146306339910565206717433943255387924702011085905670116424642126670932752758006900472889478962047264392689126122850697756958103333850261229990039410333641321302853904634082876408333257407964737062830207889593180347860197952345295339273932103478215865168016973506785603567301762970763481222918916847091964770456415197616540870337592734201286360979800450712289247122994362821721016937895761793873830982268247303744314943584391944431797905042352629120033541686771779928262777011049909912560571181279890161935884492527666942978036589127764807437186627495031200290635269429001090138218907426626423037123289802756781511587992558202092733150589829818066930928137243565946339449236831410677212300102496569722731388716876600514049102062583352580811337255500904381148977905632118613879953312691854696207948178598249103236709092083967367126821699145587742113915157176697796596394426648600189949486221076802293280982248384175791010649090672119607258293575348594910053743075260781427120100895850663109287298615463417995600711234047191301606013823466368936609960371697525260969996452331542968750000000000000000000*i1^130 + 6947670017144676794975221565260423727528153995862410565937774895265149437486968228358038538431828110931222300337114802918065850778753918811019911231566687123839436127112796947024053947315757982871202332326318097882225744836171637367244336548534897068197848377476930149245482280083999720012810112256847149666311751660697419716389717738511451004540255831986352141701400976745573518814300499029180588553313317468372584561727653431356999474475624404128702471195649274338793873799906486720805829692598723982367589669689421431650626113959989687930953192785619052706155190227724661817177593170716045015522837645647019133313574213881079922776713294553341186054549402693877200157589016207832953813641997463655273662961196684670373174351507373924746979923023804971351681381031887615327127877447295333323674697561208296774116824699196823650506958986581287487464761626985659593427407334838328702922056494351929770257297799730016676950659015664877306511317492307643909264767186894574065199557406732378024572005893141896758537915993890030129593044755362782935361104564907737150057597880136883398207856786783989043342178230829511126817201765481565834931534644539396247798757628828995588255153028273890767933668439243633568875340436331390410334385125083739234269372508529736385989968303661127970304712309559960477544234639347331611088474775347484161060427643521875439464960514801882195108892232949232342627181411197717131462792096435302567228826861064181992987024082944586416125694589739491427802758153291205844954362160446865122626500813103124614772408390991466562361222769755058112394771474427134561083347505958648107155035987299497373931148386258942243807959610729238477507357169520278788713204643970735438580428125964205126813972950183777940450005556638071765170974048283423996224975088155094905239777733622950234162407822756465333263317046075871161853614825191471013824826776734477736960387215575227072125435877304384371290911859177391121556165241897930530655912738249147658723084295832005298398251439018724581178733398945839393291650104885919596407288079219315227089771509369233108953985294799946186765083684983356059016041409626495731485441967595356773254800425911883148527885738285679217667987561626612900281126653626645202537402369538942590326706939635202259582343394792802880002203926113672746543859391693679556936172914445556656718389525053219101233444588908537967088002156805425859349167705932099110600593591835850679308736413720269954215026384917359768513530898606751314939600474024109002391965754436081249507986404160314191971826605147665531746916639343456860070034198570739993670874128031864172546490635846511829775404497339721104629166715438661388279481020384393209544440895893762944588272954458021713690050499865471339032106879634358550422648981788352138832766651109181849692144552033431547974264922985895456130000001521653018747049793998438544477802016382076793962108866933354873756547811716272041310883692503968141639100876796250183049685688409340323322251347764987302359881921894919698675159504429787204142278436673351014701076074654329549315179594955356038508359882930286382896262696057683292974253566097868435767536833666457083388607156914533969678322402507858451051399079898158349586000801529023352330363276866736650092657752936301952466029177144941874382769407389637271278006427122727892658770264666400701596825782525851539711602498478985817393676447525704116991795333238515813729516205161058588546548037491350742180252945685171280203396396482545787716496202860319581624122605274950401510662332585320331043339489145369599854395349614579935747773244420880948351748619453549188377640146593189175391847523788749933267289049756391698405307849955967380482359568515058228746970779193148872604444933251250100202909629930237681151695373136752853999649000297045187556555506204053427414137503273303041485948391751358749337410208929112124744378473699135735480861270066562129027218304668037463677030592905659141270796064184472163418443272001811301756510001544631543337422479395060885799443374141443292815706764461966956400350043822419402568299467721528100624107300410631527126345804720003099688588162959119003751760977350924164358326143480138413732701725179661688750900818553792048257649512176514886643128506454898222321391912765088776308371655326529670476321458443360167623287133371615677654534882564500774448669663160434918478838103388859335941887346925894475244214286004150944386535571953088279795657969030063002670821984534036142853733490627929865429205244631666269091767537685123859104842456050124667770604450382231551014043629320700532689934010160152796562951323086117396521163700441185964297560020639060175315190455451826264554122364310641687624483866091714610390478567907864939401728137303709949141021253139491031038948107541565936755646227384490466241709325277452091272888365832301553821330142995092563320647882845020423404880148485207040419514968500495407246048982695452520542381549131067604847842631478588106530595863073424610272364773427581484143270899587347943753960403604921755300902302165623151702447112294618217804695920217719512776312371763161000775317892965687603432645872322732031786676679832427563845567694487549031923710233323571576057249245540216366880149867117140277289174595992878563696616734348369938788395287494355889546982624985891863471414690450192271135258960188558802272018293959031955317328570119086118773590153279460091862107617485318777342410387528105921278510791358632843892570848374270739809661004991403393661455326563422652047338175439464120383203045333712882629018979401348085683715503773331470273020842488312616962677784133967943148346355378249598580395591712610836176054007247003082238777839810145400566588240966790168599943798396291000621212529405263402622261567831435007803751963057812788144584230227584346191415267280044321387846235636018905161542330184244549547256460015563850386809776292242327724212948933581370171499673276274571653292454656007450729978256697898622366899425981714177837936608925178895864954377885270052056393908088391119203953920746544467476064521117503866307142365458420651943606274906127986777724923860354840981330293855228944932118773324030554877399977492652605294584818066590623831175956762769843396204768143503334020531057970782715288427015004853379250408019389808462476507044842593975438039377560147811445239082234869230860271880200575787232625675534687713955831456017111115743746416569719473455002400896773906424641609191894531250000000000000000*i1^131 + 20036254230070318812618163393259763612885356970009348621966270189865752749102598579064267470768301727656524266126706954794566789349049010300339343779466847013857784098537868621905379565022977234883122928477984734825556702355987774805029923323738315945981333892897956931771657681154657512859326592771053935214284437472480115363376274265182188133246356245194806453790484229245221849874464170176073725935739568750728912756728629848997514909715803628172546803633046162020801350151134911093826150718359466863924908936668406863660162123498317749121306447588589014891912739071494749365356472519906815390508392783812555522636095077452778341306067620120710128922721944461443557563614350161076279247304399519208029243414865897657863287083635327054231619831682878246567367591855349944788581605819352617750230372684619788485393040965277777224927840261477683189152132885704267740749628305067775516536825633399450960772900731983772621217750251672972742943711669910443366636489428944995604008811325333323212875824889742382073964961614407723229733814933712641260873895666389567935338370897817537507566282867437953070800650804701858014622315166605505349827294402509588390753030006128589265903661011890445842240109992206509872539631404685374116499934116704632840020988466816754340997783407901530676509419585975676847213114955401588905695147987801546229262271522584864596624569093976469785249088987030592428031136631363577081810853373038195629010342364868457890120437003695338862242475447422927401951696579134719464148212717107141680620362055422462742993759110230529231352603660946478582989134794118936392019905267336284354980172604802499287468602275012501401565349872623451381596954294015593584002851162444288071003240920426523494774788037047512295294553378803230876823130152204721760914190171264545912546656985492787964857817699407366630159846120592333367596593357000537516803841438937323836723796837235307865813291109628941310750268273730604181785443620382311800279362355589565165055448395838788661242486770976844543628136204401545077364435204879001759468732992820063052824266001886878144453816307308361491257809436552275661242774030463217745328809107608488584178185170971222938921255523416186737050319110329971834190626584076509954731921851494317843159853588673317057066658573168896106660586548737025152102323098694812746621229281886631428721560806155401748467025051154467748554753443340833407095395700663814096009002076329117572504534117281258260180004720731986570531651860749373695444750427433967728981182828884824629340128445507355567202592562677859870129883309383480244836774292259968589133665474342334710175905685377332517633381638628064322311483369641673102084033729029572777587079803105278576866961656003235092453359132324311979304714980212386936297737705981790823461609233678009383711167677307689885716490590916791636773826151366064244211658492916952960765155803175228015752416562917142963910822399109592679745781850453757336313320459329995139383811837172498365631073244828489098947783720435615399123664093511536371432613042760019512037075462242723316519783717098964786880276481385238951402746822312334262599583276403987019532679840548470119867186038892555261774817521368621553249760299143821432107430623363652790582099661084693351443655590580827466869320728725305518223336541136370016719130121511019611431916637010685950428199517302233195203218503494646590946496357639536953998367788752937611433063686332797322938334808523807895763303403384041461450978869984532281631378819317510922610874939848144469203124460186508716920108992716818131761543809163458803626508608383326351728659207166553126294422815205370978166194048531447968455814898816084854748647854917218964762642933216529341274633476223301818762089705933375747993569730322630455506347162784743132123797846965744729054022371975102722067731571084798523954412793426807103293919349053476866128275118674514133362915472892241718801221316496641331356935602709692746382131307402560134106572905165160895618048931057434838200274992837509632399128369753619193480817809560079003598691013747059036556268473047594525791786210665929574714412672914102123789926836838104732983472227219525930608061312533777335658211583640232334930055887782266586685862593737847993985322457088701316014556273038171701880347161381057638698014033347712258835089347712799464113701784158426478771625539981586266281748209274938597967436905473143514255026207067178894973850107212343282516431758129022327561091658066771772358983117756784242175163853640551840768277176595649695804821699096910052674113934680993402693181874749020174594083759397055201292284333644189029441013991953755226107802172721982464438831565991882675301113357966724905876907402843209522452787826054902532941752483247974651194130091263929116930850523210892192921571348788423155697239332701557533842110936808690055456853367704300463634963535908310625847633120734794852354968949100124714580816087158961607927098311041427801232867607897350906572792960326958934995271944464551527155974774102921311521328647820604577370279282429136441083582824820997467778387711259564263786454819446320019950204538997120752581346554705406292891062515096487871906643230221578242746779037292370685737249551571201158715571661540049883660393316808440989123724181655350657997403352813099224376539791767104183100725530902616478186082136281607778487825065876628072959593915915362658225978252973968488845913603097418327755545978157693675590835845088272841192837011785808332774827218635765982799746031120371684681183301448082124354650747561887823007306056785889090061997230633185427884127316255723444923606007516676408956628042859568551683422923780075695878707414072454571831194119980417544465950951835487586024849523706081139482905707248818248390339127660756476447017921218288951332563724401959701450149402367744966818029134467962333787872738904041803563096112274185888987723552294008549608825617670061481047677891626480598223861548198392729268740035487565437235217126310249865326373896840038051468131400119003840506091039701283106806248001139311494454387294992748082300299969587157896576536581275289081845891818510932176102735427048292758655636798066035172025419003229165598333424345360614675832629131243136564562972370147746807452599509536009735832884073870332777115730300444281327559909874748507064782630753081536488588883454349383443944762959634253312016833492986559886293458371624260797743807875842883547967687718482920899987220764160156250000000000000*i1^132 + -17006345507499787404186291345575555127340725870465810822929102799062869776599395446762297857588397270337318384025821986757206857683102128350384931775220764484075712719780294966838355369328694081379689965025294756896723518112571329464630096053625484121049921517038544676787821388450444719533211508765664280100867790263669601693348790518080929995999633312835773014040586868017331151697549163766039590417122033633408648039009276859492964835643524096061198541833514075964824868160777963432496671028045497583882879962495213224710801011210505337120389324943136040325946047964174321905954602523103738680818744033127504850001332810531164752653815991019916267801330815919729420419184952659873164410613775126875474649413132465940371497732309032496614879495122903258382136680054732555092127114734716300411949422296631617512489334971756038872110616474067204723481036922131288999525153576725695391859747945964877757424170572779429838852795392852560048604126380278202842735865520787631227176655990747790779255191020564117425979903880925434618932785024767438582093219760954254870159191518590518395612255288567059124024361233981193108452561591555199136422973777228492864413425234132383695699503339653837131573051639792909348908002072181998070221955352966994177951521862405027710357734724396179375711024762953327830857957315026783752596621802927567308702497543091712178824280887048112515051428240998513264788393226794350429254279751725020805852174931498445829646861565397743530692235090609608646093168450946469012920109205980878783310903795687679338177659364022395397158593818393885686267647183662451644124638217512003447475838146193086793744166338280979827012529603089567970799063818478610547592661933397488814767963399947184095468650887094382588721005879431976278907709992959401132933300236428233768361858721318901818708821903090151113320827585936620434718251396842506844822504694732778288107978135078816698492542860363528893883502499903330389081946871085594899344461483462821974775240655672760387091727489820546257614603509889697535015620510137494936403086377002299521591788768393719425059351222287047038428160999970927624684503574013307898337340644468711807495576633406842172674636176536298895737125591890315412714751754977150559047551954464007393707352700464395468041014004243489436312352732708474645705637914435203851114429967337432401938467987039835975290000603477233560106867598523633187176829505051891677006726232711585056036389067677943907008326843092225791089353606153908970293068250871247193208336641827467748350175625724265556132565854501483977404684847862338810872923422019599711080218164984170308609001624951870368804772771606391752203027884040892001401952139060678642475804902535366315885436226583898792773495438829432395604109499756388898702457497339560142749841597554614718704437068277019157540876041648923293318836332347264392074086246063066478813380863757820492609593921136599291259471599329930354060710474124974816603922677371418741176885635667729435092799747325654978755494401665624593630076054434208637936133754158384497596542866797516438548298553363118271696742970355296310815154047081239391967732502179302962765448168288847907010809483166634241094107586526520168528721035325095621016059373770722314608173658223019377157727051820210519293122598676059669509818850424373031698655522271365123515349217263732244013027066310477433534481515248497269520624166234257612009148908811741974053691214229094972726102312286668232797515042526004860163929654115241261730018798726498097430499094708591279613781111551609867678457951053034763982422272119202483247846032600742443739303237360736999702402232235470160650384091790069191137073292005145404132230462684475695462361950119987098961211096692079871965119458523670667299991191142387125175082475260836286606015864733448215460837868962590895860493589764132346951752292407380077810604218035938228536973283993962180485588711087783824427948983350939937778029800877126573981144480432257087052914760067404461961001376981050900898210397412667749249051257511260129132480189907066748848472344104423381506734434204515005631327787129857728063442331455411558675474542612602496514090870668749782573677002652904500951742089913501323828784103411805792277121109723678029855475019865813708504189618781828936326824302058319799345587671556701892759411856827585601672046859984522165213676781334105658324675048942206029960851611732265017379114495132430300429306288219503149114623593762748446214151887180075723123987141527285275926580371616414042232700481481853578494330999054492685167465588385115416616459604599058129092801629466886936021030582515352009255076895324523121821698005101267545733397808561367671435544686860817534767916176575567459160680183583338649976065249265575283642088126422592784623377006877780250962539935624568970015728849759927507435194963029724600997131089218455922333727321092657872373253442373865888745916383038988773882166156945345528247230866014130453018096540790003023461753556471903539036039064003873927034849342694494214412541495696885479108564241142275676668011955481222031392304861605652146530140813756372704053754206280577231388818792809910284645927106482003279317371393822075234805504226287806006253354971069960807386383923071625903881049236501423248044959315923647399724860358699677037815186907862337493756481460250982366337406966147079579180682967932190733743273447833760270856590320351908255470891208491907812445369300410306591106301159176223047728091601579185855216546543206596324614391497059455745238052184332370569032368520998817494905158153009726033384464646206515567987292576834026547427303004275605915267550172968282483952330843881678651311778087486310435633113835261612176374828691780591042758064208335186162030516743380788210271743019442301655337410913384672954124316505267272868245569910343258996099406513800099192143159139366575716647963744062919241126308552196654321139465617239571897419757882293090568615595605432542971737688518010376807902518065606120489118610738057363642539932837258228383835142586399865630323933216397654428300990491366296402991758426914437765666807412798143599109010012533221711156204709463114409052246677295655925175654745104119182273850638918689807563810887593485407430394061131900170605944991936280204936039615307127012920836176297114640844421105837873390905333298957570727253506219864003014827557575374218334877435204279635954313321515873196236062243761125167829106885619694367051124572753906250000000000*i1^133 + 16805551038119376981042506324444783553177184337573927686985663221392341579575057707418548642362408202798662490605959590951998873902408331809049032733107444759558381931812445966908096774473342281844975875850778370431738566776828464356708639854403836114933054267506483324058347006156926917751653648393222760962489989068304589215209078913643569398312573814288840337675530313989477889758030056755294301294320439465372623972021738959939495516173078841434411397836468296081088527644031827305905358652086245896898663730640141984094567144387543641157457876424425278695344189455180370080337722140372875427741553128406593484488060148534856428009233243613853398617816363455737000282164641415819522812115401869406988389511344331650303633811423665634523510053414814271621172246905864775579247548577519507295497544659699368569839323207474111060125342357640472066058949008629173439129765221702870713755120455182710892552560357395591752906038111440023340448190846150383541936935130732912176627519127245112555772524941240063670321666711644517064530057150087174834027398284202260435454118200488452441240181871839581429764773606569873227266932176353029723586865408491134414886032969627743115922881645730263333691486447820841541552292642182200606735763936445000605811655777849718444224700122454648282838794277396452805033780262827238569535923185675446697256176775323757739220237615976258847160924090452197378414924843799026753946554960866524145080690540254120594475413661845151563148121324535978658954425287344300968660782943604053228092405624080800467441677148845603159865605621157899552322217009501493104886499463992437374774961236173865846817935069722646547603640452402611532515268928643385443412087451441268578937995679901130888256810020340128051170889519208688562989495589555174032091679132475378796599104752603645529737386701440419614823983714019617768471905258833451471360436376424993111392444778047752044504805805114426422993393293896487137076074714475836631815397352811739214639271550260659559082248133046545572008386307091188079706411658160921702265867855235136874192482648976194432596619832367775324854348179686745389313155527701360817881513937981296361746481540220252433003874119036920649598131453359987509525291541450902333001576116471600791547219127981043520207691793613429964677118611754189001674262455918628679511284399244555519842750956205441494358239791459312903905220406650795968264490738106551417971003636467209733736682186230895019742943620697050636916457024800320568523793421812277777020454815100105552638749373698490983211463543609723311920102393885001147044377734732537161596937911386930207383516841689652858966221545138552424351596059866620057565307123425354312891165675012557420448510115363265583238000908928004409037512367378232041106960595516719518339584157812646699923141347140764854648661213896509210332210934880722092028295512263568599508991725740057276679980029915524871903683289143672506367016013693755393680945317535495593768839432331246197409910993786473898481735078779007297817111363405724895832401252934677210267971013399661216331456434222775710194990492090003381031772546810936808266497144944299006882676331945954256336500557348277988694980499605916983184593591109702253864640279901777728527332071353615931129562482025244700947799489360475212101039453788551810294565075204444385401597899703123829480472021019572843418305065352829245247363831340784280053238995891302915849636748315021397255546156780184516097606094617867275590747606262275596721206537665000293975936706436433156940005772636713679782258535807840544483784792267666896867785336542966399322306835641539955863410201778148566448964266743654772538697763738676296924579833743707367424872727793367602486359271882417827115522712380550805488678707776331891467484994582209517704731225515050736499658705495498198120061705557123749691476676314493111163964709889061154051473077532713741963392467765707054550386413658018331986208505880513525595763815659179206007381393066955575755319211888014879475679647872788949171271316740273189539966823572833344287542855702360857399442966652351896666479554727807285752832818521092565038392503689604748610634830739060750114707754841356290044970480704842460095973380917109963544019310021788323601502613541298736039546483121545438826278075676364484824361033783470682222707781839547811686981424703390494347500609951808659910819467906020894113720427363181903483930634476378406525809924366206922807059511297885628328516638597281444568726975782554001452187727740284055465819393090658174886375474729242011276148858989857866196691079211405355506890021270974563127150328413892598171574924207888640627566627155426371262488922714606813663080433305446646012586566822281300624821541004945602577963152881838060411392424268196546655037666152169719643287945106341706976346540347202938192163913308671311008873195599549393291713090409535978402848048411746577353832086513186426839109289886328451637070706288377682596639462310652279484791309927213376302642861374566091885775539816024074696466020153587812927010761855678463131423409957169249402922977470551294810006576982149944979520637639543035679598678362691566933987714942526103373924762729871574426361625313809938014121166021425446821804187846412895516625740783823168981495253051064633527748668356564663990052388769459619511756175574698858871659919308633347126507470640011322294548033127978072397572199837577406093120326081743037886405598678083568229688553677825413100039519128679203545781603277505469689405121135522496586474854571948721046395251062106433371436792419025919334672613398111109099193931262144025565008930912237064723498902266602489719230530073073195029409801256851877335456770519883069163176729462883279961657733404934783904396319255500423785715630701319608652721707174863017916477188782650130573597105752657108629541387204238565815879218811696364336663098819520381286423558745259595051527901628343926791721705873110599019297608513957437633255523871459792257615236153311636942860615424426787532735442021120498850883405755411494223997518301907748914588460634542111439918075386839034453258718562593508855436253858505485468825006940167819309853084034543758523731118925071720025636683022121029603384288447123468263916999351127757165646702861483522870260303781433473715709653422604564567280821381273180054373952181470850389228944342739927522614230411791373690711186138714903763859783770104288068989242810324924448650563135743141174316406250000000*i1^134 + 93049917937667109634476219674121619409660545155762496906587973968337110616303640655790577046628369901744486740072761838493242498838262770981592314586675328462897723945873393192525067891899139524683697991142465823555441571020429385144279150314315288966952041452584430359737872647547070638058639298596971667443963767530489918879558404770467917129044049687420647570901335123282052486522737922585417447939509614975667965867731530668726087932441909531698287598358950557430646930789980400757648598674557423626084020237480659587590676586913002703599601199536961366639716777784890957501519667833126140599048639955978909007762102199110927818914566313358516771680878515479743061523995118911688977429222376328739355415690709254918005717804467997101359636328500509655224849967439989180118323115389896872681699570429494050877319099514809346262860253586899311789596367498649332027898105376248377721947958157571967134180543228659926759821345443980914692351884121444382631587987701399621943408980983158519225943614742587838924818797978254427140269821323950939184527279585082549197258892867654007603225911306865828747085109344002493065917750395512785376061281074638073785216732920852476745336051997814625011636058597659312214088089577416742183216631451112740948645277475079320811568230186371869499489888120540504649420582571013253479340062306116844763381900838777165373472703621899988809117016751498706681580177529882923680092227648027353306393148215510597623621237505698002649843519167406582725347074884043978829613243037203867618563999596522118153236177749086784576059543817681953613164475231335188032186859366215138545928709249747712936626968341506206794161047191437529537194295868472615371364747143811648712272344681085860417285372205021511014641626363545360597111573367897000885203191358927798488909922493465386836018405638620172297836758431212017846562309732138530885703134378506405404508169773494815920061048128995998209271047941025416214074105784862830657925530748919482930338495800318933600019552824820853945007451924840051393691030064330047985948722148979090193073714335862016572902138496639079576118810272765539053226495123400771243495394420154519472737292181266547169059290084261039038719614277255692679289573977058620352937509809950305210262248506818580598122155787955277701302922301183713043231398386208711386284102692058569697871618426286317544528319842088793810512556156126902037222308362160887327261078140600658276474880115309881490229752518477815382231736263640468413729626014595568572072656555226284661135034244035167467099327047852766524838180259152007513240031558644570694125700554354420702825084216551282440686289720118013904942694561360248661151842061848508456234545953997703213693694997124403868771863183227011693399611928734452818361527317262882796054997016867104677588230488035753471520355897702241452967729936750749945472586934140249963169249171409231443903111975044209583902558538388992291019055061426947531384915413402448379052630873473687278227703626012368806393960527622169900863435214463721134035744904222598185908421533793511172495803341948047017969884623287975219071426438771793629855653968643518128842639412396336408750906290530537842297699249909998214935129391861456775592001142787405763451988670776291039980984610933227609593805896893929073813523248165465583644328250743783293935564209246734593973771962810565429281569071548506075939304991074953450040620236915697215594549902570885148997827754179365424561072454254995748033600076101039641187484759647368582710150244783659418283717820848943861903303183064443922987881193013030082411687140228560223242399524390298925255316361082724111242073994527795909359952024093178204133481110685691587996439433222206814184031324859096585062357581253081256415371581031321435299370658794274535893051033062319958208559659794943021132532710049588438085488293489701679191934644154929789661321761124276001761556277155510908042705756759999759788090406327391198867362395020048740575237272643136465562879917051439219005078663194621163235190572422930047383404168599824016859414962430806887580136588740794962906982174379273130137437847577252064787948166469894341683179858790023354970930790798727703346381230445906466813599630416721745318162797092355985275358255166881169880860600052619423177090011416080972414060717151994168009763367079533627869560071088683203390013195475151752868763460328454094878026079429579979306364280930524678057096024903532925651330390619163104898152680939810360283452577166122764917720389837446000590933492012834105675250220029295273657131744131942819947231581693912781092194314772443733795751727381503106335106925016046086665086936690542392174762399117682700308539029125096471613699748867940744174032982453170955158711692129965009019235013308841962233970960515156819610304968210842180320244865837381799239199234165668185891382887312030861194111660675049664600964694337113865244237596911614868444957298015925078064541687815084731636450304102060234505860557964645359788558684440204561804646187101509563266867617025804517566152101824023553084783748538521101918955881613645394864461353080923952107470779006574859270303194724577544467666182069030837232346444156138778736116702230917369418248088477010056725162029114771043470187486660479239051809941330100479887591185504591009232059343865351051446726826153666743704786597551749649936822160289618759975932953449279078906088714200489315699781205933358585621041426025610991733890756067256986580754731238733398239658335414492261226032567384173488065203483864366967230704125692115048775599852872145469138614509537739259591009178021577818104761605329719856448332649306656049924802877738936476349271340242098458980368186017290314643651510961928837065752795407522001987510032262267376545720832875673625713219096136762544959844719886005132277457024192147654470959607682079463882991739926009624845081167654612944617686890360203164295906466817105493743414877418122363084113394218339198575710820718466095058270418918777807068558926374394847527172602914679110438283915389519351609597911727963960072473658527352542774326600543053762908945944252201267887180666821189610239284104987615623170701640608095438450342242500462859531652014198185842159729406238761488852489689433812723301606767192800449881867034594242149650007518346016677707512523499470954690419232090513311188646413547801344101478361994509766482583888008297353215451123514017397466910330727785094495629891753196716308593750000*i1^135 + -6739198822778821567965828626396482175389709937570595887579667241537284552094507858966978231820850073748829024301160947200646876654259966101570679526043661027046856819267128982318819298848559114597281038813378799064769001154604364026451683281564303705165299349203381180352035052065548200364407065838003373399670361742590423827855174259378275419107849281072210976902019536589217202514746020201995358100964890113856979314881361334518944568881692776049952555882641220568930977876914982600161889272762766067363027603197677179459632499109915224922461720187377816933301091941801097140357519705297842066895384572245803301420400846504156386875347313019315397391410685576882479447032909643463810302675770484061053365927336199855175713319473715746895654010440094494999551611961277035618976063713473879413758380093444284194038359140787490031876027873660376542958487276927033383618633352343261227156259762379358049630286193423803807346377794758171739177676364449484355290546286091413430215033332039526142195431216067708825897398011437382770641557369787215503922207623956919857509690099082953072427790479392750070893602221567375997450149266620812625733609427261399452742971009494574351877222308682415765926361784420732252334328518548586952998925650672469139188279819535505124623002974202311471220565568522523774384044483281133421697648240186656931235386112029936380305025846120749837156600642137898141718345597402553003187844893941170477482539847266051100583218065622101860447094626467696192102714091880707683953651322501395348612573478906396146261589126238065259649966931212436961892578007804091010135545893903865910984596366734845127740984613684874384772981994694818352319426351974640599787948763461181233301859442947404589945311901035977299867024732292468574331768600013498351706120364479010614107521672106589509514597054556715243190610800819061147481141425996729252635617890851279421540674715511533748205166956475898440208219069297470184221368167390608223594337271282636780527229124288489253004284158282659875268164186855487948877474214929690773112149561572947537209761968717489795287859875521308445048260047866627199821136231528836540474725602685585102255022469987644653405297956758142009545265710489961116989487150171814505822334278157885058679222884116127261864635563998687940260030178231095338502528753298034143583655638073791501155226836871847172079674799124769246364604739907423180824104587836746720980848522486205877975048237054101915672461940173078649677132848054906175784599108863452967555961338134881825070980868271731111916301608237024870419159122605860525674276472764719590807809609330190905617817017251737366581252661755933548622409944615088936703157850446122313126488399065601795323339814108165426493458195032414057215169616474324311338029791932711981835436863884479848498204348010864636127232973978019143268527366842899075125846626430713602498438898047724393067327851910246007654204795866697348929955634755720773879321001084437202920763580747736257732858653974008225498710569364143021747014562953581176953771638322555617672320949487326276290029575279964475437165602276237854006993473939313151776901724339962103688017966859919663913559373353578608596496358566288228534018652320071763812641173541491280053409342268015215853026736326156609586821466602106591525705912782275761906227004045027627661994878408716382986611684538071678588231196241861131697055375923110314259910345367943230984620254033589839595899166998546739679902098343018190778072592831957870880097275612401436440722555723830342658490399008351044844442200513461243670241812747422730959550406687947747709919254496369966281605268552789030229875651524432328264145256210548814348812783053896074311747347601162407746346615880899714355304023228484010662337409825781975230366656284038903986549523150718019770146639360853736169355261936999629507473168899878445863585864692848562887947213270257765080367938432490227701270762443886916827617801242289999238393310458571737167844949645704147893882732651633260881487716291712766736298282755971561027557108851460596810923580468567463337673535153374774783163861317337700774438301747792724602366313661195013037382136292710651662807174311589529419418111776676020300538066410563766713940684825022921158738152142533695106706275949878626443694911007305963309475193792627592991290290289631744254511426581189440414426697414005026988000957671378907753524935261256764403836505012720555257822325014567044642836963140226542398121597024810168965124171883704167964151445683944801140734890593699354764652444143976167422903983360988379383311484119416409151280282719284237991893555247937873466043203492849639841910296410530690842386907694552638212606855002185376276810935099110796948893295890218860205540314559117462371853418390981738031478804994928895666955549351833654544056275455588016853106849256973234551310948051297823204255156342821854302330559053398882951978746495098668938147020961893185470498732025612766907397301657446567457270777670591673220674357232531074371403942456462919685073164483724476919323556241267078360309029733922765156308428801214515581453636983930931524567030758146849378731889304062262758361326610338576570871936663535393559773540089008180836332694924613808387437666475377389440649121257199618415096837137369980831537304411025997874278060614715430917283132987865974319681257457733382695791206775986340136894503260099407197491966124615668308063740287676839193244765003603813401904953854916052246926533894492406390605295558305818193611193442683251580817363585063080893823592922599758233734128957449318314819896068983485804862489997120530388432446745236759538526737317640792481590316913572724871544253921795987135469673403136196965673320750000054645754916454078371867699797466004990413852616729726346100695845321970310131169059073853798642732004388882316919756613458218570436204730098340617187065058078648041196186464091974048178500329253355044358028216372670175838689946462472219504541866903201904168898784579854009067550403270348614731352818657890681074511436476589066391168465764016673549006236119719391668684085113615033422427971708034346692000423589020242099384651379497839810041276460150606709560508759332110543914480277678395636030390897261720382897437571664679423582911939065013354642783718126387984488008578803592267329315664641963964699365126990168106575380100913381712987446675681834387186033169211048315501091124325380721238332171196816489100456237792968750000*i1^136 + -53345189409000919178913869724485885365582139349640728749268572537411238309217410372492766933530463887539953434449867768356072421104801655656237108170375307090646094508781191177007312997814096940685919051332997315638370765518210142040224345721153946786440261855245844568338924780095965134794859094715623868659192782883477435830945625389838745664573357669130660969851714732825448836440453495104906827272928041782262695586784843714605015148778102957688689011069985590232694804949255575586923578208122205987303008398965484168018995895809849474882708980680528575803248163973138512355460230519693335966590578291910079943514427162974260516579459362951819430908848054731824902905809442818796760841850035494858225623697289973750335843936510520400256703751159482114840323741155182280346839025694212429988635820313024198840805374121607222524674259137448275934997499151136050581473490524960328592226883484441645290173366113959164622452672034193252058280179935826526272747779395827696172817064239350796714837682080185485797270426620138390718640345233268913220100370898619225039930173694452428706526590661339058928836217981892934116533730524363768172408405127579844046853112722336809428988721864423139682793655491488181289456661983812009843340595726610055642204401425406598928238507687774698647469502445642442234919437505908255170776923292790272098407289879741463237676468767716557818425452926211428191651884756383715746757841657997229758584780611468346250286452998447643484664537432671145454818743235638887103473306083656223890180723387529604569969754845148034329120119874982485805235524727002021628241236040098289914485377846145911871831923019084158430454013162762816823915461973868035271816557009450830453420692639969565156896729612167718245689965544658799150748423689667279940150448258106002312990073647950482773884790887155843391773062011702106289240162247307173470641219919062539936121314749098661614932944034621518602647740997451851415632577871421350980577574365409571111116335215829631050060306672790857718540258251837334359479713314488335198452505602565834796707786654003387367835752916748744245181118128919997159901073111680404864414915611187667744625698216054048257787136144375060813111203539590341311874973130247269826732572337338222092536328288346086544772152889506261197817926242222970324716639861211952812638172850295721210322449993787127870080722825902270427399963493748570748889615485722873813455924419635457472958477971248604507986361804885136997421069909743952432198086494222218865835861486460486092981765748861114394907493946112586858736584857450369070418662077954889220163268492806342837420299140831087560195645594036017530126042267581993640218639969008873590217587788718774335319951803308430259857654726236812948451012377730660109793748661146433144370589731192037812245449732855478925728358901755371186563008731433528852690110559083436952624597068472439583922336156118927533656665376087068915258462225948071517113413371080448824885909773925014428104431888829189771911026275363699893411666829022333055575223286734183648227788644763754098616054381823765115049558939780596059813315716394852390180980567006657283290014392106617331587517200046985536497492346806803433207979705569456014896956609654378479549265814155422791440761098995681371042819925353250919622707943301149793705345258648074564588754622356863877633456467343384248061255235610645878234785615328725288047160606449626329022384596244979404105780657270640921476271825486146447436216373463775688841239345640625349085635741160339780363518112964860250591521219634275520939654556397406154266463156009683216839710849172713695057566174855108951447313556164588859501257485606933196045577023101534289359774826246862020890411896871979394075115016256757037477047786266261079698736353027293644255454476771733403298039413103563649292215477773278066225434680467433061135033602299790288421907387151115822009385724939052828378847832900331986116210695130056221131300772171135324251448676153065491961085168693912855934486822952601122442654434192576127555066585745874967211458091198746883948070765230760771068958439092813464963352520979204573761092810063119634441439494666161431178947339371681314165674901846391609300279075584655153426557574877431581842271085343140651236826246283626140737662687359115919496250072719339393764592091263915008624743999563367112228585518354331168665464836970397627233697406377524872814180090704216012563056474612199736692471775801669168928631636492025968533194905653199003326394631746463527907480359209672451836603965962486357762267678998833504295323787129376238991554469266972986976161680281961189106791162833837640921840367815418952060564173393702118086383452703545302053395645199751387102906964712914750317771191555985308602344084656366354587272767142713459764592003031728330830635890406069411840130313565130624730442491908939005311556445269219952508531434090833688776458799741746505746754531909024759574968134283485081353440950273602182233029265891179719958640791395558181707094172134150390758207453179047022077788075345249064157771026242545567765902364621876849714660595193281305556313418019064949368859269178592725918652919369322658302937462073932090500236060354846259737721340488755315127083564695278767964959076548220251373869258021100043708831259475055908337792124796894786698770566876817925767650999768478261818457094070634261663411943090374809016936176261736524914711419024896315614907888386810578614072183864406183733705088996849585131768889713967414370445283798920640108282540205517224120749749926301503019949128229369193358481332739391924304454171643940570156603135745844133787739474799499360131677020233502352807992059495200015504103583413619538293588783793262897522246723979621507968154843365973576464099060900570347489074445107457618744948906214032748655424749004948449631462444394427930907683804527812317686711258333451157455201126204920710714804799522073220588023021816262000167911316766692275165922589876748847921483828581194317892058214430139178958464771036302774261698596586392487003997038453357838027433447412830523900448830274326813570833809752439725111067606340725532410616017595511564216797472411876424629653857076497595685588117956937742458353087002818760925313960627173167526684468781173767852738584581300672182155341712353084194924671720559264420684041245359973895504145756612896181714699579346416654427026433360621420089577385259538289119518594816327095031738281250000*i1^137 + 24304728313334783825201118954915101055085934044477083591642383958121428306979175565282600293862054377696836479979340503246983361399922187172480912814564607179033053898556970711088349540664552863646344400149458713201379873874218072616411446521984705747468203879082391329904128613378587576413758237322926649705283727201409302651798847924642108475488036432399416242068807207931148926851834170338786934862044732470699179314766707872012408984250056415507240572987699462065198393720578657901798861448640508333399757847676808801190663464329519723077100294623167747335034529665344319087698405730260954765006610854653854517644195222784838869241939778973706618001988720826420496755046859100442337897278846759716984521590688126838624208939259507194776081524064942484543776575832161711864127669222591859624820336062369148763137499354559427392291585685056458002954156621753596693271266536768219550016114115634735874343243779782426186754479708530518372499952826424255129798280089328793887026344415325278352871830119679949035409747401642416187249547927141229631936099377904043639107536573170212309703145958636262467312183776038497331672544074645069112957331634574770916322019684256355993866467569413070763235918546602790631653294487199849444571477540030219028268834024523411517683933428838053329077763051503035992920928820633693209966515458528404216283046746422718958440205717594642212912596926014368983026812456743996010304567845533003983165421780144545171287548858822793507996278114873037123474276497777930107900571046359717116915663668939336195738236767469357914014946071100876536125474307140672404128273199356165276322867336651039393235625577699375394615105035480873528153625195517543627328082580632216222157900197962614231013895841534155971716790965178184948544705828775278209806625246567129584195314760298920969812224208607060990571478876203519595362506501453401345155322701940507501389461556433518728888008082624559022334282212562907213446647201651112433159701022143035397411216983917407090805504240229465150369452072574198807395932588113194988526596043738818601786746778516478498320552401272375109355613389659887694844789122369582815269159149932009941254302956161603127551589244520863175886800908208011402749132703652909464271909755222695947526508569042389904440793842137398803626253598550722101821873757368980882470259654897273365409348443469914535110051644179797694310828942928979445228446574225806738278851955476795382947909905901138915912997515094381112843951293801107263754223152798152064348090587954391209590186428000497994529230930167449583559243362837041871761782934678736758903847288081243141989337285976391874025702898576072609697497781188261940218567485963725302154913806752133058199088494686159975242247879163279640992953882901407833282584795983355612729518220488803262212286586678070552690704781949994080410748552800269057153895125969464770388866325996764723044258248797063470757298072866577901715890500313999289994560359023924448357126894021503402962958103176929115619113955245447329576834083464664109487499836573980129435488007474114428792354920481167366194249533500318918075442041131433152918104014656575001847413061662663669201511361293227711161178844481790686798631340813403178590556214383077468153117397028059910080687019542369518832785047213028915448074554252360910573672773483656602671241389147229902549759240232426869423370778457084321927813267965592856682894349199935569184293921296662427428903762174071253419826573024482104556660506028137360614162119928096655312275351380065868138055086596062377699169106347228785097597636265495407603651507313917855483032379600050282435611887789041231707318965270473398203031610672999502907413210529949798133213331096330948380153235767292298701957470356603481070531172275903873549001745249469002955313156274046436977964623183578058311238812376101477628306179921391747279322460940747513471483794502373215703566138451065844173358352047713914670163841912733455236831645624423343275161251085222874341250218239720647637362080476723355817946219129336816305845647070753193374456089841510351551216542597965937263147096030280265202346197626882224007382367279268494362755029395284288167088218882299555951282052585611736613371861261823235573348066306640950396933998826073962429066958351415121666089416930745813870053130281696452171383907456699948154257296987043349968951350427455005972877671316432472857653536195627261635027046834364779914997092914516871632476269047119529026346358739553699037910572263285323319028508349460515091732399250540174286405922654904014030895540930432463915194511263140316607347703773229890910865794840099807370534533627235284917607614439512026129457202267017028501531341355218884177480001599855227056515676660251127498356304073493093987762021929943998318783201340374030159881394053336443835234708715303453124416688022915447259535968851922821960072629455457072529662780922903393771258060869050699743522798417578895076599543091568942631696099121458428225856128815002475695672886518336656894077192526463798385964171260016118699069770258690577636006805825408672581689660453277903439047397228712235872303608314776828317709278433341944263321108642367001478559056856971229863215054994050815320269057557004314882254769399782747891209949920239799257513736370956450985879965302794583025279478005666793588250078596742353631656090626778545367393525473435111442853722692731088158555181622154841152236266265466939930338283150820835494313947475962504140969474469821825482460107358910581496199373946764415498748727993425309566389285299510400648916760075152955306627408454337237443480497623768036651494486536584532824264658840931578444642987690430496898527539517014668289702385665143670027678861452639879958865271185684564000818365408020295156000305087070176144555832405963072324202925338929755421373604206049132858613667237463214688284017742201844540009519903154441999438408855751908586865027190664774045026079956866690842900750698705651603671384175389821917967295398071722902695995614316113421261665909344419262131005718095933572295038211044354140784992783201372375731188804460496741124913034063996445852866917069421277695721689233747648465874791782225700327862965788933484827625544045766240615800112348967433732612617922501764236290646460672084153171817625727063747719686905468361958468478304594282333576502646859765989170793658105828120072484909677669241521131284782431154767312619924268801696598529815673828125000*i1^138 + -6437220696532193307931338414755556554958614549739479319363494185295043265199750515985563739153498546008680822690634208281691363551965544349330500906461275773502105174024734281829141331395664328130025903766513939041931220093917757549617037629499118688446390344543221739461588692031233667959362388052693107879911012387215792046671250464154406078540686418990523112140332690038986632156438983794378197236065058793142531373984237168198760170538981307572837889057135508899653756505121568574839533055223850914946609146154600245024004026532748641762283407918919178220721419234719421948784253325501058011214365700511754652116006452024728515793991580271725922825563515353353677626997876055654486977880394392867840191359820033433306508065243955999665108309750232704256043152458931556153048953373349645072374057142379698649858532237590664141887602467729479924556178019981781387125623559125849519163384510236199218240816048537465548873398520242642066113533366501121186056805720168382795051465338816465892634844728947181594997745368087759926084740665882919594994293812814866900202579721579923012216133819580507275775869072298574955310361044697249442068939640965330150774282405156854944494646391921870070967695916508943466450229796990324457323430542005113304069493754203197995457632674025125973142620061973889406727173384067366982731918354178383248168963260554565926123598302541227111132151554591828107411241532288612894377224181857570515702988489967423544771305097696275594622244928584383442614010454128671056727848850405542833411836783747219075980673038644904988248825212314917847489257746660153482725430233311117923833777861057596023811857197624006415884294728217164565042528140389824506184172412168912891268596585237971826239655444286209430216643012776900586956673576558963758886189853582178956987678953293988590612735238927922855646209148172243019557369533132726173686824574518879838000199599884389529096862514543545095066207657428530026311204862156751915159553984725570713762402087287971323151891958630254567563338504531342810113039351375363608037950230980384560507712855644333231906391727778991462867888192030499955044777201408032836571256621949790453185837251355718692382745319636222582831214788614858436346562935087560539192685510515730591489608583510525837826069106502869300527533793014636401311428454922360471833628430804574175909543586929752203302315374472285765313598516275374512247436924832508563888114755192028747414356879143644325167973262126349940950707523650974080884738506745486504869299935994801637537483253861831182677316282540357028250494738893626148612763458471488300824424635482190619537901192015449030283271692631801436203706920055965233426735339095842881927278944274673869699327169520134895938405283444708073259703137237367762601274071076205144298240288090694544557633772061070624594861142123486450563451690656671154053212262988655982371549718343152286213092294021680923960226625593448811262638037685108391696432428765389035823993169268215571928822627202870560222088491055562648854431220307785362619257638131702422737487067112548774585211045609191720444369381281927520995421492342544658760927213484828295014175578464987644232543156009332033526917522536579856638153058869911310237741849871569677553793993690584031146172698060553828437120657862459434201621061186042886671392125044417850095020453978287920374169980392623940467766365749137992928015627144547299512843581609295476031290264079613052187023230652860096794045038324100404358852995815643828149268687843600771216414829955874894849717894874066743536246167259650606682790817584853050919798678500346350322753822934866240769834738418382951471739836149136259413319776044580630230309933162915398117168688237794749182513670029668530961396652867574404884245400674861852137335852035203063603866422603001852363595299230566507460318046870781579565318128495831616729406373909805157726191133177926565597439446175836491496908964188490504651900350449062531676060114192218136265448790701824263894610820665378972853163063429247646303837609475863601196581110519162939031241413949563885602171226471955129362458682726421536734946807819133202896020274027158013705331479122787176221988295941543694461201334854621983381091600385822663827454060522353422628766554466442204053284819092138765386258933855328791955418780035281640761218581160297081336002000456650322005420312918890905914637616226204853320326794491263951676243318684646526855982613133794503432124402956770762880477298741122358221696877801163951881416803143862310518313093456725457718648725642077894382162829161106416141586311019278494931562472603890235929582635133567787811056447147902874967023082541889073401020516547186438852204927880329245096200343735668840830228537263351471390717521163402411156510798483509285594216060554139364210442500721568611326560100010336816722216491997280054287348817670346873540937473863559068533085001210518509990276796311398048720448090680454027453719162054825907261600472705198469423167787480013645789977129622686149192226213667659712051482174615171657463353083463389379042307586366636274202626539856683066848676669223622369296089338767233168731466576246254804437771028858098456796817967475043866699860835666449777321413178408031090915838337376494114314627142112282899998426837220133440039176985689879314545215409278104577199992550254171845256878983851035379057474171990515263385715034439149232508000360854522852171389629193571649829898988144202221934177781785268141638685226995802044835582754761381137193029415260149408184424896117018054820679100854823994921999409512472894036947814508159198571100700321350653756468429053485958214539076085348952102285407247077768441277026922726384355496411210529781826053206407373210402652651712166613133157876961118689597250297528357089909116920123190667223324793841848796903583941896332142792719475982792635279799609544405160987560957308999513086979007265595879727833058117565050836076626070662814796483422662887241826873712863607169989254315340919431179131237975500443123116065436723447471976218982035496468218241449797097473610370876931585680686551214970418753482538127145873384282987804771918742121573217974503061386726434691346804001614742460470972074405134448327868864692480862567778279717174805059702849020332266972501125632755395907064345757598907263386101585795848996111084575161251769083249879205899992356506238458637314611338087986595044888427086249294006847776472568511962890625*i1^139 + -17264848937209012815853439643255786343776642387752956003465765574010158238185116588287397408697691570341048881147684530464751085746277090500287590538515221336161318632152426318500833299935515189488141518900117134990238736721106716654400812283868163643693307881427377654679145969192369436799056456010913847261825578949421436867286373608487559845628337246366472274129575689830743581456229346015179197017669255111708794076303211479976963294340288292822536861890915898464001335383278078916247387935550188257676362054896512433115039632775961133875758355122295415730578429355078532815292384311621270516340578798074509266548283341450290144328764924467554394390458805909318382678460284023701575282404206823105046798295368321614695810054508434389900676626756128193323107985933394723460393031837072145296775912230447730422759571598972144807379915075927582623183213001760100447437479888819746828987152964750695846813121669966214231509801500956395011252729311393340070755193366244670047400667453852542871214949047767667872126018484362962364105610846044390225751045734691573335719302847584839169161297067696495998978574492776542164202812191929189835577073963467700988165993537437445264236402808881276522075776213268331551788895106875474270474189543977055467181834662341741692189020411757161955624254629270816654478570740010027391786269489551922302553408349445392405540923879919092057746356157150006945238535804909567026357635158741140837151954383848058359496016983060728251564662242800013696775567310016111145562821867505341676826052397249371185202522393237546277424419477218759297055307103950955507191974255918738401094548106947147221584498832097215404637748558057318874035494348757528291038730901100078777641295109278346929057795901741191722675840973676104959289941057266004950218143780663299199343569740029097998066753174046244383308841906638209880448283521333803885017116724596394130531558398776382698132878953287811619579417107591048344085156530547868275163959660120756221566835915708452407217964513418972088851772399195798757428114833042695723056013949366165893840528309808938437545687834434673203399310056076059750967082294614445383531851374982993403674169771628935427390079920331783070306266760241250218361647705567415604019041004757364023861010651211710675951669257442218295012459038757058419974367642368506443270324547877962145491977567639627725936520227138784874298715015387933120019703510270675270010141838243985575128249342228994030230296124334463980303093013282564138155571163395383987767428294161617694710135006881179652157770539731003394914473540193930870747252701867421118078577775054646094987225744071093915486180308347380506313561208075000177461104251139147227357858910951902254605873465878608668480567513371921727416996037411628994930389011700635017049267300555642394691147667782992412019632896875436181165638347067964598106566641806739843567542419758301694596939177661016327032431206872981916944114433385314052278669004956649238862728563738667324887167603189150145494275866907551852414793680723821177101287763850460927798897808171995555548805757922838323324239819913067963174132448254177576881718207804114802173264243461598359124650812647265942111713748119869893882584757963290449139462148578729179356206970221468969167286726560987790007532269415959809958373307170354239740136830859274586100894980917640306620128708090161541158384535292103069342396511862140791863608671607481602963428082340971155517801944433497641775490013643249773985329421256287195074663236144726460448325415192869450544566338880799003221268149456821895427856196090164377754272738422870084325342511884363726198489349495031048929213485080136220301794410209017248309760328749127862449711715153405992284715774301397225372508177151876187144428197665231080707903898554181434820962561104892517239807383007189860322459836696042485054330773646039105958628731147716020954308513072834880312054673228206846675215785878086989924412792941911976513002621098264660943110373507932502418487148320761545443979491050009392692127417341492763604042574696170409280389023098848827744460929564766056637414984869902658654594332930253596421032586291685743729821773737998764774243258024524495460423107365986013958680057430300699863629358639684386103444354318991922984590744765370989885523042572559693280159457158874424310932946100848682935351269303326121448001809557612575626479493435591168365659236451778904684844895527579345096512199343751334280815859347844283721514555326644599848797484373620658831134325912450553754129300595570875989438640674623698160232606426354261883832739495624260229924025274515857922267420113338783722571949931462412915809202945506081389843185622857849832862766026741656999597303806248977435051604550718973584703287088361708951114029498595162630733709847321211144987854168804216425121676729767903863514632100545144708466156306343483788470637341597299880290129422473184537664942905750968143927250380084796239454996795305547458358455613126852951521009989372150620293054824753482853881733036940061329380310020451540367389931580114786175496046314527618435951078298756864863440516584865031872206485259749528416156854419869809498859594516043044241597843351395741359965465151547499271383834950082167301976048357101711933417100746599506444510894418599713948779907829263344840005039017854248757726318585733363898804831642620356756062696788382069639075397046695126596610942355905923791230938406593032619722727344497381019339582193639088054925011912930396042887552363344292067659769492263826126215760436233560862835176435039239641527884306497901303359527118202855968976512828546248630660904017426227052429603802707900255273171295279583234468020014078687822254052588182895836297345387630547626161954831211283802583423881583452643082122946945621540235639547023638609697512906082660205915491638127417571395481602935750929825416135753217174276361133576812180234697281170250666213915629947940830310856549339235792904400249644936680882558515632878541233393702540825227589546458471765358354285018923690996562392065001715481106357828049542129049189127401297930439821636938314621907011214231040538995615699673859785932889623517730379880553670869712924750636323458657969935731056003683725857492478387711402782704604749701250194518477451999400933796464327116479328038045798218652709885438777591170676972149283881747413044531682076670050939039855842987384454412236323150864336639642715454101562500000000*i1^140 + 22154183125826306111288611452358082360858784975882089162208308669433980738837803425528619395411079905663830113680522510960781208804029525053344165747132607898483955430488289334931946043291025279010396789522783193218039948760038325203182709722114908523016414098086762152366865098456076619746681380271162946438064591602222439584160275621217563207311434544989174103466486436683088177115521298471317134525368113826901741199264552272493925679102631993350665282200152476792643736550215212204410928661696154221379994783369787239513015881309187603236072925332782560237125107096765723246963859609609722406084216575451664408315234092229134139336527219371211735569413109398405030870797832673371789837637955745288118404082420583625832167111584796099655081986937490930670114698760054122020392862522837126048032110420708592283567529868810590211915792211147532770910377999203195096339080153564336227172390772180241891709525687868178166580794035323798477323484878319335147608644247494089716436096157861379372044327313799991454399284861130378442748734076300126504305124902318073676953974312292502629434274713596528992514811595149589816624718176495759069743494354266018043970038936451854230338598373641425180316943868737635406896048706292021788690573075105707871004574684529199217765999602268360053829357267087952679079157339964147908176139506104599246974810448450314711237253347197341311687722078303388542815373388697077367021522716874014060294692844628133207368541904988171558985627276347814002691397585375445544472635263321264931952336143831133005234055417395397965672216776495540148734297747578273138023649410508661475696560384916445409600767914480911846760150657421081846400535965052817874490143500392159999329426949068395260939047793871935237888283355073838410987287188325452750448554914094458424137564374833502384617882170615168224662933896080585415068821410004732576573263189181452864682884643456502396791917696066929485403962610141487534498916356695574411667600685309600724657346274189014556005722549756441468816657511779385543962779121630987362460601005286470661256381031341909460670526601135492457637406711143635466670209686359330187577411931505726830822704800676159171406308739639838611131664827970492298262268597759274096205080117915125032821999261117165977876408398616099065510183448261008233842072355605221085726461162992329087707672622197924504122651945831238391787198124591243558286619344820733987726225655587985503623059178699988469675915541441150905820060015252888807467274990738160247411673620577968692054308960593703722567178079188161559835974212152861129480370617546507670597313434942490284635367106922366503015048229682049565480930838999676082408865551355404513059700319864670373592047609677578100919535499212902471463443636315234432888933731728678173795901227064999693000227487879452279071180441793758161153620501075126005468892617345485896834184198562267589820664351204873760409625302799856379249313515118540413473818856108168504999428161994051856001269861847117595285435290868776641609633642873106998200866455946656220832914855449078844649114508102735210867428755519897524280632787371740805721842647286732939079134268082347244288166377080290079659355866960413018980270146706860401606730778069118706961943836480519936001402174934395689446368681271343140391755220910316470853779617886942636649332588665057338673773168235825803321887734478776683272236135500737735511133941573490391954314547308959939748082524626523947802859536864453587281083516937429338435050923761239134351372111038690577777415512185331210112757143097131402267246013950229194709031426048028853963743635153253607562395670945105877336067589925929900276822826473654683355679078679875245702509726064197028342360216846247527080030449687085231856526043726450447087324845819068165722810961950134541443101146899428968201722512797391501177382898191238082930022698113369690742769436414775318582045605495321937349432192097999041493994195443792502624120147004320684788043357197126726672693532999208343375167911018028093539581824341055901720646888651792109329874298816627647419130689907505308602085516936075562470189360125077569760478511689234388991345306982309168304012786999707091841396552029402664962600660264018949980842268150366873327205981381298879711116727087341609535725183075395451573034306986933204797582213852273821654196884443252835107918969567149618876737378669600808123932156448063307978561036058748272785247337787400726355639641375459028583136475749052404411635759919847452475521300133419841580283132319888425927378056391708937059427373047609276415343969952026886450667784585602394040155797291668717695303033442007830880881972810829079174106060052638111794850849297436821577525974389239507607152260790766576913846324303926794842205190556273194521673510413187012933177002038467290503803053177905110095685607993641958870175088414558155897903586480140458928291273625784392984779830879520635815986104733988427219967602270202654933026074634303333985853301660056569478933811098040617768892990827395305767756741742375791372040637268929652316402182006012234734547745052255783134742386078424464663899994405341874862663090549530481855009726359726051858618458516831073496590441548094577771403333943768585676288703943950926776394099462812899404097342086288160569785992034190512790862868762010091491367079702133535156809248948516540627306126916466283909170227669671259722831496971162810300463073505778318324228320987318934801334182462462893901451484914580957648225633671813785087821241118085016682895671213645204134088846150470315932637680686527567088562374645053710220466617827653782715287091122971755195611125856433138494593651176500766485922028008320923823962728577478088938837042614384220829772192397087150476401326424885936988419166516170739055348112276106579230075636983568571050619400671950796204000263828659223235360852960593824432050661589472809189430986653240611367761696724696150944266261571266131968546983874042564961326999032308487106122300708772590900979934380255323618901545895102474389605815686971037745013828859292006037450183749780106600839446624395167888589789578767051690011429889471270723096029566435508744986408451748299531592340637457019870255667134148182854941698876073221264059776615234999027515333335404437405538733115140125444962217024872312706048665393021833361994265330022744599055256676113362683355853966632453833085492078680545091629028320312500000000000000*i1^141 + 4933641631380551727615073707981914212975290228640271955259659658264375338686033386109082638276276705569229234935162950770700795662260976922324033648295967017967283084640099471089811395846125302174897452447043638619915031620367952612704414361306351290885497502509848538377953822100628938056703528432519145322155312023749447171944408860495081100286781790897287238834894038118009715079981955377905075417190681409592745213710426447295005834050194190681674572887477595684569577889421470539724950201097325119091669501058748353294242448394765361553817045295377333197668319978907366407662384244843378538153771497512198211910463423134719039712384526933438705669114715900661857496057910688498626998997207364065683277170932293210332810932578650185918010914512663188851025224869093296122175212866249414953795584628858277395066395070071222135213194148939097753290056605434032599509422273188129975536897793228617675831785203170176031638462956468033306227837338449989138481095900199304271728912066162252404606712322971562113905471728447599413732209342103488400568301722846335178131018241203785092063788511127827666166059040521341617295642861943508094015600104743862435867410204227041534196386511578827684352964685346889626571549859416325181901838400202007737195456159540908876382672845406357133337849943375282860568390475523628237416697111405863610759889917645730058267033443197488482654563950487882229393644005404996701438078632391781748908650298288980452024425784184317765968430357781849498051871847453100009107699693899633787600824914602923516152697354632238581808137667429061200163722392262076121394246733040097326160916989805771979449864691963006742885012756634347739802460004862199603751415571104752691912456249009226033380655981800075206943794043882722118099331463760499287104381836379855052331846106783772996237337052523305872880328427003751699120072578000497653478732761134917755725250479538574419547687658598516004475004198460358592902180831879738536795843883730808837933700544224486566443039868908258938765151695707131890888309373282506969618535074782215531622728255357078039391793229717099603910933877706339788478853244624549781313078685768657546226810495289168231259160772600912329202533707750263007105502615058642710191250387118539996702718586074402227117833507521357630536691431310161305538969111262755218863733569232255790116688922633979682639054210291000789902104893362371105162917668953616718979242267018939950115669459001648889722604089479971274772853018359753186588201988466663374823445487829257789985549563906487495250216396975876275565515868586137669838074696197853539331885524004875103515809805837741288950277737558199532756716958020180804754102589771824295482337832375949356377094609774892314234185663808758655035818253707043712152645021637835659467746016539818356048875414055312403723561616989604749218320070806537499560768816296956531146006691655956118621968694426260422065049540278264991093437566664911920095041016008360748321484294231976334322913143809436311577310638228045192588010185000708162258721203131873059458631381016023011545156526826012498668300683285247806848979826797749761824238567875483051838093207106290440271826650795018309470724183312441589112926482841166570604865854975718596338675625544957068824812088894350043058373926798602428470213673126039208820053894002638671348007364555133306275820597512748379666798138994188617776598049729060212790092532142474114673634342598156880295904244704504731108284456044476950577523094669376893888702378231780579274862115624136409013626968222028719939085762005716365014311049249163271028765995205316512684492661008453484193099304858123777167907830024307520218394864966615385094109263508700741520479840875961884167569572217150543641367286036019850068974974963310179696636632738051280319745015180362057662067221504072436451439684717269404241223602831865400567265101515689888871883742895428898008761050199193553623632402456819457890769190986964688899710236221745093404127440713675793063089429259339807384423655662800498193113076892860318777858210354941096919593689059070408350022080585562696219437197843291646597878469043500226836498218377815149137281158664831678892105197041579563095146376922606432802348999224770558586160004325493538848664601600536292790962718544310275104649699944430937970449279377005965548195489978700348029711515421941010039161214799170842959295222804643478994567686578836107776477700165103959703321116409984213993862661464090143333781448155807381848378331787838088672880343202103387719284014347130772652661455046454157990607618126821653855117034977893711655160895849976454929524255033863386388076619729429926675011072356556962809143412955360929509352033365505801741103959723319646463436120009656939196553955338859665270832611143827858134556479229434186321380844851931372451550212701226442105496771097933587832251488187974162495017932190626319205383006218828739932663555117527697874807595968509708660503617344359605595020386605250351776083001412828640125930345507273164568772317655041273393345254226880511428775644544297211196518072749295954775844406715957815008183379298520612450050418736897356725806122943299726426536821992475612829850598384874137292098478996817808589174822238922476598052433591796572500584711926810750767735812528262962216491611581464327762953417510297343660271809756943303159816337394961746400660931732397807103516491431688505575811771202202601990616186345077234988611624386748830717786289475749276163339037425900713900270653069302263918604588459380167247171227121373577068087824478200237970166722484909354335906840924291105878011023954902814296619959733997023273678761176266018105876584391246417842855587919021094888986429839037982281330756044188480101089658075879129905343876247645868886884788377519924572163477565455718347295416441693693337227159050125933222911278715126630862025847734850352503302489681331391647378867964914481780393554090506543692148363106107709230075950133647789847253149968323766665114027335617916081347926821025141084365126757954012485742210855724679294691538816849008742967609277274553658606320684883703038091895021237564912357083199085198619781578607482157014928467939141904081478323071832148017796475961809961500466955881464162873279377335495375774055512288820031850709820159914958966249735135132329134488605679041944483576102535911015930233738482923490364928653661991120316088199615478515625000000000000000000000*i1^142 + -16888238873392495693577464494007735105563851791569931884238190415428298390212130423651915307413349603270528222918248152798607450708185675935185912465773476881528418452737050857018221014365748452500035771532752549572540416506170412283396594610077773543290017860595528214051867477923966164638239203136364068725471816350241329356814843543059433659934972879748091028869802632352591964446864885766229082885824926162664448021732005937989709927072354800160136661304440333342306830339738258718995752423259241122727203967506302584275748229437024756436124370474122770113565640588366987964193931008857025212737460506600426707326409538398705822373890047080906103881261331155873694506087746900539005021110505661450207840914803541973568652712237341873998968854413021019339734989070450217872464371905497161719039755231388471965650344663643318270189184325743632447647556195851849789750077921849927719698121665936400147728105819965808019992443348313307029623202003617036428692190346466200858628370255701602733134254560518276381654188596574869789971217750544947476423441023556745009581913706323764968509190596675709753801810778135709267548681996048206256331494222482227955643671894747236445862897074451226215154540202983129186637675577304598478750257731170359549269163994284165937204002759100713925641431098299964997664449145084732560024296331593126586832741878737627429309000082165641115699291838816560176163615118888371609891481010733875903280354754251202153030553667903751182012582217826682010354620314503253139676646201937401283142839255522738896640429456129914622847707352191973134392661126610453810242820873735380995910316492039494507116925279303778909595695763986482250193945144366298450942861990559911948389981741611540087473543186817170110840535564023557100872363909945453462786160634565595698238609782543763074488648617449189205974201802625811768077563705581105912916634145735761783592769640756865247238101823143579635803323916770744978784133063663200541715059184603192021271508501307343932414245807324847444581470338833274080439467271769697489121438074697879785720310013541417226950545210558069330472829657067897460930175218464439177453844575767686003485924343415889162538877251939258587610825462542201077527410736332071915754368845872504550977644196177095312973495902178309506514375648812710480571182904428254206051747584209205121421320733228288426075146767663743945217451309247131710674105151374539481133155928027208225900919768239741583176595670917484418699669123401653480065244541926077328395446691303391282738654311410699299051137065475562256282348095459199188560384355894770032389152793929049363220299613648454565897140107278207077402141864007600889614387999118326393416894230563927828079895593945619957908366066756040861248851030295528141224610898906458938849349357184158260794544585024638180699109356292017891608047145087815543456590571083325747135286585350690360977114511738319593078513630577346092871418642522639937158790779881024787857570319720582783067339384885236013438631936738094823222085550602869053782298655063273243699461151614919904053711596789691227419150625841036756355505715926802972663259383792998285228101790120697976350791446069149034489992591876600084217105224396594603755262986750617631082766137083752310386224471488812120633519323248611000650572102116310050970398124294236829749534997011994553303934481088002383955991873536779263800394421150381183528943532541493696394175311876988408013404536771387708971409079046901145745585695346507001377177366427078928095424866059289397579910273447417465143610082554473236900935656099024564634270673849998115726009555546763619999215967897034136253243299651858201520466912264415095590441881521821940044798311722395663572881397582442859909274746215350133456775069483229154807227115036972559145661212258117492631194004135020353532742891546978970541200165620052051743632102537074418590658607795681945751285915080311332501315717276451978030750412491608280732530750245582645860339774518429024040637824394877571507627982628178210823760727570750015371251201436004969573840237591083257107216880317278127236755276171770596472754434324150757474755745750639318897913739134818387631879707223310522511244926753890521630176997812158194702607186312269348566532030937462764644325340460235661353180744630280351383678702825497501893894445558630871155721194628255359687345501741521350948677542087867506946964448644472396736282192187872933393321979342458223366352942665914878930003446938288235607153908938702682017964674093368607094069700374612068440061265668137424903614196041142164936802239060377412129822067475922285549917405673166323472309438403557632553539649442570921845720035037675090768548455048204776202256596851949820714689149663706801138583970618007237855931957867289951631030966931588632802868747104452423102128744747983589770903239391372213771654216342525963022795193645623864971784891663415021877356092435299692408679870795155349561198223304229519107021636361241747978543229458693786883950870478849270104237433015601043044932455104519811651424204677575269884552450490319641402163281966311967325071797647481079901146254182820509205379796082220632909128255112924199642075443287434221212731537590223351483793947802116371055395456997567000872419896747310204824414687977853053126223467794874469573277767488857003751205679307360912324564034024596554560504059952104551844584611651308898102296539882129097363428348515339688261983968368399267414347127851006042673300370882693034557700052203741914149436338624529575430651157537283587863745293196888987493819464508392131179337981884454034221619548087811473781557304572223702881651745872898850004924682930600171082170912912780877874889273859988737586653399185544265009356193243009553807701294007459989407660469381450819858801503174453774400162046507052525162911517748747922547252134587215045789131223151503175891615205964362011617007609645892046070497807464753237728768751741584633060296596442432031461000170352411552372438190342324271018106239540126826046932564238273936091022760336217287316313780887525492311263531495685184771452560860181635079881229614710563704245192465301988441961216393135034352596943612277240362014962540874315807962323890972618483589027548237017417907116821216583747380322473174133306182527651380339509296027022572883664395451878505383240428886330722276247137680904586432006908580660820007324218750000000000000000000000000000*i1^143 + 2380826035293685578571162409530785749231134065474071788331215263780845217914443296430904463726892238208134177863756198093738704638921818798636659296787293357611030484403472164498335463562680820048290624670661960677676140256395184525000214744626153086605474802449182484949678345588826227561134407078884943850823727303225197893535920541267588075266616077834801751719267723459343147340655085347830956703878834575682907466456274758490392215528271739054523238142475804868848100248994192803427217925349440398433264633996985284758266875349349649038298938529039465644556488653002622872083967011566839620720493279413577792644877061659910197035933483160255770007314823881638458105424232725052677473222077941830253885660812817608307392015103570522502489485944636764397009395219412274750133193263884539301505553444226065379400179653292169105807796744050924013001583897162593039658768279247099876102394033282967002584496762879778079568431434299494116760769052605706229054888616633892778295104684506809792712028583306090685611017070801818633216497108056958203295182351630541957496180541211492817951392229412464598905729190020296840951246215084377602333083985845535905110248965221304907181478073942013103237742711424504144137802316935166114083891583103041183179748232809208102444652910619416561229562302057668237048271246345981611231353800892314331199991738370029980960911763961446116243909989200450242676437114344932918259133656504570816056011209432223489782000432444184117967363177026619063401692111519962033179035887554404914014510506410658430649614732711153414696137648914761987714058368989538169867792925228488896937066509287399587133583999513649500858275751631310797852864426384001838093606818975015417298479173061076779733499647718303469007845728325396010840493945831613501864415354446038342188149541982539746550761467562961943585843517209770542559938476702840482776735340102122351851410751950912852038682735253102056521706194879083832973157343835779223152949526040173782934524765725770188395783556478930423903256079745368639041762452716394523059301397462895511250691831597776213702870873087997012497237749424138812802126590550498499195346448306710979386763386003212595214772534337100359341329337447608548447576690023037389532046900016844798447769169399820247019896443682855456793054766384869583009510801768700398530193682427142462500797680140000328219201297979075074483487288483212574432513030681882152437183674725883733654221331556350225080278719497929218275742610197918882631696069514526085936009104910917489973255148974329022521100558847241569762394652930192350427678242968453001888239775594869644430889179673465245073220117472446261833098856459356263354372303359087025206435057817116787488282500276376096469504282552581746006336417829850364283452032687888851097066261867651920311696407308320450693143584516073168732972188285319411905693251308501611837282616895445129356481715509419660017337875550268764858711934989016597025630873236753794007663288360041521258215241604660091268643268295295957600198360360859749640950804707155588234677550252068762387621124181895682899303010947636141684975409927908451376672558374180781227017738136803550657601293606926934509781006580528901310393525659186782583696895940419226023336662857759538056102728501279857329605370348013529417646379275804177733565437579140575293881198931873428830034198247257520051074429327912066220872740808549869551240181441306123265467553038417508136105088847856096193974780527848642451103851709308398428284596371041553460144791312313130241462482219158633307520476878268339002083423976305481830200316733121638176888465073491618123047753279679773004828356360166144425433121569693636993858731422154465018667720382045565389744866249018569241666644067936362137146790234717338278438932893883438409508597607013461470059304057312216656647381391490082739488562661741105947083620656245103489099160468214200287911547895065676414778482768276397305603993260222055213897084974632461188893689408022282979734053194709678002142026164730139147134462754359281378471912708955081409482030360637060202548319907507439221875542127152320596400205460086648974874430538007892307904829543749759013460191170540239635455224716165541536572558921292610737101765570779577354459039789717871559194272786036283074461334599585813558252676939279148440724653919353033156574738260178013946896135896066704067426161089364557690163115314416298929170098048122570410101431735862762915257781019539985983308388198971899399964555690994349177579046809337074959461326028566497419087462224445268716988016228104021044722688510888694222585503747462702898444186085975863847797341494249390272774162723500550657299388833059634674201594775170809794456705943558312936900012751365262236409388515958837434622134499628652125623347511842404131003421420342835151316650928616503693835130500398985709701036514672212010315674029735466402891214117953024104124990778548606807845747691003113197877186521198879474666831136632390283436349362854652093991099721904726696071096637333710215710011691522868235845578777358171266945566707911754443072121747704675169008075857014273299003965312581431829840708890884569777499153929645219100601694666049913115341375077946845170407177802031935015290327135181228027162001731850604237092170896333493332413294904246594941434514423537257338110840149063012051353113786168425291394920085515612944442636071023070481099850979124477925910732132443108325403137700114704871094360613030753735481871626537685723111389269899195665578814502590581783028481192992719224450571886453924220571741489997964698281845103107517269163089786722983241997593177388016571362025083352219541255328555734887623103042507171924655227167076776538024963787473476227153417793100866394294259312122070236744774097163825484274142667219647638236978752329406364121501797282005387986541441628614430339379871261697052799159500692967833409984536085465607970039965656493988381917930762861776782846491223541973796594871457839223088739163838810019588132361455589867211875103735984207357694649157831651184830161494233432697000376132766688238388027027697424338805314210173785915058419146868272558109512564947284477775450670613267178952603053286505869926755895362340766130725108702171984593855488610284811978684885658886883948990877765934983241179917317908225578718120348834778757327740317251141277665738016366958618164062500000000000000000000000000000000000*i1^144 + 1517794475826105369032795921756116593653406289115734770961284537469849563731639137334571513495475493624723360778409624369464226745975509616259215716221394683691319137351308313348968292067573587251951347939554808621904312511809574896828252270623569007838715936786357681945777706318393616512978760111545279563371516863488513467533056779414461096689085293360540292386702296292320207462731143743473607555799414021922607261762777695640701861824737962541856503448139254501439434335670310452582247529734475856001730007719594291236649130414284336520172462983393911658049994113178828002582973685158165419492597700406848548128214830661447599428189332540774503815484278699486145960152823349052162135478803004464656119373842062433007795848511933380356664919541750383857732962547777977516524080856582097701042894796956197654025513089721252736372335466359774616497497752364852648557275960970281873216652876301862705080773156348518374497767984085204122952192502245517263664544883731897716641276136001378775498028452890143095368897079484841071872542484469560924443370644352104332276414153968987531868556664549324842713662064496160325268201969074422713847312274404153241748794095084592687891476333799300719587782588871977837566753895773072983939320189732571540388788588778785403457695753889169806431829842052373660962474926139551625247702071900999387646060723585443740469063153972240016482245125911284405470327991719193274091478461910373368292923115958357696627904832427084853272004616357634532978533360296096345228575154666192690518125065762267848936567195737559626941946137859451796046100400597053368696064039222236771421083677297876171823137649213327250444598477999526267550868053253708575582161227618278413372514931084593159323405662218621615455250384783670425564080409097485675079670207486571724614538276799906157642727141606317008304350830739426472254298321615839383837975587186034927743390109969577055688081112892775376693690352044915561235890456582338717869870092568932598096762011385971643595768905832312674893422392886307520675390914846079339434898698343854776007177903752538676701751225774159349330219122337262208633093851245740815869546594605550510584547358431340315745641478800189026760818326783068566328432908543800422290522439084734157631442349534537181328266332985281813009060931338483140954756354768519511723830849392617943660484101575072177638414605455533310716335994206383646519016699188333397380008767102596778478285993339453047117720028833261485242731482527783691200865620739585796034204985725170683495286701770946234487083204699216246854471755479224380146028474364315260232784293923378803752175373135440486768097655328432685612877406816347077058850055653411611976791855944180482157567378163709187439433639608704324686320417653393793091171934706324329646754676095208063221399572815734408094223983109240445911841357863563072737212688275851547329782526026384434275406494708670526065654732615420278782610857303003144414681290694250282156383389844427789290909217754713446840454071310727343717456231572149589895839343219241439523884411829632524599512183551718547371012528994383792251674161892971769868705737493336075304685628945424225145994070399308187838123022065614297502459006364568687543674125455653144111601557390527143940313421546215246036186418578636575810383503857797746955952357471372148441359051444641249529777808524942117980711711223459146906568009852640967092012314567226420189317512663399136190189978843513540821051897021385180525802952888110430338569236326057380031217025588912362182460736575173953144864720020117112311631393812308674148904019656107649227758737416852791417088275385550701805432251489002931131204716766608465825633017352986485423563923710169692430241194313784927437302212388968940322810341653259300268855897140136844519001538325809186034175937400946409427579530901667035801558086757379933685900043352210417161043962240212449313324885719819789676326262450142343298243959629777090819924365525884175764432072031095717778687502581957322111339565662806718585607183727364713634344766229915939217087424928106089421456276117083199734726150652022087327531863794417103388974905891553689141946150016935570129312123895757356847581783445112763531683556642239847150403628222402471225944519697581494934704159013209857386220548101296248853720254128422257302342752331893722101731934570155918872124698779041549781751240668953475398867314335652080903544772735583136533182619004297540247933680713457781449751805064839830074201159994257203981112167190522710669697639718860866059955447329343151389987534939033644054328095291642668223030366776695238900452348255373700986975500732734756193849343426860054066073230540596338599959293695322263166442600889265536213089144618913979993149164269865696958790379189604942846146597928672971684069247792309388102666319336868183453714145475266637686182039373090909775858136926677216465401385509104828029993711124599873795841653920069575037831872665402817030768951558666905585656483116662182162236660155849779320866997176858900052020137909926741416452440948580011576701204408829530741027442743621932705880195266988627083844861680669556120251814231068661846023148337120045034686671898001670285030193841521042236350703370832840956564460260531589093533986507526605459763077833319615320734196441246618784691500727612999691451540965193991666464738283345307730250700045963556603616294954577570334098552429928193879259826013384671184039969805017487967061793287744938211889461471629786545871768027570902612640660193075681859417887920722798284340579540377958455902184605155802833803225927219895590814713982664921348162855444753421357175566219764867807940257954393646333768147797422110822250051662803880826407440122394063851929916601597995861902059421460307083738404896139039718065210602677279604191719655643659803399855588697136200638138711447100668062203307655704663604546619423655502176196734624264035808820111664274966851902683246945784058151991386432683050565293118003464681645163695944699424500422726326346989179160055211331378576599604771064320700236737977265189590439407377864476050286414454932957715916045598925173632918531198804682926066291943031375790377724840476798664711087171313350361170483161753371579918477122624100142022099796966824814773587042838136109919115399453224217937276109220177003973802076775001523856190033257007598876953125000000000000000000000000000000000000000000*i1^145 + -1778959221455939397662859783153821886702360813054827665228460864016524121968606574622850866958055245599556020084801682773869260877246266234513445087641548399212824903738596131771745351098719119718795711639290554707068098521996655070197216262720154885308700131435113219876473297486767563882265019042537225901495579108827229397892683896910650305192817921775460209360568656008686601998872421687827068335653610247880476419376425396564023246662652404306514753900798657689580281902056165430367994241228836370437422858301525338838111934204887464104561794461918345774791655198823658340273076729357505429705192653528753706657915972867058611942011488359720583188892434056555179509019813766785348775729336800039103658120417199316891511794514106857072118112097122807367561564242905904621075983873483036342128720499885450643739150743737187990977047161306375583806204967457204180998193705390993592035766703726990283113743516339370647404699161236254110294742648517820488127321600956225803713857396656811583974393895102680410597551224708892307519712829985925130292587104186434522306915139259428192658480015205330344783698868467512884099096551601754781999076351167109050063616747263629141943749367284332120689279167162943244341968719811863285900793020915762296258934179357312063234645758514381971845037855721520127255293796859949471047007050860983159858579054076248735778884527111786045723730773796186539987217024990839753499857012140652182902442246145968912107824019264942141023564491369988118082810543949901680306205141437524987245386175088311103800917949777872067952488381415461637285153931955734026645397988469240252124668462334074734244073902768865089632150043777877022455790489576024821394457756746810321328185534589500776283207150272808835743927915183199912993349192972954633025321473534228943707260224102747994231152246294209695519338383336474966828316622140521221001319598372158100324911628138987204751641091360640231168565493629670767510194536824017108702153961298927669141298106978616545684397700833767776519241016912325251733058846491046941341834991419112155875504279265931516622678045111306462332342493485054516028641066733477355733984023553139805424678227079807030903052856549153892379282984104965968390819599025821230058019761836902855514461833789003352698534542925289924708159163070888321802588790423742583853345411010986909467797135688819172442917628321894480769944718518282371327420520551398973818765949815040125698836029421427469424638583451298544175318533779504804462554682689956803071438402303151810431564687080179570340841354912459464086551238826497565536639184150645696084139510485210630312483336429052341456761350117208267212343553118822460034709524223402934592271013859598147606291263034579901195906221712312561890442064856072905746426562439232988380765640562889425946504042213777427014863100289888222040870165637395697708859116186981243992688484438662342330531732748177702959700842723718071705224632929222999086761893273760437968094215488369577436677443805998766961503219965169152852124083784246225090427564404962371687575306541282991318186316721798328526781194162831976073302136926545672753840097084411179572510352854738000330389574217645970315138370845642856448648660825324625838056894439183796047678433676972069675103972135018331584783918226275651515648042155720125983903654261106080953607756107025088752200724058602743656676988457591796963239490865306326353210500364932926139590765907916842102016357099041106982281617456131674032202448533864087864447374234121880349542363494700094327918615376683240844282039332859530056491763372972579422665658717483195012631015345578666459689777146549865045886221845013263106679629046133723681058611901210564014656628536559739533973689156058124669109772497864199547994325015914690956968883717785663152272340436642082448855757298993920613749661775231938341099395799223057745847839748389376257454558344473514458655339860594884602848686776648001618959647396169063927262059977555343292105059061827338715649868779640435321263554240330015287476022241830323966911281049242861240200407439223474399523033403717530070583075616292538519055123606810652488589638055224657372853854207139255765365942847158476278799082460778887501624750786505470348385122448266044793468037960131587341402554475158458848962120469490797597091940475342592043415276802680604450408091927686502961175010502488031952579730096692176982903296080553701576750908098821230834082544489570813565486737254960528845859243366233160389128427698416040558992188756409048808719472677841149612981796103493383028122022054084179718869649687400799669989634503668615076858685051263868890523335693052619700743181655756041250574056945800530290570171899720285028612763910059597141566172931920382472239357542658266747387715703524061011265658242252513957350895275181215038906933014945793167140384733974849229928290127626445398747684220205223183873127460821737675794890685113984328100449935047012443236890537410412407765096464167420785498616689084989583758629210585208314836715463562467844574123404276278787458379561192433430888212638628699601928426756787506125979673470383661381132664705333261763476445677402159444935343747036182103745780694213892598821651753158053985467896077230309875410551919202838988635451141987190221065534875683361864024665242860015163026584800441762043147800707430031336911621837483652248752458260489355103911200816279574916849512191615155206201237452295290839490591779316934809428479922813528000736927291974192270601675513500077017555133433844325911691271400061867139544823448286936300459452883157490662782493063199432681103358593404640056244781429527815104683800662069229402463810793925468234937483308530423249031228783953440415430997437068408487190565602586981920451458669248257854349520816423773056344068675454640913981890725550167866792463365141284841285318798577358451661763601051553869552912511298709519240854652841793048212208407184453755263024724110276665473205986315083044097738831147367965757496655600032152332403604598234194770566056571240950577251303784583270858835631213619260304048184929161378650284040803234528534623764077310485216609477597391024950628717476131337563544487917593807535567847223803285458827318767282936090621708008298243987906052553738178523410393969999956622289725610406267277915817981133808634019999317388283088803291320800781250000000000000000000000000000000000000000000000000*i1^146 + 1024055340820404602550631314372467077637133520347537079855341491837747585686898364006603813038241018080584852057299176789033218550136414553226856544017515846555589394671510370711278058436213484287440803373652930369245424528368660672846345985371624357572821928063453942826198268181465175905640880525567950811908950855667147285986037254664904934564425506023990464930836327122428409891314007796526102193886386795442382596563063478219590849977331577428020460305965472385453610248569797196628052989429363037554042420249415896028717668251970173370867140809082135572626061403622717374489264405524320923327433898089908657954589648562169141813934628993061899320638813867423530211263329406972462278542560706961326748237925887564455938709443865479894523519858282770216672364410214223004132348611605569199315718069395134086323968490851395923463114364237550770763537309046283184782842892975972595733147589561636704424728932471220000479848658022448860715066590862052309505744929353715659890286211451602019565463792022820358628793009940264307826201035258895969639756330997444021589585461489030478476042293947132437645869013757114518626151918814202409824225921170853522880879098263481525632048821106478867292316513383993460027272708796169085158586884365696448305487649397433960654361467848169004161355852215228598492199452947371356337480018622978504041561421771063948031617232094081433717507160535500038459425849035176032453922251505938665304399819922392951565549431986755757418307558058551592673263244021419809234352322856186313445562434114131585501801767774532172198396904246738594906100594243439722605743440072043622517674768888725619096756081499643242579681657319453153735778504742982129644832974163331128619980003998927413935578526957936080977379901538803071369901623058140114788317364437309079314001078026528788875633933108512532815604022718133890647241507497653079718484089911436929971234755398923715390925424285225297257506711300585062414728085173843279431616729431640431945577219118064667537307455671471992480518443881805574082829173941894471376927831483315498257448697673391430425253216160245053307740185940490133674928205157309711979108807461198002769999354186275863477381753815346687254252137432446844497395363790356487839948681774543416280008263377849335573374862864059409907341441891526770447546726052049358723007550846189042228638388091655912358035825050120051245571589911701615998384576690675246447210233042222943001656033917510645125883416318292960081879741422110593885105863613567916853247764290002897981578378769729298471019048419222083021160325706077930258361605248255987344640308459701911403566528186864053129880110852713475377254315544513146597568268863912471293914946161512568234223646121255677748484168560972414064220171078788450195640175643093186458678640330043316790418137161403811919747123152456757314557815862922620741441342788837031896737033691333581774317139285761318548358936000134961450223317935691253610770624207057393504219322970981382099891897754418706840870124767481671708739258471003852209882992484299400127813743069160443860685027465227087748554256286723100711341879592281233722856046628839194429667192729829581202636888959985841653517167911762863184266114745483054225771980314499613571566736873514353658075354082867610992562199039981569132533164088836824282025967020175308804061838380976993826575065670474675453176594371377947544357817844758920417189484125405605291978942621262088241740412095606931934141067514931154579741832947045477067050885730813854315933937161201161289201162991464819787372686055435072102161292976042160091865784684559008300592813268801784453883575037090258511184324461030316577505266695002386394750510837061142139225524781084277991850755472264644900992057301664756314222293953111930491352650694631712168310471179792290661121796763234780233330153671520855324887894389591030010724662353089914113074778181930593750850020583899946005097932033376696444496630393268356368019082681543254192935267626915101818043386355250122744523260977804920302512533538581910940825163689516836607466326985637092032279101840916723876564532481626570418213142035011950189034431558211361067932161896324792164607094726116363071154852072758084169079053930840249833103401642555391655267996172897266742835873438454588914128604439923359310416532281961950093593174758068545093104830551143988097139668496957284723291144437347067768951549849647017377844974978787960540467361787307548924097251664334605501550141929731269581077422503009006768010395113558651894932873003724405727409685811788281548907424050265301338314560926495983902764536824489446775381414595328570889566405445005046900250489012508496406216748057425660159251136285943966957310149822390856089558641050697100325227968298567020167983948787234225015716439202582572085660256902323018528075208241605265933756404018294319613609694324069515938646390680972449994629883052651290313943646099087928621489834315936293073955648553108191647961451960878183266034088404192666784389256462341197544392173999880821041118356729320644747261584885662702267010581330979262582906894863949487440043018338031393407624411232413993376711008881177874388074348490899699099901269582680891362110741939248068575267825705357149408674331090205192971612490998302129426828861822123043329419936564193549975588106322041216037372633047585522535630573279128338647321401171158172037125915335457417615694942299301332682849791446080919238524990992810097471365357374020663749827521585456969840907776115985528846430916791156931059513203575581980548628586945107195776086639691157792010001000866986595253860502766843381464280245320632381915785711676795861531607161890937386056474803226817055038804380348735027586125593808775964791290381554146458356562420007170564503513174423797703677525107082275626408463310429750438410255468111469531180387354136888059322058493175188579199520710369080395488115972372388859928116538092307022376615178169456029736498740634687105064322967127805269121009817401362257234889951894697368893806223759957644185276823721883423548990991441046200877098655262899238001149274418115917230761255537448180244076436038947670698978595180408746117002672455553586176504147935666877595909777301044313647556941295837054459685727868054971335267906724102600121716063308874933377844856918770233278337400406599044799804687500000000000000000000000000000000000000000000000000000000*i1^147 + 117759116116814400440788035565491501524845241324715154496480430337768414150137253153960154494884808348201078751839790814255989411901190999359092357948444653104832048367510471936202116506023658892904432176239721640000800424748044950904996605341673271787800148255513847333694761514212921566047051201558411090737618675218657062407010066211574469469885859558810801391607450603006651506595823587627548134766382687022610706460713053946835153257345625987251218580521077624010192373972935752387044843128461426801274601067325993980237951887547191958120359816490351748872671447989756392292836596422065684479528224004749670786626960274610785869765878900129540547884302604146321030795644295029224537313138414024611701660171756547498767359872519169296044465468507267493657864069021613045467980766342489907067021121412638497366807061017141071343100054105973876994297092195430607720324777440207298817610569343307728762133661262593231316727129405053691699805930259953122668077965042616328412927822761102498527321580329919996652762731290972942572559472893876193453761226609953614264822767269222081448083777892105242945277643578917764447842538162653458478719855969494477240108990905396955834693242574555169569869618277707264479148000397888173712135472884662302323280436339265780464918952913246140648178770676445101851870837373024165835448071586271616435915266739840883954729494730477543112297492782807128146314482794320294215819269860986086907158530769323052554088668059003182323821975649528869950901775037929951600384780983026950273029393896134662387952446040635202912661880564271528145389743059472686208998656117185070851242458548559996005818097857059148687950604289868915650390049781271520509235043702218749872502942759966136793980659956657364580016994069992378570166801093976021678748948839857816893335793658001403324619920507835496871772321783462914490937647391707532786978527921989555741020489428253212184521940849274862755621227438321046129113789126299459065401437985733327689294608236306438226965120197925827224410723005989129526091842218994426434823968415469533355770777418631025410071874918341766060859498345390547131188163701839361352865895739209313034291823977107101737372598078524574464134630821012546383655663738828465481235066362321261600251246175159918418475652512072813110957247315738955269025729841480866105992735508012676084197882980151682830565296509948546043429138210217999071066807384212627044428345703686082000962722840006020089446372097372595092235065811421806023806489455549223371750623441864578393360682952662474253177594967868934335591767064096311986506506452646868787376608206189221700125358811764918851956267462966179896402319781035790084165845316011616008085492422330234666032020722622990107830121728839438425351846389116612128594614492538289046482991029445040673384521384453774977313448432932273419901269138238436425297207179948459766045409554954791586848549109500204893873801641696377266255976592575154796826079162855236673314470769535200990519906228884161156501796724633462456571845327618850397385811299743227490169514674379037643242579542996627329125155920324871074120566025942133215909302292696535560402262370624719555332869002210418892110369718885774760528796154829763273488515360037461275272969607627598055051302515608127027497041176208854524021862353339778575767291417583263587473910255284732960813210942733021935499835395016432404265782225291886945608553527523027043658428154559946378170782786502681495514864645555086376887831054490638593930480859704111969486380224237181409514450263222049786391819983078959996961042148609128348765058276720858404387410353233554697552496728018650345834816665296648713906237133470698143259745290132632029018417666784710830397295487005884663212424601402031201638975713371367530192779511873194975211219068631525764731374925081044357319592569391661696127152029486688642899821879102221697202733548015939167729780780524894079278888772652177666741039579820891324673880481840225430017724116089457999736734865074313174016549585875744281390692731910295822822915842445371633068808568549145601391019867891097264654120108608494932505523564115510757050941387433896338738903917941890555330716799846651773757900280449877965623917250417288033200382422546709888501224040317847569566747202949060560134621695562658491456239649830406682942272352659959019357019612093138353542131965218840984337969080055988230258080952621623594877234581896678325410517367378469328450432918574072822234363751654831544728272241248175605066641049962361097597511776380351552492340765657701923023519802435732234531592139894677344425355796228155863086579488409649814122532146115208355245375861965270714083506992732786314602538200381202793130753985395307715243453571302245945110549353110008805801651634192031488706289616492567768986893160394296451631289720867986291319108956615245301179572335936710703792102726955547616060021701858228407783861942513071268531264502326085098764918554810498091787981716641920447493888752903741453631446933444769960307137842494415861927896344758615284311019821230093683529264262663736362690931858571547061295937376207008715083466235723996156400708542204518499191125727986618258831185486378452397658839814740083054333309586318013420160752189327293917835390860500140602838761821454835268956182320411839111675448165477518553084188552359820922493041042676305911258960454790111061311775319527080775023635330591726928907819472880756164896036459194641899511070937183621090825625754518930410446545694358928340803168293009605689948651373859693833784701099821172448179147235407395866321152238603254780877448840304824195499041964526970676285131432397718542199850271926079768815075574465261988377546001708324288152549559848360247579472906667142122786197808490330371990434154014103723719524808841076573686004301476938398392650231498814606271974992522386042771636598739211226188184724837957341478172101657559084235229362667235249997244575605040633650406425304262669951829265713043258989550883237129416996646037471462925376069748391244550742763096429323398913107151573618693907653684867050387638108264874656691667336009891856258324903290777727059951809300564406949103148576590938850351416480635451041041467787902635519399854422159318197048018307284159351629617635131129854960210269487763667939361766912043094635009765625000000000000000000000000000000000000000000000000000000000000000*i1^148 + -491214228327548301089757412670055538692818639284375426852944862854886463851947744958712393146327224798689095044187978048044969558968973265354082481128613585939046565315920509177624629619361811809531597467206094747508292585032877570509204195500816195618553608278658475200371403739926555132079325004317681695336789084560550174129635608602892053789489437798115151450914276947755828060110483480181142458769423870177655063744842199604144123852451043242654420162315614794423800212224549982195069936653553021582531503080091803564141267647078626449579032070777849565026595515453082818359093702826554468953307202791692494502388944850649261702740034524476674001066524094222365072777894902462336203068183537840770621830209933653392326145296344561948995708524542462729507072035476212711793592558922359481352711633977943460410396436078310791421813300196704575117649546039632030006551103457845759319067215759994115329524221858937327027027247122176115561820595004457604256870586126922978722955316668395656673424530380457158117282912085279022383567065353572109794180423170330425690015118470382841814333736653348079674164838203297287065419621934800156069343431188054568178607031743642370239571142104490838992835406910533298654009532334856629738921217412666484574861908442118607896219934350033343624814899623106676668566843441823979390999344502790575205503003354312962757014415415160790177112294905854082112601887277205060254755704677566850511559799518387181718272626118682259181410302118067069456738031643680083761725548263102150504301856989446633840624307458698222299586121545220256597556604594349727128531861296973538391845014563183919810950981809737330992646925104698730371124662467676170260383175791065548108851068289703130518237058356605052443777451867613259337571226007227153502016046032905789590042271800523774273729106528677955208932629769633627947753520316396028519440816885582558306136027296027258259891877469234306078924922525221831932187698402892767446080745554730716035397664879062005031617961972297765811892882955959233532465735358824230981527508503962925206833008745916630318119863374436434568943588444187198636393093102567908153363747641196641999347610856646058016142657334169829646993309335782592425856001358566585104759205834424736664114381115944849717052295866237046868271715734996214137503196497913207701634842013994284422655430142391067648846985090680290408824718345573682651665077718940096527025990710159810866812021099460466643033911056540898636063241313528790695269920411707310697522121504938687788166788229504538688832428072582987206024627275489458626964582687016058052916917281973820598147224047806358069355665590795682050876998331694529260782400560192968818461808347328154489322865694761153293969722083238701355824247357886071698994990912105584275889588348281968603006363901308595541998147672774413403427587690866374822095987117155448249179273130149283437799355481855370162191458673195648141830391481095379463023140865597042964631730930816707972615135075871521627073219195088704535447008320937920169153810692032931464014068312661196762855496168830263745568190726984393891531518384133580482582336325091354989128536577225040193400695446702026804777390074212880323224879843455874812564780303805813664579402268180568146689419326223639600861757772337313692127657520365120146045346522637829425183382098311715944150833678726401815428437524538726516541686599337540245791226900468585833014060951016651041047173482508040612708449890944778665136448311426755789190211564772796448823859113917584871452306462221524178727188468556014669938710589773727631017066788683196974921875620551084526805413042623493567680586245132573083874982887425016115702124213045404442315441058963778228574387179678014383662638222371546953594413552030997068926731462741829948015563404653488554335926585252688974156002731170613477090872000930845775333664096920485071209719380333850413715690626706229708429603948494536769628007648879115649362273748034675408471265830566080307463750869917451401127127809773719073969448120774335070116600353057337056404517817578710237437379314830802609421021424405157276863367014632072894339877918999964148829689417532123314087212065595629341575602953580912384646290945207607067300144059384447882015521021395027186749940007855137177348583050924723728255353799847533300570284398250080075970254044026563546780129443912388157188981828615533190834049726179813312910360898988203494489457960795350938134492642859382011750804842292846590542170551426595553129554212161974661475114562829577148429351386548447177319935312566066655904389894170798154590732605812299017725534114627803671609347888593894616264321477954463524988297848147440102552774097021750842121941387669856007777472574925474267537050759789776006444260862660095748587357528699631023945295042987487983306072685603230451354204749084006630203199516918931686547779929370971761096306766130332422634541455243238729879512838780654725566458608172376792354143109470852911446329014014230731123248739648543341185133172481449408729382785304833550571920282882950980781398975586648408661359471675747810187251510260558621604210716396560196719426500926644411565419667200135289299860323198580048254960845711364727779868925292581380632333099426716835947595221593931686971530499552620495171585350687208326267620258301471597741334440088065581774937213847361363108716765036260170037643873699027196916412436467586845437614110616553999855988943474116485620505275288952865436620795796409070516663646567149485113690169227191359153748943115517590954296062672964124246342764104479290767839767265293451794266842553886844084767291093343111125615811730511037140804202957443811702170177989941004280561711439472404671362882372654379678799035070620704661950422788785807606830615261235350223483103193600967770397822995418451009092848035845642673175412067509699984837133554140839189952782827870826362866266201320281400898211433454936441655163639236170321367986481487197178434892950170308197123271673279659420002262415834942129106076455201227996229272272288693387485373363568351099336992813617520742090223701537128595201641508297312361285090459937963568048894220580420620204187092686868502581299454626103639950369843703210216905092478847516171888532756578363303669207467691548707477977586677297949790954589843750000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 558372772288472499132949318121726219190326957276089295333194028017953272042860826949853898442987694248263604029382265557445101371310429168854556257036483442621088440637457515802801564971058061922746702222831392634605122297834008326502107892174241814634328557732118948031727905716095165526424878565566022849348142206598356138331132449634264608750996511108079657755760591513306680615461647461955130083129543054536935034350259857283321509083488369054197029070570893937385820912598027443644206840729509139367640625566617435273198226109848721579934424729759275745069734277862134424254758416685178747302483439246536759102972635303179809052025229752122186583663080084001974410158403732290710875580625464440817087763406181023143653944250970600702683008701347922389061886080478919894826108529026478252671826943690785303731114608496030170311736915024822984231751908193487478297965002534892833164674067657476164597616298956171360376535055733469528533598664218853390956067594913334395408466722473091696423114920991927931488937242956940049240338393090086307547523708581939038867732034597904086133205346746011703415364241950430960708731652825710240079386748726481674387069336229192484659117823172786507017702648282777424760649081937989587629585421929035641690053579288151883682230309689902663651418760448233340884396647921987196007923606350206055925755648205353902190566566943670168309318050135913713391673009407065900122451904236538196728428374555589872070107226644931612201154996016991403106717786986336703080253853908012674598193113688239386432057060101492821178423214374476403201963976193947620667260732305611592100696976648227722659482176391429719502661441512267560385298936395284821748774217732468719723938076856160301419474564694577349259857938771877458189588217965608598208702090208165667961804514046033663157272732213092701675193882110733883138760114618657890616680227071432152010596937502157634601705751376180492965076522304114703701789294232635666006998967804919478142407191629643364992161892912974176107233581952890519409320315036147963113329823616091873933779566707790696649515748307848684974242995904203638117785395610818274828663829453810073940655891208514978899840534875266275953777995119944097892995424984366933634702379063818961383345606806448439274478738783298737831232835434443698792733884266121056356390144453936059239055396877999551057389968894059657109054769071182939088396282385086721251785194949906379164766196016944101405980493862995963807137647979445325445342964901781780984410456528191185947659993086752990335747812398985168489781512366519602053208648895341819224903622433111213107512101181665197521594933003199042756277149387845264380461059396277986978098661573522271438806169458711945563162051148502951563394746167775867299644067239506714699705363118711685812326630289604485162507787510381590624713686011311205612779260699111733882332442248087292801454313747013196604452067590610248023875436148680825354124424580382919134645469219296410491535246087479766633285130580625648488204289469434617012162800676203170270547948378551184716932549095576469658612998463976828244921514534325459583902295179668162484682995209313841272963569678285589355303635341530145986403884140090015392236328012358692152710645496611123789792954744498739739886015243538914987089031935549932675963353845943898918656966114246697199067637546274480876722941671565631745110146164627449533950124536275389130290182711264288083499366547653584115146018136438747369232587456721335151473441765875937938531860543799574736282619415298280154271582955478805344665560004290902281600435503588033042987141828760556068881132176312127989356017080705893535003515528549243064829864401595943641233530317235587084591351910143437455041457067831838457111959785581240662543835068480621273826528651452896200284436416515759506633061238373064345558815753822859157995341250566247661264216034621182071544315637456905087639419386525432525281750144011267372025518119473368073755298269273803667364766684007441073838720379791627325104662991348650628848520351023459771108295552068424906048014619197757770900762365282547338643666650399813204059343527688933507765110966888793116314577655010198802994538958032269628739008569085143084603617896486012427437502402459785237897542062028520889300586820955375603519434464673362057220564303378227282757556498186940354526295696209750776527495619705053980190746787202331604560201786797739786980637733570922667800270551193261556148104544673586393612254931005160013292227634890515052206041405630205073855002762792462360192015407773714211676170368325918019831941130497067762806705754668945630261207668298957967864639586939295541782600573736000656471416598255620706318955569212803440050700998512473233501810803846934145213663971950718678791657143762438444165614457723485503958484890287749574589752837499624546501024756262840538307319877957933155315474209444852020785884498925399811577154354166081912928309333348924525314099495118792596108003763386707239392608609766979376508475555088353151358686681368334870379511956218975246909486551597034980828342126310586220117876126943122127772223971945342054739560106523304288487353402218643252621529936805036163803304198716392203029093421015888503227998271332766753475372117296042181344233043958855543433788336088622200715388954135778991642764559169289057047995403082511530492320836373061160810713293513078317190347049657612911466296480041234420938231696909300355412059180187644697194525993133849229558202239961746194358163138126368206255428705164821134612356255460511374076914844824857432438633945089122767833602744805305480477848145946162070576417765209901590721063711877957543691033557651603223621922322855741416442067551769061309060429439769139042939326922185982736623729392758426605250771896569055840515668126721083645777519965128245968404731980690222557363102204792540372353084653789106421897482419044995959116878988175382303973558594891219940720863381722251839670946179327156723260821068790446977040106560636766585086634015392672342547546193811852347750530468703040594661204756745999580989361139657219495847337102419810540432975938647481972046246678421288349309042999025079380820905119258415178767302016994977339847725648771397793809760141810072003571097098983955220319330692291259765625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 71591868290305919077635612103732531744192674726250239416986471304497957883499408844120002035160704665045724285365568329356102564359878509951047074415172499830822577770037848146019407838302463539052632705539398654431020062151238081097906871627757232047327426120110416416132573655677361534067580160632853339264048750992932920660974953580496870384321848509651926101732205807400698608285093483478297749696033360535604419259163801769447567321866941734129203423708280027092580582849213741102813601351509576492638330592692801617709555979403795985058610558855244754299925925516711657341469157553385866670104048143557735637080526651658832405791192364592628368633555037322640843456944326607522163751674583340152931315300997868976560135288389181883153952032272727857823883615038051922726981074652143063993824282820502933806276749149191015437380790612367941348420344185707633743588064039824616398813600486514820514215331132736375586856696793945752695363415269056016077797146548651686037716991666747163091481193838062807204876330795986039519324421884433738887102958864279939623427349527045558351398911153955051552977557902780875991935841426056467558034211925750738957832719208940999769046013910717679666976815401119505398851244686566706719363103785028096885279861608692848191761941961173577223787078015782796078051584556274501770067587660309370450170998528623869423414194113819522595957514753815968001479231158451680109733775302679881159775406252503799275695186420297853222213214507237551424895325066142527604802124381659515036202018724837259831263556307368307783696740165857966566017950023335633222304665735300758109171776426980601636078196583092304278447030957549371918099058103980381256850046836945540679331368590906781201184109809977859147006308076244603727806567120209571586003500670667446783176827059781997637921231089146828392111875741789605067210808549780244096439144085234834719017192426445870514303777465922364376016451596568114317500366089381713062148935745910107744576408176931883911411963864088037271533344597202100321055368679052440099435873031066398959838141632843496017598571269615697712720985597240192406152105454820306062191247385464699085205193049847778503758635750243714764118979869871389051567656595519051629227521494073202117070190673399147465933023904396567702564304755886911572291080388764085582906127746501777571652062868529146763482308367139919606954644776218250869591819403266968438082550256673973360804162357582679952921833714649100360039087718300545704523147063116396275825992565093791528611199320175415706422674909266984643832256513643151090125596398690614271969149652498407397418590758472541801198666445729262139404745781285225457505152236384001925535023445371678573459547897602279518310589857253548830718996560378345188909732381455516020861233842219462873248720851752088444754779506552924286750498135916753637420352770648348041883422199942490340098422265443075530991111181293536571355761532171964670606417680430636701385293710916976391302251747338293472273815071505639309314393472083873589196360863389529166725278115334882957413993147094386438613977531569087971515738281640000056611507047977601251306200995570925300085485448968695034129540388333161700667067854202095999936053523124837129707355281293542209900765863230834775665299364240940665432198091309165474646133349001385033768711476385677298711947771508698150620367852175161722528740642209522072858409162852882388521135440196000849262863555526051578494737896704409636289949204332594733412096372797944398459189149514047007027900635339222037904599734791349993201617505219644796003393320360461545203060862222454975129135166399540367218914703519230822772703825811601226718926472525807092531414382903000431108554349911112651464183343741799356229174190790279234012651927177803964468322982612160058750538771749367508695839272954150820335053818151243845252277804668787516340351772343606882704781445512523041318032683454140231935352215529006655193487499447557981771956213188829102421992448390871663605902137247954107725390824954593042271327834215881465627939186833105118235914618945784683153148510738382910663952566804946468100122779694072276116026387977861514148847757821102262728910398866338751644640889390481230098069132070867681506076543842413269552159291268982895444901760974165029241058963107432411252896055351496421274747564780248543937689310921445003731862303283023555176463497919333525300261746541768069234365513624384495271139342383794154213238517644090762416443208847470184819652270631865202060900221730051396749053797114120178704053188552098513598621200392471789890982394657124594705201649030485916658973833945445449338935858916773535351908342487625740565196939140539722017442886235319532991821744245336750806451247197418138397285164247184797632408873559473653837730284581654357821060708263967850056418889670732460962488930714221145463002230674473163333460481993029791225396795768419306103846334405360667018735642092983727432232338802055209807630766463722942333666588015254349692784863831548603530853693913677839060487308678416110697043874256728075309349999998316968557990418597472576032892479390526538687980551761226841552996986544127334479415588210865606943234558320266604254153374305306397214886836341838458693131642490270475567243537764443881963615149765956394436149527775884549613009445126378038228070149084727215878146753300306975795893374439415149207436893271080640885462166572288949824813676296315782880293043575271726885804315392889277572548523774794100869695081251857812018366460620124171618060988576134199500720505487458153559112941748799913345005067311002939450871582395901908675433988033263853267267394379292685357995326987473831562561569460599302866148128103940967094879831210538054821484206668717122055836334307899093880820286585689492335321921106295999245171724643462066829282745629561572819514463206693042449889347712602894463626299518557930501379052738811174169313325720897515393816634005538298082334306172632305063858388734930077344419797304753533249401963438530528438576540482272147506942537014223958506021786060669603008754528791062197012543328391861703684592223697675638344291942667788182060125480758743843789756211285568158976389405027331693483708365843433172133200645774178383362595923244953155517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -160810788750086703235117071454985870230700136258043605107734175842824275707503711873491897871461438051723622470627543598342248904795665909120119552340106185927303840005521736343369132024026960888274841506099404298618978847667626013605068298544648356484978294857277399719557956962547805456958044690902979333404969423816157840863338136949548544542549520145362982204089728379625879991249547566116018450609222530526187661233354249595881125253798700766786099568221432344796239568770832966985221314189116528441614402371873453178366918582164907343019125294187042096146745622473017959396635638949780643436493721288403214424966222314635680099045558702429744972392235784035601800185381824531648558375011083031085623798717994675785623537691483937881704578678378495515250720671357446520621027558295586848985804753170424050197780517618963161225305715493001701983603634497041638953027169654328310409424455438979579621147963066588935028277971257999945011305512261301429005150063499491153260896942562209023102690116172726689638843690731150341066460324754176729272472480442743709816155381917194966891904259321129140461134319789767278646904505670491737794441056092198576445484309555703260918675346879108875266147166385972900579632225402559315136087080233102870221020877153248989156653485199813506388062782698701358241271785053848154422969837009115550007281488708787710441535003958489573999625478310575173475311517713080127855584407895676060616725447528355991536541424180226875189869325638093281298099391854095788306612310993102313615785327047019658086977783225249550339483323052757909134357222817446789187845477410369804872312615965997531503930626369158292247384651801027566467073424053332055806056594661560404791922800532825656087077475738011444376458949339022946347755065582805006235897680450987215277949758023938100059384860670814673604812406440020836155773314966746109085599248683664962358717729034035455112143175824461241009764508494966777483586255341396207933121387536258521923249672496257991765744741638557965879585725282974344970906161057815647641196110319227092025152498367928772478196198489727682260914850990158772962833077734247425329611564486899749440420720070401880708449839225995125517515751409459530408498411985420019080776600892517240291725055153896647253130159421507145684667257898542858127246727183425084328450055589681967099366656123645339671123365636147015502795854650706741458599149411362304067889744116291505478428917434603492672237921839638858342561347601372285297414497321291457272121770558496219166384619848509500827729793571516908176065893446651571175355727139231345925416479406018057237414110245765087631534771533818031931646519697091178208923261350110393820998711701544120100334073679228640033244908615567467240187819619693161671022323563754151901830503300556326775203212408505746537732370530604306696702557004762115427073400886054066602883190018906388582103242111107845297774343445984091099559354680165429232828769502737072974900638642404405376701673848103745522511417443778998020467423889158200386262203299131432137880461127784997052245395541945282242615674789630692884988152107701661188553648420853863757294100185902098172153562860208259897528694809651028714792451992778521481429051274045960802803094591517625906965925890698465635081251235366802089087394188200757476514363697865603351576379519379745612532729171421991460947993725642753059360674385790055603056030300353363510907572866358880403421506727594285690371617803213995453713575114673494814266113765649462332510963891982258055218959020112615024986700364732728433122450089992542895637203037457857630629550962234075883875678141551490229106220053707133348827193378026970257938107033560088652376323531385759372169622536693814537487045287307122898165417894343271229614533245084011602979294952448635590983277782215460555005589148983062126966079077026695267437322627130268000443689105510983518389656686146252782529371701184186953271380342644254405322216508980939623077889078165418269986431948439805336813950943492925016606741338879446818641977325195098078020274261834852130100595990821665070800263391767705654254738494765364551661605946017470262536207529500888885386647974194735659500624258211567613473975121511227381120098263147799357825137766272727106779130308330815958335311126077137089288061531744103736507034415838910056045587275643214348128086312430598413017376073671057186498995425310450741797347940342523921196584828751356836949778350903066298701936769812843750731240763122408404257387573807963648480122405596735317998239519432857412218208201448331840603984264828946197776493639339064804323143648288582080799475906650284931456185100621978246699313156705159525305679519763623992020903990235788180755030784305797180715334388393281402781131866252356187005380920358600248486175586471722646361794525767904623995166035975368121896557744900750075563110360426224830563290151818667855142078123926055949237385621838420832886156232333973292167818968844290562103147075333587704984454706472877988399355904840803570543689922557939561608034213829616050557834875619840606663827531165599346464596078435664052620944919473745218995516285377008946261502971998236244677891352821222630629599841191583826905466226106240338625198179840262115612939254188536104990324155335317497444982934822817832816076757371331427189210046059278061660100898618434555683834845730477182690030639621441376663381839768947334855368916369675710925043132029009668338470316413061273712466535779759318869600855367199978976938477759596980391066826197362989241959698885048395068233643564563585318249433443064226753205046652490848756850059043281834662484753235831819181628190951688404365230785179412885037187104292106013932446908754061311254814070841096222021911913764460913401648736354997032757310019329800608594307706659100129286216611420401264671119570016860360749576912702903802130954492719627363582973513217376849899944893329701696482114294915562184059240328077133819988296863532941692856809352989136371047502537058147121600075666790954865244000292448455147944491081141223821421400438505627238036098792491061658978697297639869543010026454670340047785629602455264148427573431843720962843514158905163863870336730262863491096622228088723188464909035246819257736206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 56058289607628078621420355978874407680144681769263051599061531058119055697634511297626943512080595749432702471192334317328922522781534353519219253391553484155224495658904230706298230368018870901114797791427941248748822459395550006149007712902115268829006306444559055488080029118328319848406698959234961777105450750631354668682842156592523587226375950077289556886495690941140721859762108269150270562266767346467329225087200772620554052884028363674670410966023373802274789959253468823685903387524125377602859899021639645485692093391188473827123233432643562475577554599830277557526241615593530111866425749801845374154464433741410976082645575595702270001773561479564763318689824989077546777009556548337388990681309848962668601921433822670922540816867861365674238972906322629854764352397140370709842706575097894124706384737092073500358790681444644290656001987145432664460752599559213205242429407126674389914435223352339535285212938395303879850254811719681751869687557361326199183883607491958021183903845108357804507928218526230826996771740064035509575041517223703222108285528263085397512524854100582717115626766439298147356706484939392266893108481246870313195463437302706953303229223573396614269526144590165009527030391132005570492845078541134060967815880611453209453854854463732251886027192266321929652615719216510980344429252052916318129609670532915036101448091547240425599035713880250483291250568049427212731363288479984406613605659852704066318202999285674714778919740143964001600471422068463666858564734937384716171151351876852113192760211055965940823297197518872708521130930885820296017344327176869502732718404116376075712404632241084171859103025203783444368433618502581028079628164292596062149417855940840821616795779912224004322659406625008841722650119944439338491719175030043401930944248250736712255251638246434265212871071590880007470399725465921279941012744708178758060670215190357825607834271382887784822271969408411771384351080813381778861649048699284214653232234422843579134256380619532150101075122844792594725844991022163705121593878768179444428110100216755738739575063886633489134832902585289952703891439841615840103516672045528847216297086188611079621804339716874612714233497696077777028561209636634046583505452686119152288335147387307020000755664017800753801705689704694656527125971973374922709133734046357195322403771464353856944444930003092682657930762734515288594914520514141303370746698663334834824986731136702844009594377688738877561715176558175810657739074683462738553408913506587391243382368277536996891774368067444350131258689907686298434628115100548423960830381447515328680553466251010400369758313257790930964895342412449394603274237041541759210553132631756231611386342182069030171858307400323551186494619429825744303802246276066663942396862805723393575010859395785252776587023319835471025192222933435682385428499125413579464621082584233935367596982846876558760031030617751301204020467143531941724807735891414384085265622041838044102040349864312353580700457883933423909950038433188527330945734397814096236251271734998186804223789065853123531828807253230335591125262202565137992570238935390401803164360517713640555375126574313078137129217304352071383683522726408221749472110792225103768542738612118495479557711414654137487726779931928374794864267225623783926147549997421394596234097940226454827959324454336207426764790135726002503133483004336154083808212592306585099806667781938146360865958479004560675132573524708686008674780247261486359277703650816272679730603799976709264224639861994341761993216554544256186896171262025120064890343921915777229091093289156027527477921326353544839908742406403054066262696173381130934366809470356705890635589773019628681663018691180331979221569402667535650973871813323236899862089066699848102303396034734593556112505307614195167154642945717006260424487186381084364977970804765882644775167977622950368991219874791730290397710372108042409669810981084089131291783198769326502161566825724965942054428149236990874899899133047004758354370210608373397735899174619744971944664833746405597741192932823292728306218171587100453984365840273621442547152303624191637393207774658328160989276572555687875786985251430323275574847942484997058185964455768781833204850675122954867474714922190083110921209183209117834531320964648004763800314642742129296624448707148185384529959748487373365216439137821421254723898621976815560974620158160355289270700095837015031002278801205992940479856189568207768466082129183639107089662674758115982209714026077599055450776801065579408593868702363972581509834609236067876459845267496275155614723717283794621898496732485763366806900057099286796336418166586756055814372980737865858204667369687405096115640408277295034565109584717835670584137288972401155673759351282182060859843873833176324980632573495971705284105806402141201542665969814237653232071882801334806549572213130184532494045076861930608984645479757637947251776329971446977319951099916908720450940478489791754477105857409028526916199373424133912573510633924261488636516560686696842815814714415153083964696892417030930986873641063349588297344302240517073137803736075895940303568676425533762153622060523800545257970999033580773591221906752557342899808304198685972722820071383786927496736581807323950001003734988718872772457488055443423085956854828559457429773834677267364099336777750455499027297364161804143360455545873827720641814180006845444819772249029851584781380436561072838190532476863713902053414019531175720684533943024517914440451942183278452430413978232595184810916343452601984346872115548826663599643481199317318656662935196957330486429963374282264891838628247721693451287194080491245613724368639764985653975109272556259954411672685197833176350530448645395338204191670372181471046239017448483638542821068073281875527675626594145539990450747435157469042960344179037917690271982837838518944219712561732815830604474624349750335042811587320540249168387607046604773006604183331686972915977843300744007773503351603598007269883782292563765863077758865351545313875390384216830035323259261284447549658199889761903835337625381720919584470403238662615897796416541653432841649676501201003263961702171084053744556456080520807171635636430233716964721679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 21111889605227095331426116665409984509773249589706252901634192370342645958772325319127962800118994100790630825424174080993302182807515453830263547711916170397990994001771886983173018623670737266388687346165267238696088181224543925272434586711551528034531108566507127035319509945778673379363037065433917212951421787714091278141268730954961412117893858999864188694246737161311997421730962020590929245338122328033425036793128211819637020205838106914659775662248456128658703567849745915836590123067740563524664740213274387938003717947419388119042113052030242599538464369580826969312744087169248808748810094827034738538570085792878935332086537000185348351072213339346450365897260127853052602901379975019962345938114397464152949792101878236672492040500145877980074622029624868843512078964266371492923568094400863414576675070504425797271977589044589495572199130256498084206601568485476010152704388622509720690096013993642432743256890728725332895431476947709639499319270090871489752735821125144722594124594063021126211606455703297177834538819298828907544347766781663638729139528869598752949359694072043850436400811006116693044837338717391033182528947478061672922005204034530280089702321559190932930367651391540633458746728469768174181884771924912963568712764880087331401000054425687858167139535292235153196160808409357708174894980843838656664989166341637658391048032049515646959602107923280505990143379940533661773735748114800452589652627747339534311164907235850392240557636403469447413624685037250455189169183766233156941865489096074686072812811482033161605609860013928798196012596880963526935780344457217904612202831737638012518470797770988598991908109827106913524088141445643852136716686466849450048425161924875369873096882869012220517616049260049338203443666073158332138905665461029936830286468980493250381002289572898191634891332081606795498023959249133266800305887205437852590497108659565651607401371643920946134799607136874160257293392587657628588139254296895874948176937354245275982563147462942885024157537314335100398729391879716836621978863116559210424724054347706958042956727423957777636935949913666275298771333099336955968738569516139803485442966777206854300027206261496789917234584415346520447919247600599409521127400809760196233774528377947140248505406949909883202033285982800702701149614605808513702501705119732739858518912123642635378814866968505175507492354393044541230880761893250914141534077810453381994873892478418016983347580914645128825576647197612015380657201479722905744166658216707210499481780112742663266066699910659220170425086961981914258904209827179133576577035660290290874926407652333627221751477134588760633801757854822937886452581103816948626031918373862477435920560505124887034313894389344942710418900754901875734500205440661278021115891911772508879083840584248211144654317528172234508650330705492543277720035122179814487855241695752109069341028711411881870686295156909739508760676904933496143593068909341428735960168449453676561974899622337821596471894575539373259608421882735629635280007304822295624142108697123259377286885020031282674443557654208258090983893883565443541598878538608560024225023998364030753194365848516918762032051366217078889688957614761879350173773486582442771904301373539601185588127289488260221349639211888826057321292202855760291622009093806293786748502916173024594353657282357478558929761314726531801301732123460802612184227493590473091106852877302910157572799298502719364641740185781507099528703791494426662249737958550416302730332236264390348032385200110416171399815501161921228845285573795385529424787806746009446470869827821727457107300298505127045906885142184176821564667864018684856507422678098561850837198354904365082735325855509068646329603312380048140808283933675000153337579734311052067157080554819507175803130101474680806381576835715174236847920951800536789173033404973220978359553258627233104133976569042029387288235082868020438027261366225526894540088531415887003866357976215465674049361794125279786833347110071999240977328710972856190117511725151538525191888539082456541379083095656284783719287613734043703430412400862977204500585006354024608662554985257625969286844328029631314174190631548964929786316769124728453766124968608573076054310903708492816658748401623498186367443955505825964394605304211085556001376477443144891398987167663163636162857794672057972581353579185557839848331603008654841575157298106746969812801899533532676183752619363713207073233634692389659789522319501884006606276917619718912668001799230822899667504631071997002303993596450012244817303142224866013523277330358608272845345657779251472643869770592786580314198663898363746373271834237135902313040978322225202503597472669748204740668296615018057544027060174833515005137756760635298856058200851154174639411142835461156092053605817594587085866961904434956536616564043242905453232253100021573209530423082337462531268491113124779518095036476413546418411586612026993368098533499427630721705220792704921558745422560150688525101277833199509687023582340418200745943031822033728654456119686375601067593291178265542910310570773089966754122816038302284548203618927986835412432512856336770548654169403163305269357298944393990197927150572285978483480727645278942017114151514104346907698233613473164651597971709127818812678282626444242430393620237940851213378713474944601828109914064946107340592214048111969953724532918409528651435591939651672076395490081925961061347425637127585656925754725555309616761481407524010167983151529195794821507404383050598032333253906167546250210153454515462702971326918795572070063241246848817641349941846175422493787646536126749675480972767077865427668817598799306111801609417016142935548406210056450565540278271161679222149280869365713537030219360477764152447052688083624804750856949338036700487751452887646242469191598093798175197370479490809885517401884590242626903538908931873654315358796825193415162316244253227045101130574738030955143643263051009296834899165616766870382388919054543563227887774978749345468512312296865869408198676866728172878228551651671604291765533682311555313026000461837298387667554892927488247524503158236329329931444467563452576539016140644754980669912168220734294902420043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -20884056263285063216516376604713328396667956411287133879805454773745881651692780442879726468885341658725221372110288290307580031081990713116424971317288258166692612950878421642816999113902636489342143739577959032480728242308879172173474614538311038479605725286153146814485959381296861849691489403762819815783634133123171338250965590173128758519281219173281940831194706007425484935537638790104833319036175648287308941899545199337715730229178830402011906973692036882560356888320913463056292603746446085208649188863541538125954618799526178028400243193576618876078613119963798507720163230716076272659582818384476611494946317131507156798484679358336946834822930374637862361799940125218874150921921952506912783719482384908668455043507217394876305461288401302049068310102401184589333631979702521167001896217405626518566354363635373999926373857840739259452086846695326169090049483516416291737940560460154052242803438104142742845597738121974331727931219836459642320193285888536298106693860511713806017804383172785340634153382099346839122061262045460035249063876677266697378166756641229806508811859858442373751086399984465791006121306266170220702308064505813653945384888033411136536642811522019879588060889572543183236508636121478749904468634675758121209263635858961682601523867833980265504443496725919739482785749831115768838424446458330710562596285892316091180357297175687137070320127082248184201888961620394758210503588576838508524357870140312814958446593074802702463923774357577681714314548523987474141457252590551452497682034182978578477041448382255805404492022305493717218226010002159881627748258134193159136300604558431369430895129198074981755942942049480675643557362527840056644629032220368980464307641480120841539538020944920433307969717788623863891039640006109553301848114627587632341197258714127889003323763327821115222847931594379316583888459834698192971898883840828086775263593613519351075143691304448159336677792286050875589222579456573512782784938572973157804398615062846169576835107345915959761291825312035264081684663144216251263708908349651420967660473303378810129781554903560632653951475164478846576869871852402432361402045723555270066462011705746340705234275730773557098872663186084138455590629929401541886351881030493807185287026075288853566260406266404859137119264902406073282743678461755519516998094624735063372060977807837286158719954039584028868075865968263696787121351057461054273850119414873068892634586120655229526960108553900307429989163888889588367922329174580154582175583970926054234002514250167072247958338561340120681526189626059782547380845724073048022727998706218582871512198273593129175674536226413906365485735175780887086345517091379758047578714749412205818566884775021063389234765553351086481468691343144943625552720063455444620496368420200980429587930387752549523555271491323497197393931721647603316397376678959221260690615578972005910445288667435911437246410008790361273310589353162240837676257981449890063854790256984963312699559542428663827306593991401328296981044341714786713764964707008130037393377275467015048014833514867878085134242001234262264055895115192560282113616754092777863355281794385998036414620372821197100715192411398874567606532452116489914209419502803940190835882237234474940657034855916780137004467517229441351819853975643109232105284649002815703258014981444563300665945789437390766524499485287926226263658335663770772344753086128526272667847343878128896833351997345415047255133439371662109441739995843386231489694022907942665825876052544589220526355219756358494855329760570314827041538192341086328754257526948454644823933022794533954039609804177815953232967221076992978870826811627687804825208315615269508102810370605346330128288339131125289462798077068049263085963383913297977366559179624623115196607035924897409952266725034058561328491624473095589027897525967656756045703069690973557916664543132379375032953215787989127054972013423542885317270081249121612733212832892317495235090732405866110595088212177075808350146913579254077491552782144231277884227344436868080655176276939923253594888057342215044981094646053850057190338470554029632803974107865122857469904594166184512291400972217950252412153574398000030963119648900698501133150483923169799697332279496957284954055878323594732978019952248779245214518501071762288129444971239711170310911156577089883596124647655298397234215616632839070814059536146060632768786783491371403049235354333630798700485237897901147461480336259258131428463225609807623244335768647121772904108502040064963592830407896503162557901443167462599120567262109073276236235490543936147059631710551186755809107734432255608024621023822167356176866400015398304959655084006064665841157257988807959817188656639037267666512810465138127091270053978298913990322486001093390758736665360348905784042496762304418990205596099455034405387224992877809004780593862303659601573527852895901789642498992134406980104072908061326050076461094353113281503684691367934595589263688426092551481936132838133000667118312722588549960146788266914226817375431508380631352024535041354617110419563610378490004786443925393615831883151543788858072476035091630974259489162229036255190438680692856041370131617562618106304855715679092232276405900828662231505006026729194602274558138121891890412070121573157039571693669086441010144073843424797104108036644911594550355013539262197431856267412504273339026837062721612325257576091548072968690402662006640810372694775828302425628995242590195148893878872179110152442006684734708590358238480713644912288633964181350882010293444358044702472414963774916847242589201138495858482503591859419732861709807279161220520437502244248038928236645270540908408366427434977394304479707274497432404565537927291620882913781759943059236236234200237307872061496631992258597077683230644449596563952296857508401467987325862054722252952344646236076661072933851139436793772610353228428093321609671109819794483019701612918074467900143036218729761067997583435972181949466298887420579824410157630491831157417254728071632766855246234288096083855484257405206142213262027015104916638051604592704823691665395949372071598551686820920162054804556320994073073854184775546263289417598112234683284970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 37518685361079501994799610691051420462740158252637910065114796397028649453323609621357812522266239280538274890326064683684401868758950475476826665652858745383163896091934376360406383833803873652496145173866154722989617534983582068033897322424325999707037961657051398141830657839903635032848544052827594625230911538664793974918107713967238296660438389523619471871272505430147551724428412290459226325706982026535878671019075510444903231584197708636204221579160278687141716524907829634739317020475569682039677589447490083543239933165473726306712290261915797251663632606795446013202121732674314778966286727103728648422531352853878969307470698700919024368227424926552954604502245183111174767828097981969619407674501484245270947891589861303433908339930005001437568536722288773605279975914730798675238298334742673042016022586014934846325750866263845148952856738337870558525963234001775272208802547263907660036187520427054640525958820095798575281319704897084856484721372932903149224510909996203534716181218810007906242469792692940258751142667951228668831756243724391835786949819340618508800184020259441375058528078031127528721272260832955253754212512584426289430069192291228179429806707847774781161919048444471863820937373322361967133628230837995716324492861944324777233682745802707472863335439856637518776193478883126911031239523206248212083833166082911501204557758741399372053345414053629350308417696505374854490144972378337507819234661806339371248483798940562532233165813833637816902511775130574236030281105055270043151581630186350345862654055293311550501146126761373324042598045306102727836262100232297462048886645199138495383422498822912894323106332901268551418942647408869448338503721685664225719924016160375444916581061723743619918504429852927914123814431129538269871727002301599486052839215301333598670357285298243359890719544825984139864359815775239182080039329310958903101998266650736330156873875670880739461078948693441602175536103455118318491904411476122898359975563536737703928064777975332071988577834580112562436483273026947705752814582609857231234562960967548605687566033799423098484914226532606447027828709254997649036776629042992156020201979372248200980274101119903327627982215799545851805377624747823754701942016981883634655561807388914548610781769198247514530259879603215104786515984909220872201677797721153350636454849229609311497988855736322856194187966056454751226429315577595500717204341392142688710371347071156525013722499423070300939637990289385515767250788828723419321706250842405812445012272166576860530321090667559187146362704617851639651115272589781354609067340243677544300905780267902114566644002120050131066160272290282956622550527633843150715958933971731864051131848149475839114059413044349095350726886869031384647823260042055029548339857024879765451191001676966143328819493239907390325162894517864469569455902809933034986627055246764859930868013982185929907460382297368553865404447267385749283912173520950990942542220589337556766251866360499313897959876418700279417090084653552037566436853587070711241192705903160061325597082805664205383627138654594557578262383267465677369105292739822717513501933283310289620357494965553898303312216251554971617874352498795860533014795437893624479105334784829816923750332580165693870291086163504568313039978859331373409452288176333395224968447376739754796705580131407085866805767084828821845797622668223818087294137889797153964315194381775106632342358943256646082855600280415041978616291657890355737331351863534848963562739836147383068855598190181439855157465589037557405130190330870232458021991407803118349599033900093449953991337218413565446894656748538733543140952129125773053033830876788327718795907061154860300349486585420617322705983805375153370377157805330344465144136086439806368797198025287983355887991920774044335189137524319015088695826295390924515633085703806366432315108149437350920454425138918431595225290681754475839384625196966088686570992932441328273245328817063789789298681791815033119467809179315575018979869788693549826377067581108944274902777765198456881172817261780369438744973301925882754742834934113296667839529574910141424432670934437525459652261977591663330746014129991876837530014895815750033740066582825701078469466582257922571450931083889258942920411428255454804476240535333974637511630050182703660551190740986593878862178462608920371349660076394406597180116227677056364434762404829273436129124577857819948125798101885759169033314747882266528852608992190071567587012344127290043771481811626788360557852592249126810681087714617959197772791269854632460428400195005528741820622375700884185503446481771191139217636614428083340770559699391267673473005996761243980830985095934707056153442606975872515277649527328468659726421277647510958691703956936677796398812939993562043935324437082813426772972228849864131917239834314177551474235272090633208392019884123910135469030885725818869337668537187181428439565092033639550273906148341724443861317434703551052533903769471441715762455648572449827145494479742674780900588708654512830332680562194005169660350372367447685954802071967211423771801878431654483484586649097434956716963027268529304063484891807162037691836107099406756696075481478521295115372847487974550227627050729778434910507959495627136598249249455772557013841058463869876850721869234952163546131899807732384808688008640568107757294895914422407190865558523083568459931212538549258715021303960007573633490487601256023169254944559116807754440013089063577364162109249998565611194584554760496210061512850227433435774131268783415610323942483210649068088964848541041860025840732997351164856521241785319573990355668310198057960713782897241346453349699967290125086116362938752678969194977963245455688550910564075916770881648514118211733618756669329178245648879221912660127285868010411268768771021329626367207277293661674329937285587134334290762129020722009363766836656221033216386621042012051422625901553036107188129581699441616607237271744393458540860374056420712557167919638831111932729748838351622856887613268085882939991985585795175473491031761723811021890929940868414966782904345360768065958302411723996438356945954538728504149204696487764058947345625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 2702848761723880931011234975819923649533273173851780648658750364873788606215165533270512835586091834429457554692128062596438754537564692512348938404772203960559252859125828011436947477560759579422995941824869382538603118472513217984352772422598193550344170704864736599730462869928634606663100486698701661747158878957497090286566852360383739704840277413407214032383166852195724084400606432520461527709886018907738064537351812609108438205655883002873349174806766904000724751606338017193986471776594624659587327554422405349134826759262177689519348613184505661486807001163533868897527288853580482698695148220179924487336179216544571501415120360727758554736576161314458994486925830964408875571714007291651930251768630881605310019390975417405826850374613521256736544404777366449031056946321119320496478823793992667223515767146176177573572839381260418235772192112717522288580991827840008355929745110056798879972132918734855723862610333749026401974422718368650032345196033011322645131832870038287285099975199448719999994097175365564611444781620015169152087102905120201514340190708728039831640621291924339637570238365977320645102532276059976530029797844518075689584000602152972342546969430403886601815364063887104080319633233028426273339444906027583265672836951527542038449319635087740763860338980617204901354657209509749906114006468104791104946940591075809977505359919306292205524808800591011251516856653899105623332476416948432402999683693255309550912498751143115845259441083214488124589613529607741192494830017603174702813701759157481673075137751939939414570473986365724355525848794278614159766318603437607793652628019633255784714350529747189767326520278845534074513356774747787626501605629499210742857771943983963697273891567894491604692322448317566605043679350795883155222984795897930301690724060962686011099315602547802338855830255697393601804590902042479140935404723844046859530465677046733682326649923066779961679012854576014132934234590350167643639760466241043522459940861818450269395740221584171038682851550711918990698439348603090603045695094682221418630830972527320454851162385809444141111270779996617568553227199752898538543419336100386474308747401766516364989079152552925314992650661374637934665502463203525471132555525474865846859011135819722992362983950090690976364128147523697151900179821842688639324816523139700831901423613020340343447986434639765751286763951350946762887126480269150913379453361665720335810847976884819924128044890133439638173872061833536405511942438714027113794004642227865119659921929357363331079510409696449532464189962665389609128211628979976535118907956238551816667618050957747502210475937173372970080939204596375774448907709913016421061456535430609811766104263205837750214954947152167323644126079038911784269808589436604460701626074980549421645531738126662727889354817699650735626793683531571315684639965338715892382366633377232174153035454235767812856181216519653552602375375285888538459728902077370977256881748745218409722581402924346587026977926102768840937107389718675006055779853018766260263482034538135208073520427051632530205076248437380921071671832335867310240317959200295880987607856615878912533245558813472650173698321006525404875437514130496770815834243378780496292028134671602840126523254830234314565817686612801733783720491528899088249983347978534077540893853112802182363265215113539421892590342118071714942323996460916823650611510612956014947738675840378855274163482683068252460238896745139698205107953199039519258982305751206825362090130022380575820121687840598052681563119082676817051945969914690177495810848716070171259290622745804146964089064017526432133360539137520961477385977445912363696434239223529219613700795973418658097399815406882395243755656782544656484001351607357019015923987079076746242644875508247430482853646548479902378429974071558280356899974904549894807678348195632580871562041422547708986192806397923677411661654135540722546348531853667082166444748178700478423108169613080927128226900476293761637927411841466177768306454221001607866423439861071868896018290080956686265762462706589488035966004549353751407410352598615293360962740453200685309940841818714315081838252903212025681104215711246287124430591877813571697672721607112394774195869069750920906913091770613090874894499845867179328946700459008773491095624831477303894233079126344126788295209200396105618707280406276053727564223780787482128614589961428720789400728822816888936704885758510185559687825205930524218954236495147657778024456991818949850958408918191587149891627855404711933964898276857974571356528820812578145549880360894346395650380943194026049697210173493126886817245026054955569301510918389087970350411476419057370953463118422082233515534793027259132635450262929246995728870267788383959722418400997215514049903088184637277298796294895714421034483467585603371448572862977315722147189707097311567821968110582432941440597010211612835736283898869793015030423373315861914101117955726512995693103356338368925246367828077975122365427972584349825931756990987565862168828336096478757188313045404817045815660031935198729554211031131271139167846097932003244839362037136440140709892321753334785799019824710484657491980508564961838674073103139394308857426923604119568092451104176321649368592292623197158285405861687757525937909852456262738177702394351444975452355271847295107709581676292894652193418789713181635877353948842973284363977791915859950258217918608488785783199957306133657696826660754909287819089168056693935854435959310599879209665660032632493170492516141106424986905980979542463609964524791885483952548895905494070721816105705416162139604645740671980301892342250987052030601869958381649400367162583412436977735287841991281086587345226083819758111022511861122684792938981878677314078827195637536085124148243845156666708465601349389908863091664463117975238787702050047757516065877032451833940945849659214423076618381007659154367133895645062938106333345983910757773404665728160586109859974587955931558281502430744965250294356164880477281131316011592630397696700849215525202527210846054972757088128860771057762291009136021662425065156492205634148500707864645494032566835898166068442649775720345028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1399372743975356613997660888071011302252636478937842359884460619923081924396404792468905269246956956814459061462985205538082044750465951965445360416030973797705321061449140148664091729873495262274748462476701325533001217949969955330241322520046480926648000108621143365133533238525394756082238763924319793854987427475181042074552443404757359278803733048929272153200386712407714414383650732982977988843580895615113274022853216161471680816565885469991091677593851661246628765833738367326343517166190335345420689815378652285035498603567059885304616594728913616356264154415431325013455661767200411428799217452256836428654153351201370398305402614091266871365211924338099754907843524337801008363133652599343743691207902362897907711256860734670773374009971969209963360607529984859500789851832749342402743481395221678217333422323560644544376145789411062523143200378206686717615543591521516857503703398716827463760365918258076485245821943465625754271389035228955455768584773048224452934608996386154319714827011968095370485902322066481987431551484208820829564336406639032139815049537503410049255591805196013432373871838836010057662877686951799822427594931805797938657144102043605777790669241481562036171447040876193463658033641243430946555665757630937550631852366476042907602801843564701213939931363922402563448835886678382523448792584160980556707167575237858482431122901555660574461158981768317702798706570681566708146321160820818253997772452368011073884771990172702005824546786700291374941080385036434735953969614796265308824372865357921645332871113702639460859252785713794366325343806809920628100286155462607797593943857197204461975335802976443335593381459324018809353514955363212655978867127599977272871327235137412820840166037977449826281063644449646324605606368768446312154693672512921649855423034427707462864650498206810298045989060471372591328987450006985713097827870047921313211529186823124854348480317704761988699884221643922159128206491542212521153101659917537510651666720939990884400957683279455979882073185862992051336798831866622196792559962025447420899192568358909771245537881387872417208292773637321826549575978592229463628975808971204082396259465940428788334292687154474723940117933332952229370830649653025826287908493629306773790326359446413974716698245181202168210331050440692947959495138573099030876788368990477654018553424814287411423373277769745217201491551567163201038071355494204190138117580137792803175421395333015981970564180187170359488758831956244515913734620946169129119163540067635803997317454542660435798584917055905212985842961278899732406267404695786225843907357765177399404908473112980113650764750182906171621625416585554684661025737961765727483155293074219673162311605663734800925595543218334427385293259882725108496013088323943907589131907810299967311071038993216093618039691097906901154389282160684447744787322896068883640930195861604122290006793940536395563182534290828172991245772683428202303653216874117189153355302766400366103642292107767696052784196429512780783169251523744605737648916646150903690291976549251531092669045032364491412827602483399744265228731912131346191233472230569137080070720165785543686865808266329055369927578610360028033137733313849676445279498856838059354606423967434041002589891914436915438211236493597384265793154178026787581873436675786338709343300259922424765702001351919930865970133997167598798962130644266669377593113561648852657636503359762874581030254639858708400548624966971963058311448757820756499828524183581256036790823807889856644594705911363547936361910146458100793690704365532630535903034251106065216350929806168906185788830754345506584516413090310629198957896622857022992477014533127742807667139554012812084707334084306999666385001381469922719349661259450857573412006908687584773363790466783880802812644293224640140594538598960637387794395121257443185016268851936612417882005066363423593347864306812172057475422214853317061702253861159488931226190164264476583614313799611759837664424077825999493149261823001757347918130370477811700543838789468276612457514275780692879474338331392650799861216301366202798313108109319830651259924339070874093887763037648890157826090148350286865174696914181193857863868912639828421661601715591002760835391986200887280099477012043183513046495465585719554216490334852398451344047665242468298464831668308925158723793183746359861900713950275389608248956045184412594635281099349651296530356295998366438976699378215367638626378902300912438588726192305683858501952062286514837483488836495271605217547330779561706284068476002847541701298330036876518723842858719920728905397592422272841309314750733009304454394703558572757896973852030387846936043018534096125867440775627614961458179471053151349677248987839529393179847870537404159684760349777214892993755194283486542807909325648310778218446418317479645100649848523260408605855490309808252866576941076024009331136798956437499737105836802291718635987945838180121760763409401994217758557613997413458586415826813967922205580785877102172369282794503908363118826217981654329766072834243184191780666845438752774886055962108360376804496240918297878171959697512486797676921791040355345228687058292555093393380395705202160461899439048261436053533883588989730490000491630727282554610316487296973691129391558804781997426244243443944041525949089934129117530334963366973484088430009508427688236953158930454588870652853462697301462214918504688570239019134913484710649355891800087664318211610017921752772500517544025254637578375220969578661115775997232235171825231240437729066846848157868399038871910400274043405552003249036477711616901418306009268980209976299505772918364181454673582979355764118410505317670906333443762260145336232377002502898746218740121271504797894511209210886951774817824207282367611043821532470682487421810632870539454088484151120120012253659203285911155803187774543678518770150999587278513827105068514357403784561423625268667393893634459383345929089542090864579214296134965333590831418816625294678203899853095552276072638209989522650184722528589111194290408395149642515491594820363628944240754817445642235614509102402767702381306099746936572152054688881738612409191790588272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -127916106615373806608585078566738733054452936228083079179640511049062034050659767991958742138041208115832534274475970844652181613990690973417165075493973062831732843462169147041066918172669031589690905496464862682256508455739983366277620703310097720774655946899464489301116534658548931523361231095186214048543528272412276291196265498863534706407146062246996147198063778226894329939121415698837077561619231238807867601028556411658815690781671017635441549406128885308468410380384910469950712995835475658551123021613038373586588940483792169616135946599292653448565030682376826000441233336321233211359385123684466520549154089136509147588433043723113991492826348398550521742898744403488729365031178037650500666796390758424110973886321800409686206462046961471635303218347191681087061074452011519274148790234762949344037790319306244381963922276084345333131697685262280897046394572774523876814352557240799985825471524048729055409691260528686856683559204223207645324094173533652781790051039878123486938888875465720835364784840690229239538958361722212572600686440749281682613922931180990990699098033538282022657091043004149168793060586320293894608110811673510610579847306292149046252468723219390360576158991601429705084327356661976586659965911472709474105719012733798913320772244731642423049760946366833973657016995424481271777505749932278223329489946115771843399729733336181641946771075820355265116253946102745807101199680779640036048125311672260865034681610956477857675765927953619203136272038103504751352407703980877361490576981242758261597153075981109993693328354615128793700174833394589127043585268263037967707161540233429958688377503757161690378692459554956372979610624485587777361500195621883291646760310330087527628145467833270021777475332840314257223974695425441437505876700542205770832114120216770028463901661256079401372029831548011844031919919366416464279318465878396419940583521736502610897350503106704275394058992537229304548931693872228570553509190115911851990883152686220969510073265374111854849032151013066874518466548367536821231457109280976951604799593172190362336358911701228834183377858662864928797720628539411315122954131177000367884089696208940286635719329133790090131295400351300104041075344512768112342558757940738334778665657763531880109519665090618401027807803803673712435305357994679484323595929958965082485744725398622152456444844230876670386521377698023209242337124040528928615644449586822445377858649966314865171919406418214631577437014657157651187977539035024141392880327979345982110914082176837060326713872787890683067031828504950601034154378903861872029570108598484538072929536181407936313119671015752063502554514321999197595924198567999958564946445433614795369522058905556384952769092496290387482763680086966959170674104570920863479680579138354019299570088279235688927048825034071105383813517581173395730844081197519001997672573482480155630729270905187618618484158882020464313292575802822296459000865422667116933277449872508068740687091570508366389304884961387800358399823041148104447033517697403403519705881931702213459635875393433940009762870161700739581452849519765449564265149789076133584177294608531378090587886182722976905390122758708703925351037073897806206160907626445364070009220731913909198932330373008945661145443572079361887138771560204096739066301576319076987036468703362674141074371874593020014596549097421557690613791609712923857525324555582861939285795239967563029372685620466177751816355831988857065987672853026707922620050758080499181071826661599397513628611006094568544387778530011077168895522994986053305200175362877454930926094293150306989045434897233215076369921302192984099622197160549980784106039966494001648285440490208075026794468598473691269086635922067455694360765472886349504893035068421889168602463674108713820220843837143837890412647332549355569075364300256057579701991639671130351008162112618278689781500192516044140841250127828460327186039740973210832481990403234139941372566735900949713156871168947883056956340687758277936015829788085623097092413491967913953310008198898417541779448899982822199593186649488631206967662997957826664777130335313254514293548659518412867961297990273898446738362701328432938260110104705683074219113395540728981970774952245304186260789700367751781730985781187787835143894538388058603896069984130365780924068430684797645108109095024217674239279298528390456095874477359798509914294624084235222599219955871685488757573602644665650657162981002791132015164443732401717773082774222300059311681223257383064451291375276706426447145283595013722520008599305554434006016838663229028053436179751703135167573763202433750249125949565511233313456132522605231450167433703342323418968072108468761653775941715556173810451709771953154909644203703175298149553095456349885358055685380891554243755221459384792796731713529866768751956596961829581434911645298137807735857895122374783251608691898482939786688615877116612661844303131082520566554836790997678065086602525391215764503631378469769838869092489013388327896904369248302442265515627275422413919432771935387115932558373842289723831692136335055444952270376196766994643484377329746996259758126430930583610674215939564071137430665495060648642757017863739997871799961060084811098743929131299843030695499846079534409868691027513974367258107064298188919316981144903496233060287558309926343856968167475055717664884132499508947563262819908608768916015061070192932574817536237001649725506681215800462460496904837235984920825266807049149273493010807452692652001881659358541732151282692309288397579380160059568982718607313587156357697945597402740232081990858711685371966370951166604611168125449115797828724862781322017394495710363774910931284669932375228715266749826247766217752419489302177325055207805369244360061464489050798766359175682019002653148000472860523856391306944598212584499283281851842048468553843523944817394689898086747971076364516181119625705785382694413783311918970164747093491674345804181722655987285849474854119770491476873283479332875123088472781524676223380047676196070103498278274722467500106926601381557151909300346118511010548883839222253347870021452803261782082441697351269264283140096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 235394791790582890711984280758474683329113597620298322438061728306475631989220548427457349779788152926018161951960519861142129016230152833822425990535486027937810493823958804164550632053186280852889095384589667199576187593446009019079239617382572225592069381126931123725597491419094079684184233988141718081048399857750980322288462377405562120456835800577988293539660498560714624496732930553555685342605248088179912720018023117123106512935764428816047434637105020165601655976642554942580831365341669114393468003923764607985244566144173185119168860373159458672310868476071877346368016209967824057207983778576212653295901903140142584794425964414818947364290482049432166168438020344110074620445862781561584877130287659875207376800360679063070881575307834774453046327128067709002155468153403194085581387784876402396642113297621673112261935401707454386852944845550462955067361120570216093438739253366832330151414998672351490579865614031242244773031839522533227540055710864277537843183090348874141675116161577188137103970435060475405863697970135721867811164917040304897793836160821119585400437236197737371167587036759086328666052320240202033373637668644643024275029183223518543706361923601917545759021249693854665284666023606598286739665162809790653444864093905041262294137298921723084228612006042253304314121415491418842919255369668669070475933752628376969619530648360767085103390903763278412885739363732985603434184140683520546551937401929285701295695420966332625181847150985574956418103417986519155130629483019585175382063179747888623935664296705469080355074084953841271135226577119486876152845095173798182530937804608903085086049373255496458423110329081909301316712910075634871585070925161486345347982212706585212533875336694018198563370953597089225376774129351794587060768015026805453858449340195057516965638462414386210452265515879925118931144697770264781105565801087076957857321642028876960857134561270083768690362293704271392994301751859087400212690735914580405156569959782815726141359640586525642874721443731245853817613176022778826652477507622682380954415426838640288835332577897050764881988875200021380334631902142513231165569141831188731842966388941342351074106910942112284468972419518119172513109625815075814125544328158159294236946558263132559026513321991538376656270168351832821321095425244339720600347171579667960972057371873502922980205968005403126357191751452400260818155357861313663605065623653213915152812927767596715771068290392850875459292875397781557171887075782572791530258612450274146597593804523519531061949829631046671685163027401611122975427848381605011760541620280077301912341132486906159965600598683953546256215975589660506754655943999220560050884740140302979638267191310170803520257341641530448429217071221310787661032640707682947650056022520684235362671351868078841833205335955515075948172402863574215023601401186010709936935694203700054397554828504461629400055812040191066047035870545502825932471637059674973091466459995327866072584410690809159807090549566885990905429495364489247443496175157593190380215198804724118187368797708014433102448110784006881565443229607399995207862630187331828011807742005841003213781943500876684393447569454530881446851871138093378828882505985332203939374105827536738921388032025969843445418983825908044959455824792538783113633543128413914105703107509904247789440671279105648020646337465595126675935858483329438372153898214059349535490281494539456456578915974642109065592838431775298702874602545120948055643847206570175306561416576912714040437656999409731550790910042126191862132281517530906287072827460713589795144710468646148633484814994114356093560533511729151697841290163723612714774682608056051713697112111344814140478470898744459111194466991121254182990452096704335763451190198707620236893581362023947438417209157700002213372520009355888373163954554064627911459195092733332650935362698242058720272912581274369383809143734137696695587115314318553708218996772824973614257015045279985534567164733757633855603092734871069927520866939551300137166482153398830363738942150914948608753703203654425081423698760770234122394825340667052095118844392520045406803369549857579815620865926875509282211291994543974384494704761940391041725124645558905636079508483038009349390451908078643506121439240849210027318096590403025453746672935462667266761922527859465046557635493732057071895951008905116226121598569405604532695978348414888176012536534831325845529225064566457615314762895360918801070607801385230001463862044681882579898660541710415141815512294361535887993437864152911920573157120128193480605750377543751849763647463677485276635036724094162655011234216898314758502023899482429137540681132393697365343164640380466195888228801001703942634099871874642214301338741253810425486917101491514897956688121610843095499725141793532331713712507038604084757069135433747711821106179598312064854351624784246558043486492370360418772889611335343162902652654719012903869385498753707471307828430888013776122779593276727191573782696712844936763735375620601407631322610615936810818264163889097180956762174298050662484211140694432927231105787264857581087974868321226212865612320104301299280363657091666190717962571140205412811455422633765008575655352091602428930730931802125811590436055533987854135754965760004463379317966093634777586788798749175289688410000206913040824623179475426140777049100609772782783247133549652774717854610120357712754153977024569764067887009635575354380288806762005395899318355744961997444490433893720801540595887797613569912787031894432427403211509692919215313929356041287891300137227668509859887220827079286747605898775047233522870972777245552061508425416411389212250594482955178679431283138171707212978029649980151698993731081592003162429853560207111448066921233436356622486099226043773926573459625425780818909471979700130391008424738731709940794771329911232051332929778962654607411434518706442026372833083330964237444207034688402432321014680195796266947848193232545346568542466151607252238693925004600412893682395592725848464408875829713798516063375808845916054314103109866703436766720432035102538105619553139328267643648028241282897384632406113601034649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -46743351087668553306633642566738130346994706614105599998075571036933587345811927008790624876567306807882013590039518479622500146721088538723118720311014244279517595987488711498988429473751634141121837703358071282951508336319728077273021890525429439035773931314755597050685700908772446542740833131414398844646364536271161045989100111949414748681686387725465394784726311406553709673983222209095304414216502821994431253703938360350520165222375001235523334139851410698899894173418241903355028019841268966547761821794172569850214129065525288114368663502591835773254060761703679697935109309262482747679995870192328844564933336852262924120689190949629746624255527317655430807052226843934060444980823793582887551768873624956652875863844950177876763719699882310627214913372366517022074704999760575820342816198767195530100993426891253313564838268658342924147516990234964385391545353325946349564330082444184911040562788392250345710989620529798042242344984990466928088879489498157805783948188358016919877175549284214847760356954342704513856772837407851844258737000790406817915256664230147662005189632142900618957543797637780616865497306459411221622113248688053748861402691330502221868926674523385793308529932621843104769377043072660216910699210753853010311235338796542921997486067959896506253318251793076538056142788951781752549722362329252766968502609709225240274377215580464335723328011897507234104725360637609530395067151368737688211540086508149510557678031528556710274258589565804138824252471631532467017786418188939414828331955112446122869996598166835310728864205278829307591903925041179526942814339399963249575924686918302189566777592030327432259166072077013299184643746580897194865513040713656935786222582416950091825388452408583423044918126218682169587841542400001853812474634577422770903032618203241412975566804783746336247625993405508348151192336126719381912105715564765211173786577498814771583484519734955960145150928642367570580040712848531462605319220145033197015802032495180963242656291999016935089311690613998284821184804130799338525964365533970284706475322126477701014429856699259204994137686983571494250052419901404855907088457525074328155923917278245475713140637256868289308476443954176707276312686965301249705140865142999729155122370964840647865839028219646688081918128291788708766718933064269958673206407508974350340480732714115786061250623522686553952395439620995092227239228324177267334230270524259732315176749333279130645419766129168733568265222536866634337229007983556751184011318655217583125863034007110679981273870733482309280276923567551193178236318277269883640576388026048116875904969454898960404375509722163709802607134341442825417473581011529076956288279292602871091604641587624027264658259970876679857833602936297582196854239780922707496564794211603074192316932020549125115241234954617749448283640489586470727384046137281628548834098699024194916696296105970874492103917071550567261970676187606755552641868550213564811367403155483384426518782390604689002945151582274852054473036232594019195248829272414243355294473793500527108513864016973757361736700810193108498123183267005655568700956538625589329892613330145919583912820603464429864324069164754770665260775175538673817882325340162366604532660599188123662086936750022631625985546285152357398498569494389120142544363998400270334831841263863953776313662384152264862322108280951016052325179666441882012769054984797218185552627968349737452891329654898834223092132137074162020774589538945685074358300177855965497568154329546090376810042845852186021418762885319260889485864264927616001141641389360003676265797887655301053232550482739457901865979321863911712927914606596813871207703699763971628103563707726629944268140022841576140057463653275207490166150622445024362303938208179365028857413658745604989402582628050009172224042390977548990697900457649230796536287116883657704009312171738875405443998387947776452322533247112793364905886354094474799465268327842907827616475134868342210357822700342614116249158853428582351874934648417896841853198957352923583576925006254855090419893980549077416219733258110021524177658420697531541963717001133993075060610617740519621003875769025372673786183222066654142687411270896978507575597829743182779862680683523847282426201147885216000251784235257178038989021324095730981769899289224437786107537828099749471397826656214010151721406711538531541211157252335418022379509129575645965071896036352776646716771233853058865016510544217788573753164968407632652891613404181185899501227061701319072528789120366661323508077818001064280854181937541158804240308834756756492066734796952122655320112076242734756037334074865195802114162044967147420102798176108395654228728111690982452202998481866974782990226312207187850212665571794791446525702861476874593644890046077714906365172424061794283125399231802799846668736185068579540562737415029238543816206531369593815587083321026000746223880531165252161558203686093233768111870636162478170842871683656687282480330903141663319567113694202486773271940702975618629470546461667796506107448479482115899752531190832179084649338725530571515579702210627637102385928441704048737544437871074293137689609964204164639518126358337490318225093763336524710075733902131021800819325408426743709481456886098877597800015923372111400920409861444738695514646091036152711702441301271807938703473408554638669815765279097801536029166937786055758523762324710697836047777314516796534476195874239875276492767067348239406790604814755624804686749458110954607908711052395054785201133074445001163414804437294711756522886255556207633536432849253933563834427171103876109760388455772866358978049053688250166997427315872141859143234321245223926197916852118509908260283450285802560888461729720090971812432472061452209925207839071852943475586955238495216318016534568215188515286935186944280016576239348336734279063468105952035578770512929910230991150065146009564340802872785867293326272464516257118846838856197485747315328739260607330952970282315845695209224718103143573149548011829705444154788473056919406554965127024376306300810302521768804729206703304633984246942655434101130316431669648451303039902658372483153920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 8403360789191303920122585572103093007578060731972397419181892004715747329574469001578523759003188277403577251541806350601644766582847037644408809599487005927716050024247408296177544862170246373944706213195040334728883845778293679191306858854275531781013801332297465673290729772086851116854606970305456409574031058970650344329714067199636777512574110954641626262482854595326767325100567937730356750003318078772749492510007403594468578643569388683957513958273261702463736501821204469110767258085302587761655811499141942077764360212658257233932523082423266999142212943695067909379743916357250915669068951166303217100205269176550697242177698646017282574803847855956579412038498315323096750447189711482965872695718483381955690876235933912116247065744835903194029915584670215128206708454770340059053413614311625779404262237633185601472912084200959276541916307359287695277949247677361850626353472025403631557650849677428491953511483695123541415187765843912133807573906775441753263896358485097172271439148079389612055219813891469285894396611677567657329405377814490487563004054846989222375445397214794219405755145511884792805562200621820921314277570872440350441266783871993885560053046391142497887983757910565991080817558430572377686594303937462701006609181934144204441893532514482345946919063918402040563041188606945817375357938875791908669995778966883683456275192900342314515838996854858831253223298401325658104712401305390685564129137884616620582256499559761981898196306994460121947564938331417314892860973108257150524040125303227814455342590865478392022365119893507658279797993577174685172479093685002092031433524101240354725289669948350098718955389386013320767227417258646041353529278520825220523988353521538056920394879353042241815315320102774021460683474808127790862317641004100258813459822162687795993379422903921822743654757884447936615400754243908212880142514306449123404397517454014837305748901523608024485115081238949933289129189091989144583114254623786658699170240586532832791033717468872042302453410374249263215663976107688641458605918073116490915362311830155708932784407728637123068562779153422032081577338198636946909822778264687991242628793584805834659167712988715650329048556463342408659694099649637134238891242697506068468609050119577569074838218330085863882192994802754553164060875119019156721645903707726316195006498105549074536336599806909296635118610072973666732213525799142915035090163430736049550057297631959517712398244644569311799935572967869128938558980394406104550988508355738219975651830878831519414455437561591066354825375556347573174198464017941789935135975054840002112305777844762934952248800823385451893787995924646549394845195677929280285226234349993119931851435624884646132279250616690064879447999397261591400983528946629225240318193399106095094715288871584485559405964557804734263080614493825476941409499972657077582054176258594768454749873812502840168858172050705501094573680755204501296613038536812288512510049340741231363393905533190188228063082268048686834642289344696626532958496205834502825031497444627564080379052853595334256827546326044091310849527451026225364174772191879521498552624646528386798167868591045174226780872220327273098373342709654404674957003096274387090868390446097462605297679808431091490711853695634512305730480707280759908719293990923447929900160827972528965857659509316933328009629607949967180285769462777899170468672047290142337840365787736966006260335560023299158981144468821616636287034256153565372407856649571117271465768300284477341090985081341761394544342655474350175037513149744562095170192126156995444440634838125067121455037522007652563306496385992080017281880421972891206231804782354574496159026100736278065675384301359956945464370769594473016164565719172538352052971760286867036654270025076953812903567167627344873754275643398698760384376682977835290172038019549733337761228785383386799490422207593258241529126682891455619956150312924686390831543928861619781176561421941246117375628412603917031272578174337226216816624496501688161386619562624039087820303556060034423319392892155007838574593988276902864879785113124164348870525897926679618666027314711226211819148139617338065950415841414013576898466752577214005251909142123853216649792131444464829015167702757047278986141791001616605226685841658088260185630875081986206460650241088270728793161939626371977472009496316850862075226435544524956615469242386003327162093919029514746084445134367716640288710255957969024833790914992352392138154859917523429894102088481777005877111384037645499361859614459434391135614603471439573434829202666442359600461783296963519799350320254487147427506957529798032303588679757388207383006331173437540422284808389430195106814769392974998179204562958339448016825430099639298832362333326413288791029051468142797088828203048662911901303029320665363744725557435016991765433897322747183370012871145135478691051098740909066350857654002765848878767457488967859300863747530861965374428646781102894800506352515543047738751305027443206903323908556394551435259881912768702316890029977228043094816129797767216786059957731962732451008936099490187666514854095169924864691058150358827738534644480412678380895632739124541684518946804179245534007225584428846146373975521105898960894698815268756302277672048508167789840446315302896610601953218519471342923012316424117844391001345568680684215599620592812587756116369497865907503413060228024494329395535962730643267784301490327674000726643821210680208904206084682221758825614335103890854675928362418273492638916562715811171771538714954349507861243547259164885952199236129198177599937113032929166696805797801134918230117453709953656623568990155499568742349419436889622899113086644461376923371777295747200555274030220403421550205718043506534875409166813866924696157006366001261869696703587858047107316452074091595871376755843717711534093918006621633648209987415186298642636080114671321538409181812491316369484715986590783700220792385059837234489446649353120131579851526175937041954231109417271284560252860662034376170947137923492067667848359926472583367565281754233029181401538606522098423749544535413596355357960341471732170752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 16164325430636708290626370930290291079473538094763641603248494352350663809864755980475193009183573447063578764186280113808506067898369922828430509215202792322839056134778503816259530286440998312646445446652963719721021632351913909392540437501192949458239108845026473376953784399305741502170574765681836208304453992395898221660167523876378375335429455704091596522110441027159093503788776806469589136587312738463216390198538348819384866549128168157213957748154415322528325514021430213527894697819479137005541197136707887019630580061556583181493539537277664300244037025201995521702009569281653548900127334625159085816747800272784618541591183700994315153413273961051397541939318373884525879839908063739438187162524494074451494471037858324066558047251722186394382956187583577215146885148464791987013885130283961763539592275459332864340264991151566208171174573104911627777276178064198435694502951626202085490920852174400415385349649289034913941504164928306312658689488257019397974394535417059279179712097823640485118430829832705172714502281849990718136287424217121933415074048941624456503878968744030345695359154979775746161734697506279801231852555916414552700708659431981265248438469423523309598962679724981593939227581753952908740777638004377066747080567087216982074938898157710747075208499332610266893613703768569913705475274004450169870375793288888344082107987045179355170149763958800324110811744395293946132652135055533913475388146593535506153637337565988051189083987676338872686313871669010884690218402712800261143863486029744162399276022852302402993085292280177750226763451697026507867059498952272801293830053449844523427395668851504567219125733063398397699939248504791325538410392856287627187596845792916918307244597586243015571104831038488074646422880058464595176244898598348246494651369745151791924488127735026883517144653909985156691685111688786841098144306452135915911085626259331745195671246035276500266807886696630521747919075962564564916720325583994087532357869219988148408644309134847065399157793283850525549154242909302229747893318702723278426911059440294186491913783377607668125436516733243000329057396537200522639386268942435253213047890869811559392680777091434992587204996843533718317143425509355650206866613797929602598435693354774260276302104870047753185321572363562768464741102603256635846729115535502424151479882002834090323239804385546820602674956290412728796916010048583426019021841538288819156238287018809752476630229520742198698321618181846315102163123024735150168317799266363917513419769973465533143255998364596596703797479912190854823572291171486110723066825570025919978268013173515553923354337223035775620277406991799467403741077598215094120395144566191875042198943963363997161137875203247264753181799605075654631962636900594655600441571827790922322237153135961291949764935109763481385100004327451596134633072989236240784945958814499381083534167534551167011595504114769615890899162275534351578190929555408693973946789007402440216838237778824515713783123747110072483939128229726341026445720994358797922788855334707705421840681407127368902124413564841189925949776411957958276796880510421661912337282971168494068466877596498291571341548068653673477475579321497924624564383860889890255666075245363270983980575506088686977015179248978135786657291541771070209753019201839578494652196449082402450092025665835300594575719869528879080597799540946054267757030508850033291614757663003957572323749385946079945754248640841028191323030689296113940547186266167559368491771030977500740578430530101060367748213113369433828540538964137215132979418323527967290257163262685182006576599753938453848688105286057142192601421002073453767720059908692947290036232685557966325805578570239159897769143059772309884876872034548115006518465480434397033621538863143114214220844581566115833539179083688758042646788661566619332876064821346264090322964888162529227339559952333718401974760816122455627987298216368906435661378257874968223187878931498975401286386566419290237136255223347473125292697762961816932269650919603576166143150281348448675422829467548705010564460702803332032826521463950534130899973372916950035058320106258821731904460031877872688202814238167251103986746625978190429844774467112708356177302935913974396339950561624803719900306583591186408098478241798979117082347001625847512025142567444190473050088373417872085506277025755548442739812781917934367427160968210517327035298613083846575982399915677736551469970360263544979850080818770222432588645268241304374053980013862487605278191195233231187039009697521321734400290419766177659694886664076341311947819017303622780218959598997125427166912143717651030816441691553186143758915026157488834146178699629352881854988711899654335739270699706801071312221576269794249218376487567848925208170023306009293858276441108459151521293450674396699861033933109957238108214507652444772050968234472096632291162881685282305366067582145912326453314139692402350405175929867818958058447456615416571235316129955275622904181147931764130519482515637057286626514570105109103488110985679723788450556744007214073276461964032946827055296121066672897488848579162204288523195896457226942545407120738828271272715296612535138692234974599251019675229383909989539906562432487046980244673835112353495244629002192438104655645831204639658129884058265748814575304790289243118347593882076345516796929399932452203956618668041431471090154560352245378122906175974760852945171543565948804045025630512921306842447332540781105068690503524002930787042546165511744270550947179537780996841879172451867330169208410003878032115552621159981691684465591426517881236204867895454142007832739622372334206300623954839734441243698145159428993065311263376403855580859180078697381065745068326683168228688916191448134705707917517201040929542102838851084185470493946572071706942812069480650790154307481893063085002852445278630966266818044620920738669183900279357911788795616820120438806553896023069024389134520879746975873764705884378872017075618663433919182101929461191579625984939027265688068111507391654137967670507244580162124367841747997960290975991772419977271473457139634489394216350770633113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 88960751542777625387075545214902369634493075282884742926664125907069500203083734483561525824918161691993687146048138604476082051837825852185673691685735747863650372247880669125329282873113769270729763445832963871745304973946758226622350990585149278750311588489711742575412767648219154123257052780281653782020014111783374106069464736928978759572442227480167860112555061526849525779555893945840044819486163115146272506881446953801966325249262530575574681583253813208671632748573703152969748823279378531694797917777485450438248547660574622111503883996108193521480765895091651315752383623975821420186441508015920226577555772948284385522606164975955350774719869780482738002322387573020618232216193868512135930711626353465470614935249829265870669721067442465469943179671455711328125998623427778167937430900847860853919445471541779704790639484553491125968120236269325773049421314809180556072873383844633007847754307941272654697318739258092216960458905198021469649493214118035781266057868584571520744997890268723150998270467246098316466718683999087373442815304340187994259734141283603915806151711333210620351360352051967499944510374001262267535392304426620405186620436542019860994903047450453785046752661395441578532075142577018851299012806219776580228176881193687491564490764473388161195230949083446901190981203672241703371496159296757607721362817257958367905403073698927829391584706419401795500936306378388611463128514797179658126375114503482176836922465427153330055071210976983653501329696202167372861353013780240095141575016265238734337480585619933043954272033515093576796889097415925241027067522715264534246683216700638691259846309691163044398302508499504146848969520933542710940659389421869566415336854493227825833811487998617474080661619136639891316953851749800288973360489600983662696607110127313105997869860320724925352798822406664082940042565076372645936533441435979527944802890309265490702660589616962394708093578523637549471478836001715663471704411100010837870032563638140220333180495856633476949077150923857905537045510269558441998612543830813444885880765116968797704692076404821029837148881559406489471220090120441938971489624783752884883436842382329110527942106058819417409490872776417952052652038098826719856949896597426329238545961265219343035247011638792244834541852989382822005141442094432175480893572834632051979463917596186745862272585110653956103046611860312623012596756595513641248512875977970771284339459819314311634367251327899481026753741218903797290345774571373493567992784375397628106002572917917122171886780721635448669592916559166232356477748683114362223511380063617226429277072234837154574249034755285748902428734825710413130389745471708444865834614089477393591388961865225726727923699351461390179820934935896673443504152932931435707228127285472813101164164014422936231552356854501543576364132569964339685543533991307622263646863415355947915110819010783622322545746803006061030437049261020944757673211707626761907512257582152923716022114811251901907404574511274097440206289077523089142846959657908704404380466421163082248278310157710311116026376955781808775084259054038346925094185617039161079839077749348571397527381031248896650020048824989876979722871564211823058998606113976808733575875846842580325903838357074069362606769622941630955382014542729775715286891381578173485352547131875957937531318104787771121793990264746234477803359469186711006091716279670266774731284185326229077604179924251962130884646865713875184521027329765112001434556056547121935306854430914979108463039475141905112699021061759995362001821007665530933925366892947790187916347471810090536549986320926858484989761698602034765221799798494679089493351362205338011795367831652181602307454982521752687051997860122836463993609452776215568409055048929383374699434403684457167229892820996447913260132665743786982718475125424832780076535744303923370564306352066086090996086463610522649818095960064321028782506020972993637078032290517996786441142804461407237530095684971928899942145965445706229757059954741001977545805578873178492174417993540952155240508604054056710980643381553792755686088708263662806205178673318978561028232971523043294804939609765967824138158710291960006167190125917690443794944747765574988387417535804825853378433333363804589382575239544638056719053161644773319064679039195990436095026780589385331740180611436211476894881305706394528588155498821556888057345907880058834005026621382885846191069209071063610888863245184756130258911367443533639708441654439727864479221519870408113572351655837483431916376769319311750129925074222894734997096665213987667707157356527785943603402402512768650099816709113349978504961673772893980453642937024053582305519672878137176339308530071390364256848849448168345453905772358877401617957970514360050278385884693531743191916571308933243305715003305461246211208197400863122025531916637162186474989124498516675373013046632824513613900500780655053488180806630094600585475627552425992029341927028561256838152840136096844688040427343397144592619860859418072225182736214246619366374841317348528393102526797879591669412287553260532114894617260227983295918860330946445730197497958748739150354557843980091803037930518512415303752607423669134366627747493597060304192440349001888491292366309439584122376571587406027597498354165169359159982485989134217479071514429194443272588840929448831372695555531638240689441603093421125112050686888700480252199479779735404041720740111978731973474113774204456371462130508731666711457337054319418240227623638420665994714635239523030540217810150437002527508990739396247388711437534228764900217053171222306276817218874158352558244065636595192210718983927481900946615325089525299169783728885671562613738203285235527713894291209293448761609364094955422947646095244530649270173853947658172297413607646971410019031480434517018591134772654578855632040090570200358369541683546696738858232947003057052897273485284726159121862784171675305596591793138979337497623403972001563010552364574375892931647854888252983925883165802669381984568719620223942472878454454879956155192473657785248085052971850721496664840245464635734191059878646036561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1473224249141701587319264190877238852533620364099383066972695045108724002529169225258111261241301888644003182896207578293300537904204420129355077402478083023771932518420366772410052359370039360122246731541142769772276536578562368823632733508672486715411734833086273196482605451569776300604836833870569524698061870613067082672143868137617610895198363656346549302875110241453890539515210824305357574001742575431344006413652325749673553895090560820859074966167442117206625189847560379072403667324867048779546913395102566881709945635220612602710113070155946554170731340881048555945586585112416110264960722418205476835885706384169727774490359343449223591192277693761144293863271422785552608299137642234534566106954370718479451606074417246007863929202392920127085586213052902916942964778373155513334995117820500054947347505866192701218601441792006087913680753872260360224909746235782513941369695596171194151630116691693932317521030720884399128880317502055590649114562899325945297379285121082667695303762250304716088255531925596250860818098450015428854720144039844912495195552060360968631848579442230395320999419419974933952604892242673026272907019999170709744608426550256234277687025058584434005618343194592042770994761394394587490604723310195543292662159354837597112713613656903519829571694832268214461594288970458231142221678991642204123804376723385681689778589344443334658129634258525678939635025208301469187398183707395084280854116976329433025887087030157268451328457999361587450037305809309723892314987295529929186454858240110526296604862020494642416682440500305374187875774069943787291500317368687732555623858973592412639876720313707279600247795102058185505099727196970531031063665903272045307746890984132356360790522711411448354733878337083539974477940912228705755809352067854046977332489996248031897813604649452678480244413397999600038100575714812061847227362781102312627589494594633602972073702951104410804338096683141525315663347229642950626969034296687866266236153886530726812038200512450351605515264824304626511615330305197493407749493805753287604359297314174369834939025283611543655443024236069420978763649780777870858595494510441926131117237812598763737227772278273697096674316207539950735734604852356211558817608770087873254301998577284801542701370722459544421440193630253214720729918902829734168372874965693364340111697971502124428352622609529796364901623556268467547368423877147203752045089027296189213162290108891733060392425511918771095034107771962215054780331520813782982406144613788287136323959559944115935996518422309176152746526579021860183382274507421030888538091719585396145591074663345313591763207081818122147277220093720348623605774821518998043351099113327049427417139172789146761210548775229581286751215888357092330727777589800433609292545508981038642852391449362144971250281223292276499700767707791069052809069826707446281826527969508554928923354218155204707085540940239685959375891580183193971679635352396483046499229639500199376640397331379498741204109223724287072007566125072511054197013428130662065798398628906677821111867748024288630141818242990818813517999507628687092644080631977251509067337305688003983847382730826515805779307801049992055767544966059913295645283209033075210358456931235155867814896013809389981188142332569829021701083208004734036963061786007271051736801709909362453512020364842795569664758639180489586692917280188064340838645595707969817732862690987916974963893912456197878980570326935303441035790153424084854539812397629241369226449589471795816180170194752633177588845523827642551366756047152115668310840253122021110762913519424675444110576006517813780320179559025042844313590700917769786792481136282336079627353041561687477592892688685968406648267603392753505902507542096736758514787406983439020179470771909740907310499711088443581970168067563351840781638893001729283697256075416102157801440579942219022021405958472745784281246105725733145181763809459920684658612054839676165027464563385087264145698667540348492210216797096981892588439341002173607074750878309045272553781490614624937009796427865342366429236185406508523500039969484737136348546554207254596803539312951453692096356143649740022391648051490681136331067956172344481492430027251363076054662028782849244360120984212320228147182204224206758853964834369279619046326619108191758949808384281006142199909151062753413441761422866222121927779548509318604566481436884704250391083898022202049052001994148261608400491541200290444326213471775577080441415677602355628354179519677023143724518646415655122622544461355646607809585872693608929912368377138294058577080264776603221017094320305280528805487682544938661452352106301109986123951117833625296379244032436106740275652745165472557764226366649596744450066947631571940362098929658899578223794561925382835902402904364245588977791770199301469784654677097892758095904689332456696323437591609798971837661016651145850114414333796363494647681565156074946109637132623672139811654884585791321282699503461221904233833147860940422661798194901894757794497604555392420307543073643790133712208616803692633174832794469883188609154223796758195372163630150514145313638073562945714997730363630830453052131750869403454925280553628840213886181256059333121307662747267615067456979680472950073585841621835800559536321896676589708513391742794231704594631659444510982934225657003594204090759662260354838051001694880999953056771592904957677347046271018588786603740421716940754374778809902401692982402123403904006910974291421080686534673250434442413623176687207922460857382518702593657774335161212418941544839043284213400732723136915288765498077512726328845180359028335551789721425317403556665983703555411182902534685122747740265327636560487430282718413857293793913527044940469150277945034091608046775545039115182426461846817384659013511125256548196067721665668644831448871487139216867892614133468130696813740437884338196420673807958952219992542834639054996247639624628934846309545627757050204444664285573060000708278962788341575155718118275742571086425889299028692354937832345712656911794814089497927279998885054610255592732904632962667135930588498897989009408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 770886624174274618431056808079577403646328457705137668525694260584906706954437532208382540022619299892227421258682576182166056119460296967901094848970903182291776549934956471339271124230657169588014299660671025617403344902609056017452086232590811802792787624992315691825601444017492123019073709618726368961810246448859425687633532762084686381616912993480854840609941681055406651376150340401397284132184521070734324813174862485479601052272535467134656436246957010793243364113336730012310365922890920081070378328009557642008613362467983976988749356465947274093798366686045841250270112761154292319412567024437607754552354323413527166370134133131218427402829299719844751522940786502522142798516097704926914412052496446340487596979539160568879032014947362243842448265362504547147951485038187687154271873215438887228589720818029290450188354212904353207697432484929424410701589999186273417435345869733749834048568829727079749125610125205188819493223050721215146780663422049565073670680207550502515506592292688405848756340149110265556302033321227733585322785706898305904292019937304547562927714080375187966248068638899213286837691412314623543632708520151290795495223819533929765591929469025255107610143082082211642283262737794505317189487585865681349915026880093571060544671713147433269426950432200876945377645905152118771918955554420043102806510668478454589023658596395236772949575369157255569641991841358580328571865435837054408821375050903309940942023265717118077262217796499063974616117726889791671320855253773809650534036243697485408460601617934030546900990350080044144161093006006504308233767506510975513672683198275398079295348393557932233208110289012000706638478342830483607406452335335839455581601098171818220010617017128706955674539084895830315029162660686754183646393622552354630571414868276526633407379135329954472793182353637502986033350050144176282845076316979380878735488412084375188462177779144034133518338383560664676563381085922514366464528217224662283753513965162200925579544122838148113235103395750399771257972273431138919698873685289017670805305285379354081504284103619924510195292179598930897849989558342997001361246871874419382491981768746073639056275256204424302789612540607621015171119617490632402063281451304951652914925166517563294949059975516201665911569760157762377445174956285482628763615097421331327818461721537578367713580847298329284681850775545397910071958506726101145328266018535085953275571034254211649325538724538942820385524233711929993880638427287076227153627211155458086169987774652646584689515954558073098919490170930564172922185097875202214688345945601911606423182421546026456449093630580586424113117061960846299427462830805126287686801878730541362963754930321993039107993996811661458056148759127734419676478647716606194141697480482970453670234001052660459163085160584535201400024038509761450842769699243942267665326855343728119451810082242856770646835569675796132848521801769718512740279994491817360741644768449889256245571206389244720088321990624222796962876841593882567231359821746965209452733396322535622732386501293747700337975087808781167671335020128766168722091929242896674183710116063758926836457070975899751048015217559760499613143656342245485586544684642768919432417704343353369164007823297599733063120285023896184385623014018268380755980453332643103395389643539386538186977474355795307504013803181991969307573807554503562757783521173115641676658567465034437066252286584506835739542876486376678713371773149367690138940989253737357502284024548784217822418488926384643388705157358183214426730115338356775983345046575055305836899478353089744939780870636401275668517198089976964751509853169853858347187366815127003833184263648616724257238251086787869427764164499016106341198465228928083040828138282363025518109766614344345233608284755325408283418286970985442344577122040702862148382507222277652626016510386586809588833202243231437625307807882751874971997827388721100340821685273614818157121252279311510099025576893025150123337210568855294467251011014195836863535443232177381249401090674328351855288780795996564069500338422332257698642883158918462738107335779944992758243278744522632350192691155091722012323048038704229183758950509119497580731320377628095902780225089801570157481146719781134557128404437408922261374339242511719633788020539768335867517295244149013772099183888637330048243108257112485909849133138782444509418172631708484684372790123535364083978108564413624174228526915130724550196900988403103344442036583701089728886721542043487299948316935555313987980384295192072412377957576803300515232490666638752263931014673905985445300485340008513434936931687725316910020692160442016233451758519534255198608624114099176579570478042404861918627024823935218869795143522425139891882391701721751114862202819767600084693848645555488481323202724498924450740504545357955937965519924873346062125593026408007381455153141278697008690118411322078808586539088804643232897925479819936768228856515607923117710190296511860806664256197088211142818184536799646175183234761887357247514674690006504704058845289451592352964035680565104236174024870896919804002482410602406455913880280486402885504181349220850922545620125465446052136535001591232042189683230770947415300695344601332530818545575492730587653702739021058297794853182569561069968480535199378164992933900444557825234335636344403498058564919693107245282645247088715735628083453733083411535100147281953323142680525280853324052039651106319642767609615145174101625343561076218362780512441875487051332642980793118027661125070509965686774415999875157244265151975748837032960966242790027909480549171632613560323664997717146215144474300593007018037494126007678518082152464958705259436364071154026716203897546464160554825562902166721956067711226213072431610701452950563958434840754124302568253588257266201451174282249897247859325823907232125960809142644800925302137202201423574052223507109944486556942491962840081826731676773279393704354631416630224667988529271247290426788131786932185429586453633541222017266917610032559582118781172468289310867617761931307394455342214193071524932463815166994840035944038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 69763960545332553889781209218544287866629930119774526725463423450358867471074817418631441078187246528754624096224468136701880379711162835082496129816261009095824699186547372384779388568633334162842306344030571090967735392579726018169885899655637922573216809598976620872767976169026315163992626710497131397955623357344933269777906048972200760770007109437439812238961721748014049407487092132614377563000226941244455005610485890856495637508454858296663026370008865718661700833364616169451068165569085183619278527480215449515226838665218186206801302272367872966193243006268581784851626915699976811135257746787202497392736171983728749632059704066231275884656878812474397661468210927588066428250335539281639194885804648715452307079677062251475004240611219952828787896725336641122543189048326909235482186877147654927302730591690979897410932476352681748337076673377704758831503968907008894581449482606947964170134540413086678283675789980247775902260215929728869565910616254362923261094235295775557191056428735638749626530730709513880748383177352324846265747388750158348953453248472133332847321360108635501956205665690848826606645143754822495730666960369975590659308754394788342442516360592879056836143162468284603343033238090340067707076131171404422845442715396437097606209462659276012281553212170418995991487393441568951051510764877542483157313094440626428162146044911750925429320679543862595225100592406435754502076459532531670345670219220346233703937502981845485087446975107156298381262858148403652956702600556655959928138028741194747282780687656697674956154755810051452613146784141492082699076487646307269728026527308309919849451182979424054825663962998241763399713901498471643094568795069496707320941437235372852908527062479658129687482692487565911914203121260575453867177659207929356108432073201666725823978627395678188448447083985004217826461025196309178183436213630884399796243773430703940128533691361263955982420926187312097562845977897908870278077289245048008011124916595811090335143790956881508345234750160505227525499959777935008805201647415063899314988197318196530053893441593711367876147109037906859861912126157757222513090735064965991336671487825473000185572156811115256578013556626242476090868543618580789639238469381553017093339216638616089564032400103333854179730580598024525115632615251670954549983000744104963802107835417724078448258196127733595360877956004942299168731426436026165924568232862326916810781292822679878962242947645953752893262473953641972837894581710720529032187688933094028073408495520328448528439481799282879909473624225668975717618913147120479137047029695119270696657838759820205345387638022051638242486827170805802856195837156902773270731146097716977345691341843954560332984868194975401713827104048026739557180625307745228234510177869783796615245353325545456765609166396254582443753047827002649979628004094366120693176590374871155668608823568269294627311065523130711488986885183370337898634482685600361829676066564822782251079299302258208952716179513792530314876504485559640063820037223339236657283799454607102607331940992510854849846939377611475955207341277328947222732551069390887181639478598410315849074918492477086426355417116572637241381041248853988722676115871663790445698055327105365630743777943689009745946582899938040891908727087370350221795555147790644228374863145732635017909485474420558322316398131087083801792365028169990548655155075959000203392297302814416758928232179680074355296441044722898173039839510258821173005896983962431561805580957378515797478328138547341905837818994430749327651299961587333962984866192444593598836069163907924642991294961724227201569742814368261953783709256673115358864953354751949090956969674565741067848671815885271378543429187285325777346530949242144653006318586045341891664099137449646258009772219104163821115480553309034772901888377515618975063116534682745040252933799357284364739106406802827464650377685333240688376289199980546887573311414535835059578139286881677803801235887620500207737628406906088739426442837867021093745432503917652518117517645813036382738043485198807736166243968328992130505967420895296937738070294845645732271364586934508191142263562723311617859539351917032650609815389039807818548981791286936920433201138847309988880884446838764200606053007790790228850883674165249275686922738905236511223481958600709730967069614150530485424669421341643438870689883773757091531102744936005711432087998453715977787612867586299629613485849897743202139375384671591373572895887174039726045694090694388447888027501921760100518041424328517093684784850085387246813611731576837272847442657827551854120534255166339269228001064556580236739001197099577945366129068469806780942342865352349701877831828077406928728998139432962350005322058977814028687552705431301054011692745489803532657294807373250621214060836059952127613311289441868148726526124799026185326917135142745885786577192866896271397886625664777515872031140296497743561925413509984479344119624881051880375238904019915371095889135146846755881476354676168959511182040549610319858283632007644478278441712690898233939725634991790101884778969562201912671839946811797560233464154309875902325091128159502897285546545331377656963510106263157879585276694123371844085719984832745727609483607453762513632764843806561415920020249053320989135235745992210617411755926251625975375627175443309245481673262513418951610202345131554600295575418301423353733259014079169363179812768390724277090699689767655835343914313856652280528450041205765656053911792564640774748834022316647035623914896944286032027489873439562160969082860629542778893632906639204380269937490809630284967686111964925210705555203075812971072362340264545752243292964848705736077283447766628450914315516630192318372980485566267315743251702711492912359795994365294626189839922098448407011889537873856953741850870144601409793797364054644200164726468303775418133006277330885437656890356476169806610084288281122247270743930109074866471308677761881588967680161447627621127567437536875869953328472912432381849627378826395312395322583815756896297970431770173314735291600571723579560573441436293015797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 72062776056275973738056700701926839657392302234956181318826332081533197793302040670605057857256767852338067789808034196019120673335611704070290677430336994502132867331174928910627747249501033102527659448924089518541694623555939996264848479849953037401631640799399110636700623611052179435747542066295639480221173061433355526994911250408343233606709117088401499736302107052693961278200569914815181142439708005036279982932462256946160803183214651962476078234535469233862372772578140326764970803743630223696723828264439623720597625038500566209434369877247846187005861576635199290350553286315719415210280350835039759960705083365980107763392155577581446510096102343731407767876508474990373529072869983781195421604887044411901006350291473148383481264138208081456300443406842478348063686743181364772551981629148359355581277177504957184490038194869203210687628652712153703854763884212179453297943630664458332780397190916900940447708248502062490863143824554752908603737440196696114737761102423230003923922766075670687348267517465336678135897333915623865007256513182096850120103155765684352173930955638532126426734290169239749550558944884160691516969370366620998188521353355742187665296474824523062509301986278865968196859902189208107538547438489435215983340817333223104580897231141243090963193921108508129985564731898493034023174520298391231977497818510665018453816672796488866853163218941755302047556947627510482763319757386249786500985286064658117067630410151341582347858340104550533715760620645580962955847602034403968838734086814505767183264832478758682210066931949447968047694135242686622950654407356801243906711223405026886889255295950467769705083995124320461100015570298468288632307164281825003616261611139606868085892610620360333847472191649100741787456309753928677060840409371464725918692311563187293511866872976367095631621048758435525415607027371060743658391164218876777702126927198557646273259675415719418325697431965514255149051622216497126808255617100872217442625018176387466909876242134258470442210756762967409744368319018855836140282008435492425285421759060772599987273345618316096832374107601671748168144515096892015228434294826449640423683422475235074753940163986652861954583943058924530763812356431660727427290053503773281804757748881697724882680281858154894459429140616328240539320359021995076098917684644732654786751534654089711812287030562425099218785711350225595683270313111687659227874538853499887220948932546127290492940372285891684894223539574080314276241482600903518088823754973569821804783061771294223466042752702498154123816438536743493366909686598566297375102762274950141038921654379873000502750724921473940554813102977166802281523819763779202410277849767986904343011546278214241733544300467355156886763192124687657531375011069742777237378456461663444587594696625199919785152887883792915960919139496698965826161945913293751600636015723848503452297209999837703369038026918162961723545858505404430991816332224169976195116911593196204133697602015552353891404030965697838611646423190071361369885238238003820704352486193674433883479383968900873033747626399528490183327820936579239783936372440644467448428356945810199278524889311545198034079937400006458361943389012636516387949076951617492268367873914485066116585543165746267640254289021649182758925534100122331727014608667606972561376000605733341678903906390144702236051244554803011753272021316446812347364939453722914997759318828217019748425345077129285204301716641009275835772552486903880362659513744504663339272673939654849771207430404929398649228347728866543942963501204339368383336710265527111441223781085461478592770365148592707319235211409096870633462686180850698623140757639890947607847587279003513094972457327124751687185789982849853836620855832545053029555027878912264576887597973557561096015619206649320919739435108577340820236296975101546201649382145136744655576274159575121708906992839348855075923540018510768360834030021684686556747550684965637477103698746474678334135723846841744717347154059657568087735962010085007113121933344043046143628503289478885812628323475564669882119888577389396626412615423071073576310726887168606702578716574455075265601979616036158318049504884168708977642895748203846246864418597766071538025710815772402861740416060939727456223170207595230315732587324036962347130369211929833486761191314823131563887493123702110186967820010915290499058526731867961855632363919671528042093666625551985485777013596133490288906623853810682448673324435007037270749607257735972545812292062331706858388811128569829793581058371310643425119427241477474885221725799410017639547531936952787810723938011103352090646857113389972491350121772916638045821247972658273203436881057914872757938714145999286222620446843366229448552285873790397488091473941831721073934407980003028432628890848151095140846983669123335864125330808982851411513923222337930453622455016281916266913342007912182160080157946874393667518866252533239171942107042265208667467015065999761181415435591239791021661997412975362457930538216066662117038447172326014083144348958915752081411965291854391029485633805687029080540926899955560905542531633259090464397739400884996742950195810225436412573004153106121812319988824572098112496807733297661773239262682987199729594471220812576987857516806546983766076528321152821080375454229418065545342454314012190113827281037160369849878885847751707166042801612747728446652524975541970754691973228338996964777716786774796179725248402118300297695508750905256679346561774938439027264014063746249625792784601983439427090830211233488065336999036998984430240572478576468531727381269333935494879930122025482538396039778144637584165333916067500969639900824130346964773986415776314148407215978407387505530213778800603144163813211355735962307890825229342221556078663649321311880067707108793728093947163761526229452892211989938551932691626392545681818978983669632555177178842135770542337219618007533258211624758659680205924915779965077926703985352089382123386488247179602404890264162148750269312117231819528066595638184423396454560965780366333424195211204173450071301401592039106071559614112955629568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 21511762277592141492969082803806088053725230259952912807752315427862329281407647252479165369674079246888531988037699286960571740975134612989383921240285786950629515515170625263287377838664848654527189175160778879896373058252362520454269021313698115489919265676681596899101115014980283792043239632645075927058007242168520641800251614827807907730037170041092173719180542547785614673975390848045934784796480738797727354238462634456420573229275398102097015719957860663144032610476728780390294185693302588081561688694568548445435054049359727017247083097860552397428532329888857922156701168452547400563931711260496004332300190518714805136342652584557521312617879005399910065967028943529890105497597015813209084345912330500484691475572367432531014667258465147639969272714225602883209343869208225660588599589215807285593270531583299626536381163397671208874022267174250320835128575702932086961294465305558200919944876328579413261291143215591960721036260708548001243070901139707112151743404479594797860555240714598451729774675904830515781749128110495421737979751336406686134344465148764402889833023345909752999696622073875574537746778598736143996427626562240327645774953993388148031300850958457828123878604832967685820800166212481328116025829582185429621112641732764540959157598874034197408321137065645753446375244422689598081484182834518790629324738791883085986656910696103394600161944623646366955689388845586508142202771397974112891978142665814517316874973348249557455849540397292461339562283445141876141469808177350032908506303097140151429312228953387505235935392240588896298190976342761838560328198349191693667035683746929473778044853415337976321358693695078866065508415505087758346066505881039510085803749917612369330406480689475840712915219142953567301498543274025348046384700581492662427815590844584914956300172422004468814188206191946116210135444878088772806182334214854671758219145732653637023373520410234168538730365627213506495341009488330396772217844964036027810026564917286940496129772939866412752803463638636050911253229664223097378214123582704547021878084812629143592732248116245692309338563168791278447831529169607778919034496517045613516259559776185694033165128320474916946464714602189155702168172444171594762017451474146030779363728905609432648925045208152779306477347071270641429858326865877274025411512800832806451866855547049239366788860942128558161476609836953494279311257307445918432141853606355444990400223468544584340601372110375717231433211494790716575890871349109487387599630717989386825197992352061831274401173049000545091157539583638881223853619912710482912552745890290401482828171369589912419470063954347091686250110209192817087372160519123040657252947752905715053471435855321654645592884471762783977410828005871495477868001626800447879972821794351369215843457981028977033159704449476933266091573579859311635840041371528469484262610399220780962417468520208833573025168110184655548319307181046279294974773658978340425612744872177181410746791257308095678100755951454154365128050207918702449231194830312301502814149875786345318351706845336342627794484005565300603761123321289124606467015733233665435548114479163751423743748563648746291504249717483522093531161835685829749231649352590300430856005327693564387115809199656719247681065288720115510240071586956732495702886929510900282474850690677049319433319597917737946597047497472223244889220343651479712558898669562538510759032094471554740721185421244130989477822181667789980727755060890880492282977025217346808233000905820413533887535939670201162282739400166893544549875976142428206097972113930594919650144000085315285616804358379372876110743168969574496875867031030088411931816258059658617659195747268712852311571346836419192871555253447610318808154530412952221923199032511099416782102129453269380323189013949318147354825414406382682467859948723958954412813755043385133304052736567247007356177583053473931406791788400727618454686140623715064798061732394577301610819044813283428873816182428426398902461608153061601024435011292289258480146955434778521071265380257141128823173163262340015691024947202437618018165636314943004917767229636410120589926539437333215959564514698504509938167525814247547241840157515286277361434970466488140323649587740806826710822141679403335033987257906448220454194567413641250654228519938278110069322070986508371911161377173772686869865963949207041055341761534187075262288579855186259641783391000753078956934303463421619874488685300205730976512417296232401996022282430903023888410610016017058002611697806643679472130640699586290525083651832206203105952916091270220006065203463656557970834324907680920063624353895264758563557396827268591371605868403832122328968844728829531444202366868442124096868585401296920850970912604982722613987836720552580233546004199992098921503551596776816538981123661726787398966718721954192179842662383019826309085044818323298825620105406259505488297504627789316264610908360923251973405815729637280140109826803782621300343458153536779767258977936764987120654020294935075266175456774652915100127688313611223302847773066224327066388026393185719669505358018847263900560620947870704151317767852314924501977246703858205274805968012163992540366636898562702700923108366702587584785680604607420599676868265860969236736418665649612393551464993437207746584035407945772839191625779032043223313773169312717921219529070436636061322959310138077367208937888973816057005331526239403711054950197180465792463171477890931544921318985761862753739977686807756910147306441651228132663266256985167909337494448307646249869975617020045362052638151672831748064508010619344739329039407337855783069320825979260376790001817863939652921699828790719355113016952267010231388757230736721268513883214971393622787120622178172812491872446860700394270025465765018874372380261576888475789423870381430316284086352002470139885967104099994555480709352019413267725718004490791802419740061377850110665385412128250777654618258760091579772621496076457901750777201834340524614465317613625352188536394825470780418078234229351588687704537215091428368583405597168517033370793715165922407848345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 2394083759413781782772672250911085938907021446141074959654361018743432034741396961884882535527162622538040751752760731830708414005228741912841962550316546286656477577201641860585474313115358889412616343207045896401018126729108566221548950440338680182758502657456476367065816156089646355392906608630619229340571690836433053666477704107336574904424121658004507047331096690163843896454283217411309216241875282379836947669681951608097687195742093758203508485622341334104943360520353168038175368163839085717217906901377045141359406765378425656393517172520324177871919872108939476485823109606626582432670294037239674305447702479508995008869730708836157419131917901911538214490547138450057280130505195833733606192115273659712367023813093357374512089982964066294531226730601376486311093372946275833773129725758055206787987596591939848727233551709883520685760723102467597498205862192075274938605965143404690069338660109199095453019801455595459594757992041115086496804959173908566905512671958775102129590786979247058800896910487814331248600383777417259973122746919121791026989394220270519826444519542453628435362869554355982628963874733212624303175618557313202383132178951516657618536145923864078664180355130638894693458068498031254290499784634430474767061252710924652606068090100130945930727334061186117084898417612395285477938410228460165687137097715500663980910772633799882258974046146207334294226932029709089330337360306191916006089348091343712071915835062859694645606944727322248971851476299417050742183163128037927472447171371530595930512178410446050170221431950960515177660852640266646179590475060925495997144037600238214353176741477782165813717321333422018066710653008901297218498607300401449454610333755254891652283043053822634777947700260673299668389235377567020869135066970234534292609019002173702875241011603473491672767108483201364041256069811363037392922245575795820328046780889059709137783082245444343947942442472192242548787519239316879970295565319692063303243198446537972885288987395842250667383776730315199604669827869017968237916908351191739999636940278249602345184584806477225963783546347386857127021840303995306383146417709616973780569978040885391026637585622820587855899931878124248976019044131713127995034455143012528777159181647723036305244731610466448362678651502220128428985102052547685745602424171620695048077447182006957298969381142815729305206858247152438280842732078075741367079397359140208754276845351804261890833731672569912481564891363275309553934747149947313593251636528187493091758048017269105379086314553265914644119700239369395039837053179606666358093985156770049149493780652321585840627125254464070244243404914176906948667592705151038994711206763143406009398507306877630579877958741003747033341117535312163530637336313382035101710630870482813903194289580610073095592391703625641483340131261463226308043545892163594992252969084332052312765608317016823747491572927651704719319835552979658977725823808099413556480123174052339561560430597194104437360282793173406765970185538491240912002746727990869831612018085583375256351472580532137428321554558318242333311549465298365805739977500558041763131924143954846985816331207391084506686898287572141390844718788318362550516367347970655248361588058812562844192940117276560542479313981174554810611965890266044935770509025135167056326074003194491339747687522206054251641463032453573495025646907402610391568731504234652230807754642367114067983726590396277962069423742253362800386950330226606434122369592617191769726624207477638852209519650885660908235405927534033147267305396585122695257163200646042649508263000618922443119150082519323461588955291032978269160699002500629262023785959675386768818381778512522958432239988034503442769631059284413300868669517888617568957498547826693950876206677371811540724916949101313537032677798906533487824117583738255408005682505229912752954808663477742452187215788653059032275053653139452435878972090858678398664287765964275627810761553701670006932725864159207445949226834504962849126797799358069583241681311061947346919723518210908794897487828594184419098006676298896699587985249131911059623653377587774160948318964608631540477413186760643072372490740289836840241348941143893056529942410797735548114747321482876959944950470596769414253390062202280451742836032143999899298698020807938076059422018141104244828745236775839228211598700436743805594067013032530663726227479971925051409481980460694730365782840572894955738920471670736717962951252629082971203867689032635880967120751079030138335576296785882621142629708691344612679025691170687089095310901939123727028243081673859628811799353415236015466582304985129482934129504295868051798014968689493807953627294193400895373602461645794688319998210018858506741013949972857491553514276737734702349922761673040016467442937078006784006249961482940409421560105229467732960621736175988742068147311595835033997133214601960281323058273692085590651783755636919958472193370104654588853272306044352448517417832843473742151321069781183648916745396874463114758948067063020157110333248657522326973119603138086594431283569369288394594488166194444103723081462696890286823394987155548144635719816645731913365763351954581159994527939362728809630892737916999388739749450029347894826452494105043030256880500189857631502581062526189359194228158792887278764181958129228931344181954747009816454744537513403388584244603110117660255533093058349359582872518636197115864564067548994697745060459486906751112811882051808575218104848234214205096832227380464301322470703184256051680619213058901611980562198717408537925039460915981008662406318108167282078074228102028439050786307384301914068375392868424229986781187715203218493867762108746371559869486811809594690171864894815588793553697388756095884121466724580450019726458134112367653123641857189127585559109905968794220696287349556236986930320872069881839030141735703390636357777158393167522397334589387853383094664503596442139064200537215318305103352626575248079882037048070598221494967910916518253998701843914012033646300019572158239676409893993453611158607097834281032356322227643370962944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1307845692956973209396477352688193046834377884714699294848545842253277811523861704172084163664794772158710919466688749183788444571734817906853258027032679862963001110429953861956830302760625252933562110318415625123387522620872709087693389163783297179040489711074484112990861277628797616808681698135833434854036964918660762602687750416434998579959148471544325716329893923442868469982666142915695502213238208028676736094041609959979922963755355766415520596226836245612187891029128156192236508195926970537625243209418628044473939337065109106161197438335798871216765390189468425688580294841332255623831284573977139477854346813740810429256110932726806255052633029763532117671864527443104122864211404782721059366861463423238924791075312420559787048598384578435530222719544537349549260705507973536254577590049777026470651655078808393853785460924187304936998965467504271903936196575874976380223745186013974303875790768428729689644910265538486960569814013638183866103937922892418893964434182019677628154007001917158801087806070357450098023718852877310102628600689373881362661610999816719967385486576823378051136690365470352427245533502439805223654252091033901184681389621537319661477691061410637564438701799926636388838138458878548582573262212615042521452469537663863125191883374010285927556197646128922845417960323702594918933530292061059917675577608853661629536675240689966051062545968903594791970494813689541819597208585258869133896622126937359643303109746350607041373654845299391612821205147306176576289231308357078426724108266796143840936967235646268810627394308161196239907407861892878511206610170425061597650320575146299760366698143052287068662491215306145268678510210052174095186384146449574509674087140114030865363441089814985447144203159205319227722097051050472234237726528889172242234545173197879731803643263675382278928006728857561857409336791371880163427567775882312735389278333978279611688405654035632180026757818520497918141606354911965780500576719894740959895397217717587998875548324771292924430701391593208660316663995432228463560403925832664366892169992589819859388520887045062125208150033231254746475186895637583994353776947043203636816556365803753706025907080627336786329054728559119972622043277957587496172373530900058428512060169479357006393011423246800078924179429686864426253450531184663413497091968005032443314904512658322361922403817748413105368448588519791398427165834705499883433742429004069869057378712399901255370507760882940793428331353399883209914031779852900118328056446261391496249763673069190772465047224700761358812690566363498601412869818225259086660658189518426485199457246132087457840195036175211976174430932323536508283628200268271179507668036739241439829925442145096887139989117140442993543692630154967942649797031535664156694984475451873043438149833433149650479582245392281031820337741726886386961266872486649375658580398142040350372691842623883161525552481954734004520462593788748356796472463171604098678884361890038004028202427578558347170085808143446870480598306734843877221036154903118545975541255940823465500166608569268564319603320502526447809830920820941640944887276479066043325822549216277140467179760932745733020855919848826001835010583067176984078506892040194575848823717494462479276696788711482252644541081024126373890995077549673058031374911417770406607822245538161515230978481589593932118705115793142377324351061808033609689886145075966578362433850711186568527469850092589202094271347218497829476689473814447271217685798089602860209302988144958205172962534320408225382988483369331315447561231070891747414130796518187446358261194054679362519527457534886639340858868025205903017664268243753984053629461465838115718336842984552651545339417137063429655187673762137893414547252896822357637697882367293628312620604255472048090056837094177334604381551321529442730086265224510717545652798273860505729100785925350294081238238270075469494121836276928909563620086809194995573105802086973367811637368223223480808145318744437899099426776094493432150265129286688316988338455632462393280752011106542711366892334112146575202425130658818570088776225929901977264483428566912153523539385469852755477529212368551322125230302812699416973339487865756738417974008167092758215102034145027087975002176694902469058331100795977465306922933798989984812875298846594146916659396166796583653872316686872682117223735895808511173742284801442180830087805111925887082753123612318845465830736384908599545036229958979229277193316577589209391476865436890564320263365308855153060956025426590009636400944073612365182962077120709040062926577547098267747826220784729046652124135843387424433634103037472487046394106095231302045032161406101218499302343288430663756938767218594783327443554197497011341344330334793781347462701161052516943868014593236071047289819169849511326848137869940548679454831017403584880060991030584329199895071274200676840063678705120449832787997305185619646621271376193030032596735166848094964227878433812171913742449052212258089470690851241364539760241561389405305725957013130868997673289771004492727164286003246874637705109776745852703004465819579454912956365335594947460075264363360717099618302841229687130422481066755637610403059899318157131277352114761054833009753269030863124153916124709283106653892198539600320389904147532234578791081328997463117693254815596656419534686694236032603325805717410510265326615351516697937179867414285706494625968610569786973243541844578077487955529870675860026051237051773592162419227025322001155919815164816985943343338967122676208521235477933474008748562820171691302464462242533392314101321653244442075032881003458565188783070686122262678082730419971805486123794650960306415773296664703061187791486882136468804115845580148477051821103530572973176045250451678049917387381488435381270061343145743283628154550952090208288724051884495693101210697229904068225719575484311015805909140105242304305011715430530350531712584839850322480573678187555367194182358182817318634240212197948434353731213999478695420087888274710534219626633277085362383512123210230672494918809498307743360151181336286068736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 253600319595070799116906151498007586333614273575157026671922895513561411666592937905332086180290641128840642002566091383099821203134414197668684696639943769887684564623901824369679030919531087840952954602467267242597357785399857726471963733712558189073889017942140010652802414161248478529988965559124054404059513104987438877253798925082566819134414208968314641014607012453025850085190090309730643288316633171917653673314763084769073754126326390863061818564020825457789043731936740000598559232684975265483800438999950582706374452623075177371408307436681889880573182396349344740364776107328935649841690805938264038645221693266893411692197588242361930647398516581857889706141042155811684416843937059475847706209992312914626776818558872345561440425134558042857324932279317031383310229609531017339042803955633931147643902003063335902132397748027693910372181558711661092990049070055938381147539221858680185153445581982193722144266857893119552955879810226199213997761620818702923947782594868749184076142356582214089853631752326814676711407899737188116133823668314103936978726431452240264988603642038804008627945710500356711855622116465767712530187929679102046905023800043482631652203470280103592433082329562401389440697127745318227459455204801799598302044423132551296094434500356587324866016607682324709084228455274697468940960302667664747136514598118645117802886652929524175260307150046753725291873152232646520592318109349472790304674417067532177133377130921323346376549020304118173157047632959759539498519785385763742580809131263743371384365942930479744966303602038033380510789493864251737620241566120734688510230092067991009498505729219111675761671978723135818382747939772600761901005655471769062816664144059136406881195545443839734745586912147418039262103740852638870216720313044334944919916752503572276825285915093631132946458171409312626333688874786801771471893861217587176348009787732190609232815011543519153015575766384564170094341543234580901312488615890779007479116093632845918039434315232665091873996467324449562052710493475146022396726226556436146846418369828216124360080366074500444883757461109391511307290391077829801453713936384423527197485106414744998611187937423226976573073039227602941320702208177474687017468162355960394927921061252120484993613059847519764657348240545992116183401853473247447860912671855737914096285822279053021327454473294848240907928453029272981407096823661787665628999031019214016747335327013910704175792716835117313061177559221472137817361523190791476116681030974727317642854180851431454461256708143169471258757225623761129016105329756351066143555473834489263339437152330172956694493545350555935191897648426429361564093779437253027349049594317301148865099950230193815373345548378310695340287401177082699769733113074970377462373737710787809560322022161398460393590457830360470699282821760276146544174717518560588350854156171184435159153653966887983886267805456022905600227533051708670295061482125805976037392833807146637997247319322671471938834313672029294438552111145424808038139505977394639019802087365992427517747307240194522770480191734903306726795443222807969593470292232311976490416558488377016305872409040401085127307990351410250082021180698848653426456216673886124587417223738818334208921422237848857732394108403737060671353387219153268771743477836394947573226083618455457231657873280469045060420886718769134838239000523373760582624649111981054084889813097524498349391162911855872925718256155827663658384619042474299228213108979699230442796794875231740681231727147590825100555865725832265815923760921476139320699921106604675157703611040818262396282936071955239113664265295390554186610092404702681454149171282912177005727440562294006095170597302892492326034330676756520936099114103384369517534160496237985960005654888108071690536512414049450522034840953445596128150662574805989920947850222123568301284285526301311409347541581363463780157008022879401108941779482071237302120331511612229366620235535246964265706437772341550926823969543600506568727417207812866638863428329142485110980410967037902119471448754788388281588902365343448449359445923180636944251098051178148823062093997538800051448622098613482106094704592665328442673612354479665091206416691641088336924475571543646769898204555250457577406267949611731910996697246131464266686905257701302218069515275631241494126950707040428582371345753209151259708438674244651310394161621912952914956029921672562242032037425604783129828983921661538828207216586883856908637530594371477217806914129960381428897355630924828486727900752326251352659647214975626981422102964886854423744487967920356474281346773663760546780667571843456990169103549067081156999315081409552172550513857870179767171779311358170868106175028318100990184621176125723250448277248010973870093624184893568519467991003228313759327371468871395150009741383790281274151832343911270220994458617579497966449222407209975192068473378646496326414938732857613244278432696885177079134468014543369943427506503493789688315550666678375647927961186270020207912946439168790771284377163651431433741437062771801034049432088707607792850384502400947328530527818648942174807875443116049396054374899679210992548519445265686806636478651605553696025997764827893016133528950733256367595575640655644158232359899021819740653823668775890223974636274676865460169297638159266242583448317589966162341700814247200168737740373149579290048896816376875287816914645251359962555510427479335560199745258429999912773762962199028221858950654799047796448766786342593251390310963149153966578486108526126589830685210374565522805951772554678279842851855375371356334710417252449760058585031222692502720077723557090578244025466411775244432591346108748916073016720132994472568990582358335841925068615682624280150773753462102958131711755082560144523295648285342327855929943814814974578530709871182654615149622086150946319328836285219929495366355766026675746868590101681545678823311323011711339909434607670576747622533187149959988137414531433351027755166106323914434210187569040918468899052883624753079767902792265152179323373303989179501186436300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 23160854147442832210171479545311432255479890416035930938855999740804706013654661068734101774156437992465609148471761175212739021569776427624036886158735255937337005227007944785172478358599768159182239014044990379928427621082870179790679846807422004221930964407481177044731092369646062404206887823082801279627972891749777399723269607681003592427364375846925561299593627886891552259656532620235329783296976869349168710136426700299064610303066883477354041534612818162708938263737266474009004845070886186846708902813226550885501927129345967360954830236316659979509484437398629778684474266805803098597924451129325047157698942675253040000206780518758744662235287368263934001575025159201410908001425154022337079820261855116571208519016430385621321088599316264388449113849287292926542393209028890390446293345556755626658561602989813212166009369447714664303433460007039193527199096288563083615023259186168254709413111640783912379084841927514055189042092795779389982110582277700482333093827840769058911046948657921190744146185760906210277845845831129145285035481832088609550247456080984728358070137275808959883836419567436203621789875321157562744133292557257241505391410950529523045698079466511485222890250690677366002683509628984653468513585413365513717452205219108033644543165986206301169559753739978017453817637587269413033173008886488858838689809918883031104331823055935911721677614419401039335111933738525816815490348542452395189588326021726092678913111103056057718858319135252899915640313635178839584753315834877021168506459297779850659370865639380346842206148101884077939780817972510857935960750975815829146504059569483445009376521687251101064847277789872017368223764770010454022788601618725924677946182813470089856503422700551745165041952149893488379554882707713241605926762603247967179361327321296783145897661685750074306692398767238945280993916832319251869364529878730988802834687651268220824590262076671800072943100670761856190951949844575904160794500130094324495224100059280572087916831441181111103454175999742773337860524555746985753804064733775986640397337170358435675933480460893048178501846677685407744377828911576528024140560693425322072539672013503212440831230831342312379823886673134386360602897004674342512291706959669504249399006232458722713546810743062033957461511675332294345206499593433472079114749947312478092039801831208852540509475596706669689299302648177934638420157365724883069639045178694968733365938309838346289389724737058032194454587219283607664381801881026013547601868586845026361667440455257378549372426023274454420542536923711974924989577603133596740424802809080865321876226802360089373157824773448904897827132787743332734267185557620470753837513761470481924453186717600673054463584510173645407194923631657902193045012640868645626833957014709720346221690251675115925175880099672195174372865149459608739502334686304018270068636446081014018181382522391903158543790157984321829966576249449897631130463875653770821827472960030941908075365845994209318938327531094455846783973312348687964911555542030301617030580518514859703542944648390978995693710526853890590070314498383615237197649602226080554760879606726711772078092410809745184923178245550154724400820868644152698306569658128853700953735592411392766300663182579575725065897833272636427080509371948452873302912946540952140095499216002388319148155048664402240049383834145882509762637880397890283049244444504668490739539295675229374901451786741295997648055835650218967522947815895478562048494262067618430782714566388874240799200232444173392189975353114970775962762028951383313795170860244296951689768768353226116815425446863342426786312046482870870665168784892227522395414971728500317621797723510405645786721979584361430859209507156692117427378009253781174058641827521380060289792401529805460205257213724000522124767094958744041424294572082450053990783078807676644906161513692456106878025561950283846668723213760974272474380416094647799705157764497445825558231615480559296823021951842059291540241645646895611980555138515401338312636298980264064425447643055669452908398577137123125374529146832985655078441229550878312928107273259515294753355441979113783494631895922322346541125811373506224137443544283303620623203066460363461540953384051209187445948827357589839827912465960882134518262079475975562243931802141538719874493776446731829839750196412066798466291257889165560985825852170857222393193872635948001060678770939082135103513203604316780812401476952116657737744142364818894477019787665490586518334378622875363274646280604485951615619580094488763890087990282678209653469610946188813191728785286556766129590877553173571530911174500484622549715008299547177943615240876930262136074515503693688187062402097066804132347863891181419836215651629373576072799046907236114091456073591218230928760153720079981497755534862051997229855433362131466360362333062622087750044017875195994276130137172394557874297642834980155309731186662972735741674643539964042597203224568929771398600886962327918287567575839429912854360459249478871241034226663026719694706649286232869718877465876770786203798344987332641846219385958674145554169144065116835534264061368942992451356216905954508570585757080703591600911385488993401656260532873642263868510872761199687649330055418765911901962516789975208864648955304501895142840872185654110314002431240924472870387782446636513568483894728507473119487510437075124244397516315943129665477231480904342755118542122592967871769411843312042252511540249328939993274310612371630650935687823140698736892419298037666025468516824542338197329630225052005491196905735061437548742219861656859619025453377364747284184250575749289056637238047189051554469172156002632963891967383602780494008948444520882420161027693532421532773812393771274377155026746263985020074765487988614625073982227770229450149545303700044218537815882555472002906280714175982780965820065740452003909248942055745400640545266285092514883617163895874309005759030395812878239373316728163037415626110544630860025686692998259667660046206200370379512314245249048713498203754704116538425810348699943541145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 2065200306925211425513429194805755741579671408981733340168992445322123263860915732275451082447417430966483202931707834453242590004193398729005732285842566069769209529997468934790111198251932999326054035892032874175069073442601039055477267460602053791182694354240284731281241420668915634056273645478207010256833884622600687283395755584133158896371759174568473303271549271369932249101888505069055748658863370581551801183238270727205321009829195027035725351237863902046558407045938511103691189160409060118567850465248277367398907082497265542483173888157473144033745375869784829278627150326897525398507516736856285569523590204515286998559343325651161485220933463465936556277521880691962524892885874997744575651617782668307703657714659963397590224128859545542964920903726245486764464070667909976783885202083970547672903877952090725266969316035425580540405119612645636217886308915510205978871536215404255166565899795121349900179260072862533711360785490525243751691525605442670535119191691454305462501888960726763440729629266871122386173169919114805704050071265972045946441428920969580576188023720400321076309966296043426180560250925147317352673865067357253784767886533355506279324580243879039874018678946979351380840719088430036274323351257964598326760265149615662437367669961202485861688651384418236087269765466292233619912852693045729677205905813465065967620162419916044788395570805172366927066998292172502935115239025441305400524815800693601343494635868472083195192803933254279260033902449242179497030161019672759472338689267989052724656406477642867952609529483321683520386084838475899576645690896110200798080712866530404719705625720337808295074613019273511696721423492670143483454470691363418946172352701770803085700961136956339521936687047974661138735309431355507408261131762627199066370364514385896780045924223633991367860616370412068319516598618231845793340609331452355802971421840183152519263757908893588191805667222389005712893261534899915220988371365435463046430257298587130824686537560002510486845858460386588850626341511025323382016558136972216365549824814011657347910255431758224047311432961520663659513266462012382126706223180879765174577522887738517363556473289121175539983501484520765408449649397734890953005974527585686337062417289379331970336359140709880882472729238666330877149898594121407837951099441214852466689702598030336469440182648367377121841389090040281793868751126734879239103392912619096638342602688931426630815527511238492913082185718447214827007430744769810918311972336786401697233407274666463315198785708427937067024425373234290550710970343184239740217542077511496812712243619684443474547974938550280347009076397553214717285679240656483991513665853718362768014941192645387039561530004150273901939167374554504144161286126937532813726126885483214484955611230563193290992553555083013812023578190775486473838422357649917701848069438982050940059011566670818950230401407271201465594859412690097619460281138088121953607471131154962279611610616022278111644275165975682219246606931016189811140813410566225618835594213651767958534779749939294976559732831909557715349173102379968813588738120258569992403709916942879088531679418380771623216111895430979692090748332611798612225677332127458679098078835686334156037162280997828237355816533129644647696604602504793519443070768650604203124780741843152109237553029209787704573982926231301102287844479480192710588603570413191486762388805395883746876816566728278938573567484018511978294096211733153046399081125403977814313506574027219424725555210466687112035519712607888291344523225776671185940616843983761751470115932413479610610050761925141489875614111218330006779022482556015053990969051043839291011186175774243503030752265360320225037936043238654937506771873749493857725127657585377675650879998614961709343874129780363055623649704105671523742540947901474558320715669194928237815875674514113887926760744325983388621361764676336865276317890227660443332267710744968220931638378898034253432166218960743434051063837520534723754356134773717207198584623119059087638935242574211720225307602627329876041288349927822836316898669271200936118641299139841730050140399365417522434559942883210934783357315954120622290940394690718346544190575659147307785769457092983677563058518368965324483596472982879529038224841246382688915323212318795469961880367298640325268887134696899749819029877028253351235321391947264969215761116682655425058066052860685862423343282629149233590829268360739550177664120125142511157534913454352824095514106308650426675858621020761990968113850226740578334352130710100386855772235169383482826276602662374792522674175946789524607140355862447041950833727100745996156210192483327879944944268217108483918333708644235864893183622560646719396733266837600306868120874198247834158212528297319919427387520750708044107739704838949028104124182490899752358211424887647208052921150944872828552916373227570155355065674224726874409536216764427971849913816825936209841186235750118800123485081856141608530788367935539105655507386349226560812948896892245243254040612800698955945959694095482905088377053023941668754724453746313920197740404149755848266699166735848352213329593706601640395987098542732263818912477507183879129789223172896830149413824986897075437168256890080860443894370980510408032753798782829108333920230606409615309268855461668809565529948418889681659587855155986188760935985161621866207447421538968418400155096512954649972761652640655968333789244179068250594255912710835226752627746092028046942083813850181003718168630075558731560462280691227412942012019254656647660412869602566026902179545471403156150656521512286140973346390820004157746819946288855890945054307520683432445834534740909322470513648664530793175846304474763560138508946954865883332010526778879882768804827560980226944015866367555448897562914912329273779935860747455299913096885532904875965251655529150390570116414016497082273281010768464766269436467387868363184782477486274566515435562202151630072996479440285737845424987543532273455671079491643178021070085431118508957999070866134121856751207730785550336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -909575400267104479175135567135999696586117709294108076316560076642989043846433040422046452792015205181642451397461525488871299938329916809763126585002710763056176564234403992926582035658596080307114016531545686311111344774926296843232355902581256786440334362528116290996305912848322172680315517835329326865946117254110577540427006711745643269364336393469577156108379403766659261870690638209235639437412569659096450624788544778837350392242735790463846808928135792302412224174240382985085211528921606865336562634426304417668466182501909831735720067834094580609836201942948817581493907409184847687094953811374094181031477433684702953946001536803367422345192058195057465470399804166992762294017925496035805370590429716292693493125654319352375718483313813125741282734447707167455230447940452078609543514654117449623099369262112407559038228205223029697897455562984503890612696001328708446676628040002402913816900450743312183263722461280259583844082578853062814821357033296413810986600005221527293090491771401191217693610102806568477048795980635228242257810471410029512682228338240724565900863771106073134758126697139290896263740002904646597426578996134945656777698513824470814499786315866452274595531927907229646154861136426663478716199831131500947024034900264479906888219395172425584909553655162165621602703238412543579190867139058700468843247229355489245549247700124602779399708809611192657060291871388818800767772754997233878155497696564658884731120472963116056374216275172033478710354542953424695929517678184692944684665889398409261746913418776847775320803280913210475419108267376569711888928937449045049652581512940882074378607963957360273627303459404261538832466180925971706714963570389322070787068681811730370522845006634161740109231239583158782515042337986188484939776174584703648939413634628645613202878152731693123782841946959405701623602297379027932158438825614566128825641518350872480759310498560695380855314520968850309592918199530897799076155511164740113275043167961505939794411242512527010166638421862496513273429397811776314622736812098733181854363388509633033779325239679300436121458033220205526648288160346842656802805719071562485620975837400830110288062338489204933924882611625825770489926123757848268437184818235757716783701536370908810304583953124605550040566079957019141754109155236173959195277858367661494774999939712776604815720460678784842350186965014514033312229142048246697624692570081125590129265203398753872521095341533693476783139256429552555366688439777178986554321223743928954681932477636388278804904806138379538766309644630090941524136842129586461087925802157657125725010727107647894554255334054609973639177549572944360452760578256146578415898387130307766655442803442327456999899441401663956568672902574428488324411337552356624439389763574344213817852844076934943157821316756343001839857903261319829472936929015981442203753933781842490842339369131833573022308004097431761669882872770377356350136553345316210955542795596744233261737041807641065685288302546178020340219842942647283925888736232202663561950560686348168254532154665573365685128777874691778010107931923913397670214256167256302257024701489384533407259135637101728933527883289949538586396404733199232569863256330619013772329416490130176836057160034243173222939909364866506701046773910532280571502556458858197236511670419767469445229624550551820679878877671279965469090974897076470784983357221052159307633011509897168929184646087931661048250870858770827256800876917273455181953939051451587838377485415892397859978322417358595440847596632927533544198779801290920915741103812833940424907626840706205982262195321469600065453562954121615250048534567450794935927030168081903071210703585275679273720513989384780148365936355166091765188313510462710292735563405776584578697529293471879567372776877259251081749295880287389291754539249905416389335092742967954157827073762059957603175113183651430691951796621051389480387154659872531233367155775630734501828069921588728011354077696937436793127789055488984677357046264098201902677228750840440225071535488279388459011293397140465137708342415623076555574824494994691962900357293626703336363713800202719463937829914925616416802234214120584482880716616549570519307297956058858781755225776930308806893043565180441033038095928797998362499272035581834073627164183402288608526832548517366960756785195950182238726624476807877899425148498750802003900990342807303551920765632737403656541835211868473192153719679234864102767764110663309198311309664404189320861015110600723021967155911157745331416145827712315922359784689268145137239264812400993024053237831011622982930356823646249182106645134663145824268333564565521933131303687711474539416462194016441706979898074773790650362593910476039173911942123556255584875312878572290269305390709108788410746145658494863039494191784081173806776386032337521358985791523922464380546120456321314670666657265083171763659518620856601901544394012510488094132293595074049396071364399272897335483886223680065378913981117766078087488792738455318252382655177806133665974179453541131095769768171401243477109749484271047652834958065022831365349431189514242437650796060142545378654519131096804571458370534384565662848287760719015098373240082961192202980890254885165603269799493376743021698201865265796126467110263593122126527102071385534892788315683453678293227924369470828994152819777959210703990050481156115917841611338677178918420801809393984111625086924898821206607809796601926063718844776209165729949624186931719067939321335528542143708033920701615802083614895320512634871922675996320858822187907617565956237960510593027421475736645899159517455870902439853049634640307094100434523225346176001409492120802723522871841613502025114472804742740419614068608411105176272096970135588770125836039908592518910957722760015356414698272573954840314357178423986967428351610069085020202140931867147160814689863974322998673672114196918922839958696902601441109506228137093269558684736572011274580025823002312585125102059950167675532129338325757720408030052679848906816191450819144865300530946620207923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -30845218274597037148877866337384291497572129934360967994227479232979414870220216362213107877233265517833518384885075932634814008227411954237236804342856557360519752268752865461604293602239586825344573726694042440651040848425696041171472600647803343767399689480784471699033683511849269472884207908490680617264914064466324592808572873823513262813997052823562122306822235156759457482282320777169134280482109002585165501094878986020156708300029294228252290933917354289163422067736543194906090142721202139008818173356528684566859606382433512463538369662119060846827437706582835400748897251904416701028592066427276783829714155110427270907696374232534586078223709869666347844837758750688419911130830424964120652715745369583656648661226599837584744138949413847358543231675814477724566375942023185372922413438834721660719884750577672777459274691416344565091027658324512512576271917481086252091141269313774823551698786646315308860586589444510576040033715260832377925890990575506605784500329479135087467134075350322709933011527750549996668403193036947355199298783909600092790580734058774156719327511707802671377108893095259354743095710906932795654472225751582536655690945535490972029644341830439073059959990490491356604233919936243107932310743821210423886489324837108043170172119020038395967563799108560174954217954005498679093082208813439471898198476899761513558792378006666847296766110544256409966984516355358427861664243928069170966589074947751417834105095102035104753448646852219649336260293581853025531882389343825183100592119623050644699974385781562157170407902922305002355513482822879203631245259430821310612350166371312716224823191951935367213337000334600782300833570477570410726158363781079506198136641661661972083490434832723860170897586787969939101130895457200722763187679887614648305780875004753010773548176500523409294373233261621502502683412327215928601849943224260635637750978535200508152045916006840728031584611041132518436287848274625657564068720928356255278116523446677567063523410145782472709969713646963026799447779861999530858761766169839199651677508188523584966420737944756968937242738397264290673654840445591753988526117015981938373621927017448025160892724281529500551228517729984255565712978122462135824997370809905099345010909889406986457693825494030226267317211897519447719207610030925450917860807888037292473929687280696525243680819923024210944021374591324607233884717346251181855749655970506555548834844727191273049824631920259843422048690655312907074788210244742203129118814671940618051166097902083763343070804831365837544945602976242884585096090866612425288968696715682904426571724675344244266736455961593453462292738025643377699097308246120088958365993821975751104961608614526623666129354290890717106889863636040713450430593653845587839406304760075406834068578822591103897583595669769265537594905492499227818471038590549510611057560522832667757221922169864339592469552465317221534986563993367114740068181009038980932630596877801409142829834771622155662781186594875396137672683863675326616226654065364819418019358606571254052067554747631703208221120007839439698912999351529328018371889839431161740880960778126622456971323750053828549959046034653368900624852158781492670192154244459377005632835807543765375655660515994402384848298962216375258244701177735134014579817207323703808766025385117230603175628041076935193373512253887542078188714318293294874026711202213727932250743321914181729513737593971778975992582561142884006823552994199633064131627008480193439350195507346678920012152194636583684498838453293933344562192011396938032786700592731376233906352334951129506302815396170823657896824146289267273646439906088990134585212227165418280122310703377590618776817023930547638419469169818520415306947560053801167371254144511975743513592103368595129147912893460473168613040039546034893783614327114704025470818898514073815422770266039548232577788057885205194423108523741620689636860752958618866448551784240590310075913351006842875814955898268305454814978495612656139422171609668890122444522252460324812959423054340353911771393113424768193124041898974549828096430845978028247636792105389897167809923546743638702861412722383700410653073718329880183842939125095376540851702100140638784538032863363542960100551127783640447811776008111515627719668220923199203403190257386591717991542786038884046400817187167330084617799557805766232064707052018800275909684718774416415229318249357004099607065396815131168134029169802161957743023264429457723669836178686363579096639696760238340721649248289020255875238528517532870114417216641817713777292092856243398544537159525503153533817656772083446204789490278239947960428037883570915763356067672482598162197190725231060381247650704751043668475905037053338924879759225816651418184813846253833301921932429264703481853845975334031201829475847918110667992758391141922828772916012539110152889675542182100546503051795272788054750892017828844530323761622029626564171678283522137472703725617434799580125564033205821333333838837955468738780533287003841107238218218580531768819923072693225732856868040093301025664324344162233737846630528799978740233316653902625862311779568237283820656301167584916169080157979329943947066659211236645986768711502380896788036583947857300853732674776524512417184109822979606672829181685391078869848494576818365954620589418789229671653382741777810793233727121675449643745902464063708777230304309439282513558776952696148799985282528393593325470058184626401941924327646913193180414009294488897119610201587601250146611706821460582098168271770148193537902475791679621584306494723210672152075949902188959731662836354516380610856142940031514119448917454636961137993401798169075775078627121204431645961112266183866392603238311557023490548176582187339778462847167326208457854222336718554851128265654848020283648436979008985175526264011771248101229248583562808743754636959256072147524946524959653385966596352880573496252885422351297660363985045128604187338834525531710430637076155403838515379920704998234730566146305726322622951742018231510850137648238120209502699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -18405327524916557850659884443457531329163055138508234334166202047902978058221968014166647004641979367694863788131003931287160841047791946352553794263925236096841028087339095133792537398125613773394428063055905336239278789825831925706544625301153877689379508921891359580288229828597125148772842514279616457586509071203280058069431476514727280433039246652058557185122650495124596621851824936115948895114293210080837075581215451455254022600275831566314386917396976753583434586290255466171896149859097716384972170309732053778907853946223057431691862096935021030432354989771177348998441829219420649477029238619387227258642999032639452531782580768744582564277094783290522042940261646886117702616194629043070287526548131792935051326974714047753550852892114191513467963799835401075224493675909572216133654803533519922910467991747883070625952191611222101209114495416384530830828804472318144316499240997098863029637498183011160358470780645669691177282536779127193278830568176477833063919738515734994509771184795100853778975262792367528953231357793886908549021100568398191191932192674408008458153507401630389165841824582535440851977617888329667639652694331332499761572138304815667061754289383603903788906055282975632668002767361032331806290398992031778859811597123432688952050514661568349341978729987129760115362851307475285441518636514391349428770315230907319771468604809613601120728456499581868671834012475437005591738121528708373417418300698868702570645946212612008350709814338465151113852242631762568297307052542645304648075686019689530548723175033068547564007368931461386424119888686426680223924338964733231516872032314839996575731210030418307177239328815820064646224683183116580231011025152231840534839682545764410339471181685280684077819303786962715393464547243291641492942978769365761957187365645057012755760365561562813977705028949559252757730132918540470843420051055946546931071569711674847762960813403186680862975214760851357957495459475321819947853052023260267504343989011362495701530382843085912346229787921165625521260760514463532664799017247241758637440424332579553605112581462391778200897504561974108685226999431536433841960192768684455400543513954275419213856011826184965989018371769394208059930781948197548200101039599553651184915970309518632350763161916575998693360194525215425134398943973101451344971772818663273333198841703670467896414090386883605700366927620718281422303435063127671830311633025605483379148489159920465019781709554022646446963719728587167104965987560440219106976591869550786534062847877025289236189947939510776381826692512116592358522696328544460922420030527177761578160987437906003332665015105857938490940084405649172449871537410718553696323706975055732667300468485517763602150272307820114194654683795043566966243259539982689570644182342287782780006389710322614458410957246750925984306231991517397794662230023483465247398579392064200466224387793215480690922036091199703674789741206506807720727124200200072221357632958509474509527974240752392029363624222745117753222195194932432027627548762135173840958996679763022743602447227084528284091285429282355968605767796222678109809539666539190167521456825576871873392228338024117604855940661492357264239850824619564497871309934162355800978820524564698676809004346474304413906462914089828142787473141944902926969527222477705418521033274185661941453590217427242760084656905967004310685705259979083028668967392298840815524192546223577070679342592274501729769348321076272525603359189927336467316339016261277399035783502712118621438777945408399993865957312929010828158669826677010426562748926575784731837767797233243963158932321921160644171927625611318454723784126433123568986989751023807654076883716063786115458231886740564122828356492021574219249327507492866007564131062834816316334562870354825249597812726058780958939361324013859791671062631606656430353246396402540576707641562194738101427337270700629396714783920513554399238659001228058733949555415808680402090753521642711131339984432138701880777604870418863609479586996078571245916280594623296646612989158858489933917260475885288158575996394566243455779185939617809098628466149361512733505999673448793154155522672415626345090191742170574414401165462952569881105581022481330104654031192370216965967902620785087346792121398507440740597679191817652091034128599556894552861329670561813891156588802445085522063194734887025825810701553165017955554680377375014022216059058088816688052264773777156552347149549319462230093138297632750437918947399677627731477286462495350554683543224769889727107411765754312362478965044743949065301060892033755453306159010422594658436234734358496137920838700482442334981736627050078279345361502366075564442629224675725284848833647118108462856480975285397660872329700864700782812240887157482926046669386409507149854128208265760164028586668942682209654912633475676275936950519240142553942884825731014169988132321712123619454216894769344724779212286235571760100024413472221887211976092140771977212141764083311620041042634759612939735068848820675824050772303538712443425315609544777955055382697802407110245676435113005035177287303337085828282797432223201018848803774755396166360923444044707282740241103536091933552999149238627578697425328346139040736686807252239173037436438370691450444173110425928930987826009660016483625390010855763850820569394386281927625608252509695052959784767399051798254496036942737076294904055351852745800865113153917181580990195995929056659024946531236195071653735866781468663172245879442279092950356385871131462836136150996024121143423799269033678337503587151834890514425340753353410988982702743640558715875395556621093718824261961097520744735101803584565438154844067416200084082206909618371754434926714031544558146974354492863913160244682548941914377127662895440965338624558381003396806564004281220857901548464477420019584392901840039737199364237606200222997291375458796772024446406231077408442110538277999881548541014565154966638424395677566987416459277869383954372595364082577652060877799982808077689712571070496309329983551665753108840787939950592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -522722211020493984248045537086669013982806960679569172267312126093478811546308717139062593490327574729520747871715709738586138803628329183171069923227592608191784638854903180934916853214975586308940114394628639477127948188446350139894539348020658632918551113374038480735109672071679304811026405502761274978066759140640028188862088295233618184402056235222734615769187677334326415252042581970856568618587791853690246395505130730393609999561762779124784806306458300698452295466674612078536209094070401643756058123946178419372663830204249362834522072378294581350844033960308972571368802971211732043337584996546941580520700946034866884552629399648757869396832451944025203196250269050327074748831743804231694182891413091810227210263824974364921097942857084422557621914202299395080288814054037854584886940463943975279323656030886244652640897507161914909184575733456215646767372333902659335588910449817886205890094038139535842783100023889767301482599239080480947910160878271474841301252734489794811880425511387982965388961202339352007533156782767684368703393275178489954213158149101803614676082955129355696815834311598241758794432731687877338152172600074506649514091175959681669606586302769349752201978989801360972842738089739511227758452869796470414385530288321124104574612893221990329169138108993406044769175207256768234824714171854371131669287878703101989817162300650358997982263387288742107020704195584152795524449908057865272594652481663728286153226952842664548359740843617752281724359185255143152398230444807004577803663761922564830709949080983117616937309421788673635269279517359891183157924238238412964319354666908008023572120464777308131302221138850755071197040102497445298359367861825721645744921583826364294535180282927201559488629005936341343253533491067227913437404963523567958498551377912226332226034485472362450813739611145379380632034124831357365923749690383747817054211620740134974950756693221222558639069143553991691567838951037271690617230210168066158729595948327745429038647764788239934973917130355748505065517651275340818042187412093465825848727778533253098588115240477878445708964609936082173349117303324754260234238711826105705495997782860521213682916452997050859274618232331796314996508910130842971931321074435440548163017305944254168049283019203387870756368742086145581426011843878247000760810091261694041237734593588801938195278225899540160524465367113794613961322774810585594726022331797739181833768868116561176246666189387330763230810283614235861041143810352313312820311317762040827661302065302874008338195463683982336837135050822023048612375744846816554775519158451183820078474059021990055541150442895151940516983322528732354134112543695406834848670934267366885555289568683126752130772559440498635373057470932083869814838979025956075999726451294291164758483483787784706208770567261644661106168990068708247789409235581720284930664296622059373645232364103443783694627725882873812046756078265606952465224771968181531818710903701165574178990537805233765180028733045982928348758573135495210633212983607348664157154980392547409770231605650452781296137912263939122208992600855473526787276374556126616044103403646234074474685497220916649286451467844722499251142946950399957728036036901304174502070296445159099295125927703898073587058317860541333816884537348686255905332319765239399127746091407134866769070074342986691979679923847784741781490328790084603672441527352391633761016950909869442305025002457578639996416686649151553153674915542620462633574242288327229098275586616702805736405854339937905898550730290790920265706672246549375674744593051752779661176931422405481808901496504562193926033453902595254058104070712491895054225640350288078128563134922483899969733989135520515784771700543825516604107212853372975258519888501384370080734192188598190581986239008826483665562174259713640282018259460211252511507406386213838038500689419220154049838544215092598275689049091930739783929467317715253432822147082403489683560981843748017548580273167430677068798233485284347060261159339395778158072611802386443800603116438461654877070811002999493294091290197499559231609574575449580160636387797870041283373471983514397390271334724595512908697961494866667691720820842804912888577570685868381444258548893988431388779451207737366768629317358783981425733808092434814362994795970516837806058712607112936959597063507624907570008090927028610739569527120693723495988175900564393806898025715764958641374135488425312152367387327289802208885985993378433630123770081224118586453643785086966854277319262943819946281743710121574763714983472221822711915247458495104356270759981826317301587115539225003597846033744970213844262423740054609201724807504115097414961491828486395734053956581425032337672785351951364856767293473599503862948349214381610117138336008486300450877290302772736360811364944767371941180292897121945475557021089930284261886785466920101909809716592419684818810212615288835396683363821870691983969242770808249304657405782363203560036410462755879595572324196534806348809793036664316761378648271291698654007926747503743080587019203893696040401821314481447538395423900589860837405020609520490553226069090176663992220151575974456505494703148472622420758260760289319718189762477575310427269573239621789753625813524298812354775195744217203106110747758378203914144777030961158413455139910015761756004482587655213327185189921567562558511296402842072317910154848473862451782180514954331337231720519849492749711253422813643888787718133959578334944862622124634254220653564684976445863036253538709386448309312218265901866331581974055643718898929796763728796187624935222769542193616560856439924330298010436115449829710853695604309068503883978356286152232615947617095248996398558983939167928958369680491493087563802789706154499710478352431068726933259636007827944732897505709632377451495979032223106695677979209564614819393243294357242109569573817163493506032552433627133649578909940159782717253028384574471508090866485047827549759477634281841383844629119354786580800336667027306559019605300346816049435558645654041395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -12292059733137821967246645963262118569989295754529175631364957932050609653345402795508501004573030001362046500719928311416108498464038990351535312007127522721553146336704249371734343953868444602884191296276230783361108858810080398365180172976093335272871245299089549382994278023835234065029357825973796930099376598955676913658058824284738431166766507173348468791798689305429087081184287107538781827417963988524027158766314564733412666965201601441243844193319259717358240840843713590049739680226368091290994575698762640028124809886387570164483848469859637836156783157650279465862649936838972654358581411470189031543152154269381470698514369015019775060943427811140454540668410582939120991056324730536491289619427709259220150673739684561900329246080226308577998747060014748514657223072162367002837242041632159026377567496573152269935500388176981739769019524808046660402439324955336414475826317650356686427493212843357587418162450067522392326617452022822300045181805416090100481965759359690611592134745959686712347842063155402829491972642244248908136002256455829387032023818212899546604040193760425416418934669293426934371683114870017987451602016250121828827193350502597957396777484037494468822990461854172729606801078167725519266533556908468781856021456946653417165692622984561057166506794292500831614515428924137818618165322741764544344462615151560900049586618955826408320393194761007680082091056784209651378980490429418152556639719005196208701908584317166598509046959793700574696847749407926213001661799294855029132727178435667529066597078850696378061261759651696618322884772057061770921642353082020588440476573776428320413271432822984965888646399170527276062793146012578373251496664040919876206390106117668824817031053975042692368159566726139824214338357008090728472997709698610289045231931501725836343979163239260298643348920739962180044958977281460688399416387521921783077998783796532950861924584266980704676585603542403388968738212764653684700422996093141418311387529274736006858663370487900645018915198879880612654364624010439524725923380835807164340242503161101283542324089856031388194795956424224131661852581557278212612788194715843296091623608162558552202446074486678724338659226260736991245178575155660251585747321752871446691956796626439776142708499243011714024806230565942431761435844768395168436101169793616959458525930952901535568161745109874234514458709707087430772967773649557334723526394146511439725881870419755456774157806925413922229867682814358205313316220040624104080879185830369890186374291626479236633858232628940901659051988645750295470634966323531803791709360263723239063281519012521153936715475703364009080327852440182706807313847793697835873817168662672159200175253957218141090091105632379798123575041154514893862121272211177320004757055595824691625421186457512769412844712716093828920720328871034135329393300131328545623716244615103947781190586467431521445210013581241547698552636420665290118789991552043937022038271168885921827946181303095779846602491025112155602034720938579611059492593648520900549721040283259061725446010860665427336413956222255900201431189541205661966573229003442206760576552060345900675540654542013887960963950209658999246878677974153662306798078691729941900701648513162162287601169367824014910027948914210324668615362451400782196237844102727519922224384998903772358284969654533386144132533989295030378754051127368937248710357347674831714627923327227817867737540048113374352711244018514202399414621719722448593943854236386758480634498468396727452588760295792604253426794638433410385554694733890555763120323901411418672112279972676004735730480380980270203044033092932629934838262174470198725683509093378574909769871813018771460191532617706514321568704457864553410293813192231110140091678837999342655303431578592361822103128636992934681770252539172837387304211987203444098944409134664080459376828189839723093067010048213461238002328456421239302988027881470132858651542641028333705850234271725420536202548585410546753874327981650679470581126092575605566880967303347400357432136821032591347360318457413343450260104019395077665177684026451300969819499971715943481124722456445221060542851944669143864132950934216486081997273247073576745730471655433563631413343739015869203204745362560205779530223894867130065108335451426097008108539931300583834704501200176780478277201036945545271616285415629511138090565025897815756795624210892203793400280952904820694291374781507810743823571013873259377949192453086790452785553533982047849624256048514513350221892687926408244985149119818440346015892095264679357756947263129642431721905549936121315670026383897798947266636464022358850343668731491091273901110810544135827995751366839822614324991326470869029156504156700044361219084035701129428864194790684783207215894572856326222940892434659387072738003513387103768662945803314925353702029538068696475121806597583565534995391703498830909941316998691756715218731919384289296835812018388275044774010070120833311099788421941764047163298571186523530624445766522488220300959453656488369282418486530267808520762226275604316174136127879831876820739447005568410706591881368166839463937704540070862758495197922540725940576135985215691735908414412147114432306382355442610913240551113132449411369720774467157291042638025705992216768325524527111722801848037122125124701296179086912131353590336297808512811569619331595574321138534812186087882083003402329737786451481424286831322615406859381106655845233349954625944128220573757964529788829556271574973999906769145201829014500623595201752105061957633751697921140898991812348933159576962743520759499994844609171643428599413416933820167569342519815466579251396180751983030200320794299231238915436870660975816133154550550425329711110136976544478916663936197560452858074321197609147635799284207049180181353555680121083608332369298032112593840878000464977503057907647135117332808110949460596112845374841591855863809506578030064984922123536040174285913044416282863278565021284720293296824563704579970404059130421995670147171442070363728433948445900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 8870804928927824062120358214738750417939917893166929709018874408007522527644228032237379642114050170457042434090273070349906599601307547918603769819070933955014197800958355127023088458226046011748905981543670402935008050508197709713382222886732963292375847486319022343861060569731097796433338114477064645314778588861938724266764654998128720885453033724765258252969745602283325286323326404135688329713820188042036248193803883058492688576278222226887885635032871483433069316950950660974050924327291830128106734996104891935006241153880082018155809863483631972181897894238730037858586521875758019898400626261494350784867261626646633758021901408159827069232897277419242583853411536195828542576051756372645575016568641917951901115281789849793333814461370150258994680874295229446413221685277331994479752914294420099205804816597766601720134398746763868862532105413721023632825793877700406665845703275967520546561847304904921216043233532828225497228067599292766724833786310151200439407396805209557682583600768892201082838455664102821779475169427246446628567784252395358550634535271258680892507256840925060184202949303257555456428072563134013080512351661088802148239290097613796048077198474271647110363762494684194710203606839414571614112424069818485315726272552732812479437602809561747268753942700319050546333232360252050787866150273678539119601798467451744937387895439163742679515874961860142084101685437790434589054195360652389566086689001658439067292965994361810467632269656923831784318614737947924384073410906308677279939972412132338578132704846810557837948060355616302714565914218762094835178341769419280325758633176616367007814266170134627174376564363947397324216670030832100781574775290340537547208621919500687884878401221905054653958167662131797631482555890335494391180606050863163797799251651471804084255127835165804267604173074695543563641489530233234859330901080697915985384916155762795301851821083360859513903973808332193793759597764965173254136207576159361992303768666828071229465301359597725328492681039154498129010966354477434081738051710524107464127315943150152798326649574064464098249403981087088935541954309490876632861731247095091756287823454956770292638609755265189880583333566641036401712065295694304712894280458348020088331358075799573454506250008750711154342149316103533700434793481483252021961594902363360319253865958875182693652192526655261788149779260093103629441355754318293218257867532845970311473056705793383750915402187082908902297048670199942829453830425985434563491753272175778862969378743735099677393980392807058957459121845730574906292826680183775137351599900573308783890076879688538674271966605036263210382653875637365216939320821799930835492957876730273434137400532648007177036782860840384975488106865594230019297222971083803765494374300649363193693610077218662137894428227385293402640087763878687921054408767147045386407920165930610499397274049408721317404911601317264068806969560474199948772602761510387652471017957588866420155103746896577878464139342500947602388595542276466630141472054827486345122080478227949716144080849135249131138222627039023599248909542077121227099460660347551327952311440466784939291651402593139279280588889667411564714467441010196844724861576207721579093988164816287967782166763839232116019093301771860255844246616157692939762875532067856003668129365077962116120247598315499784100883704590291540631599667921939425389954917394475749785277545937204518414220639609840613227126367346161765005246094418912327123629555108926481856964948599984590545445212773680410222312857744960794063538021081443695511745270391432822320345265464637292193985589098561891153748126920912280843200795741069271550353169160536289478520670121073400663432190545690816170733373661361232950959018668331701841276440142159989746312009474077187539420622239615071408425602488397955747233575197047858358546751800940803342656393699736705445366292296990151891630372134734926852541842174741022347010036665249449479745180594213891379775841179101186945042880140206239156530086827259585777966683701284278840497511036279784756225645706467748076224872161491685918503192027985148674270813038499324302239152212405086047058618011608159089099789939097407527052671092053842664033764369640794618869313384764799269660590854592468547868191082874463565620917600816834286282881956353719625375587204629900664835737049612958757830990146229544882726498965664798333734962204559713233703703174275851089640472995627972477182390374172026273059214719347711778851898632816811889073502669645480666497718899659430433488620951882157917342396592245745134150803673853856979578978697646401787806014663081279858735570902685172166825896552480047512267743761554529290971600954546347253808486130115438999528273429990800872416546662619977456565194963834444606376270725515446674872530134757293619566938799734107422043506753302401135931096758534148038583418107482158959905004858187118264271999356772994470199201307622657233410594747737170409511639839313232105538293432770581050803740520529289296377690392450821248251496785201249801149592353900347068798679067168070026218712722277765202522620807951209454776274078621120696614800128312160076884136246602523969908455505107484454510558826417481457107160344551901820636666657586563070615274164199914173820636842212418983054033221299366498995515209215638310829943220088116755890912438671537757781059027736877572217742431555588122377646717479925834165186735348258960665298420036902590963346197378448180455398922846576185202001959669226752533491954029961139740081917137752182422991824375121467997004024225743937087478538385732385388838862772475371881571932272387339832957813957166305118738548020724113891218766506862935653595960185284829061904123204573768806631637773483218635215115650524347784592728215119517631752427924809352174850562829406079724735354703158106392348399925719397191135159795211310073091733405583691815294999903468420362859880703059792903948863093008621544765883917877965726679656587509435556204668347252464992260826695876260390731315138010601089566313063383040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 949594891360081603181117175734459173003868824868484148761760966714197378385320285288416688480525714104736822537501291167583756878938987353542216614757212710889024422787781956760973725488778991037773828201114227318529851107892748608931251262983825111315430112473509766826501886490562589201865624052892273009123779999355225702183014699154461501216046093284758417989699210430215998393544765259776404668308290789761522780593382861271012914445407161681431558525854775668120489001829743921247235047161278394896499770807682870622184019324488999120209691402194539334776479235412310634008670454899902099718238309009163592048726311266266912896700438171954391527194679013915325630147797087263951862518330476197848017301069398806617866301821854286428358920795477377240654258735213579012336176733032142386376408008100583249409188672419814273295138961035995465115457666606459239196528500755282624023312167154229159873194156584769064095944279311887679395966011382684178824764381319530246067118944118123979406552856007206359125525570116019532447502814243378626749105285930075079159384473749145152740906480663488614172514954590921227542036252179274199544217638334349052610060899283880709727454507629917096146666836230522397736516089993750376127603865550509551404678640902914524834291001448777726241045294455761365207693944793711170620874025198898651024126555417105272382254387460567613299702190923230303566081218726953385351595477814840663879049557628857429306113470716893439789909230484056646365739829961052503986213794640560995985476058593621602446177661256568880008694362240310520896478267239037750853826794492114438017526434695681049821350669996965783517770945509030879778263348101550564427626637258316602123502237650810524138032486275191715517186352607764536989509099590623148117954186329863186505165576135453330693469789282232008065564658505538732668396804278425893947637876418886217825220461596790990729658296464947223511834328421529926557180109995451591067802135974711357339184782406208728223010068162484939780117950172949048606706909813642894184637502385529280783360919564977457155944075979891711228453890319077662444989171032339332947106772569253730668595822267965486905149672289633013453237647718714324587083678427833784247524572248954018446325117692920016102794558899446989234280718794743967197907051238957031113889398814953941425588575611400893055414493130208431514579462511752046706425859620215255204253472901237093342375035997836134807751597423434643248561247938959104131864711994124178405721991017454005410075559394846574103474724392659305236187436890422336576857263235419003388144570544680830701224109554658145479308934528687245568578351286667464302172448186408724187131278257291420848570594825573467956493846844772672420278346786770503448268643125787100764195223984838085241702655323970146349914424568510417982430010190453364270625736004035676278017199566645135322694325158936059923274868792504673744368155539235727314507861062386657959576463939838073278791258669585561791285449303806407715619246279125736591125023022699798789298805794064832029513783832283303094093642015260325662251515425566507622255169974103316937917107014136999233811957012639214415727949735305853892962419999179643327700467025080415611430876734577453987458397299009415450774226177144748263086736373860459229487180893367957006615768105055486987631302657377364767720065563197901621194275915333132426034507163837678978227335202304199161534371916530145738652772451572175923683796078072955429826995953652184714010318545751573432189207335109386854508321476367888986422286438898873716147936397997059255090890527601141611259976226715187663401601714918701586090153069777335891138643193728545900079928789679954825730364641677352367512468413808839961552357386688804981458987099224820164299610232990416655929836478207500886038953215752501933204549758072632809201127659214947554599228804077069112248926497571044990701850742117342329071529636158974972737821118381814962248920377816061697088001900827181021605506359490794166837774063353702615849447724409348835778279787052330943779369103309599593832769798452413777605201337425649992482448259693090825070889702113895547212786042550206536160298918036991975920509550420194829002830873638112682829353197010793181848342771786138494980506368510625306980660984430790066700303573456042126106559228854564554354881759403872586845997840343717368877028674815853590221792191286952890221392667993725359634275208262872826857887578588721087582032796772628327586601402860394483664026326235465497541493338683420133998709206652800686491581598816838467107441324065054433125651005580816645507568106373472247695603833471479073273385115526824240699976138123145576338916772161612617043892686102226075585209161488531922045626687730757399187253853415996039276520638408179026199347472574963167785093487555501016692256366876841625422444273637306533031571630078614339243597084523197321005120542386381810920615669973499493519508852987859342693700727705078023749606969318424490179014220430135060910206894802742052753015179509422325468823644514079550444792834934355096920192076016170854489767472435278627596157940782384509721037759084166935879532561838481527284152534902133036168363028869328304618880731922253699410130892813958841881732021825204646656462542929015018865008373547472246850284549256710838565729936338685019740376462616354875745221737629852028373237329534037047405486485929246779975346762984056494496520294761569335595782158960873768967964113693019145936259578023476040577540665045107394735539055480638816016985384195732618513243422956766652083398457616907302732023966322488567233174788955288402180143730555328397698596029454556046572283061871617372159128526336462985200060971445198426138120291195587633563248466834162457348904549903423311176958187873055949672461226331481922589828905803644102976749392142670883185355490377590479981185406234065811293452647609557724402021829293728166276074081780583682360327170012577691868657205725496886800599746973211515543737803675633854981949181604809441855844384768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 156575715819855314598091338838151496161773331328511931727476875688428876228874598578615735409063573367848105420494041084352563163640319977566564693647854498020045626568939586571160576490318416842002743816859861879278126403727518287695816757271779911177332683656419680167539868225393050400532210891050605968695429365827597114411584980006293933716916999358011334045707979785969781444196746129509115223037748535216510356556728585849283309038582575384503399329113351048321462664554066053385569284439155694865907872036102713307617139958918034161504240320771193152845934047110517912094968877214658789758183167005452747645544651982831251224416651764951986276519086112257795290466501284617181904074220712409536739660082114289806383259873037678357250163691888429465292922758015654435615619102082137078406054684698164485501579005455634107958095468081762333457492120620882675222824702213489451471703235194324198756821702560962502364827023743118111057038302458686070855630998800437082928327248876170111825632645118991786578092398058458107979030624727441252837848605138925500640091220365862977716748240215277163180583169776182578142728603069092282318467636403719879570137470581545149450972717640776932738301014588911703122500927700334682478161220444930639592908998439258511636132403249829380827827165397424872021413008872145651587054691881563455853214447604420831333182970950529784399315631718021796236756313764539428407063541262373003112098013555061400492324105918630079453011848620865820869997017707744975012039960344468904135540690825012098848096822822299960525198033799331625123112765172793415176064845250268466458783265236550740756119772037765261626813067507054932222513839751917445926947219545008553520508171219182193710473269411127117577011437686656274492503343103247509980113186656241828706051898300842128276876502582771055340708906301758255851167916045330926996697928129793638378178939312597468998543962992743165542486848121826892223454031018485912013134256164237854257045344455660639119148061043769182525450070483014566341433051669377082809046647899095114272651236047464213688154377412077319884538407691240940847243555941652552752264631563824784036196451508108991251873735831319349705239761962393257423844914603527413997168566270514309163415777621079099709785094582938826175679480828964799403651480746074100835411435576564862101965535394101144752725786927625810686546500323892727254256660018388529926377675173176487310460461121941159596209497604890582019641490963780764102759475554411944171525451053054745544461473034212823633433983688576765867454507518381073253291698258826849356823362468901278919564767758751629056866966397099642817623886018020547050521199435564899368063239469267373733531470994546299728812625524289812773280886220762762427152814485572414457818272825350775966115784182090943400463516990945144336726750926922545424410247715584753222422309687282318647254958406598510035631941853609667110646957828013859290464757208151221317636926333536426488758836442628468645822452287121006913869746801419114037419547390348500056726699068874686102616077745605559830819404509390453746189322284886226928140779547810626609651577062556302658716630618140075812778156773535678893281125034144789814541241044633634091079834124011556204301896888123397490899977552692517463538952483266487395904489125341480343992834863502367741511818345184580076137100606929210453603141968068181646388956722253553584758932127805211221380938285536005714555192628016949774018550398815991166967752474981417311644963822163553768902555208004672200582492115165762275264564507366888876705892405240302751140922572459352915958505114358531832641398790337901455903820178731017485386112861328874499924000850877602821549243102655536216304492323415173599680418059812743209686179937915209068500935905281882466281037357941780629535342468427343646227427788762225694712083893721199227908453018503527196642299868975815775768568771319853146581814829075089905611330368209538504938099106799233334310946760140927277118334122781470363671683327586576146394039784360488205920934519459809160975727661938962630809278352083080836871144102613806270075750679754324307756451453956658001406384939411466000259877262025728986012790316075276985540210391295640500432872239268464740435943717262553020038585262175801210657176624733147853614526511864687591975269629318936440871453106607038143496672315078112188258202271055727533040153462400477920555641006315562760171120241608887866482224906497273284679516190157374234882238579766892894492737120978927450256752635034661566258909002355355347625282049185651791028817181052815056095359923157392955028027828796745517340921590561886855620722587314069721931699658723649806693131512783145665290940369988609479211324626437757346803568854579584627179759740490592184423903932731725991023442451440049421862080855086912426608446670245408147267087509693215999787380651185499234601260936273213465034513376395470640050132597555637866142651056150574367548832676825311443120026021167119615557891223649784194339286133345766442403308448250912520749110781299393692077416911837020011486088859235138021950101981366688578072577041467809980882428705436853717904292913932092769542770329381086178963141098096991941381098191569390982249585339817546146859041357387580854805700819709758819917289254345078993834066203174493542199361800028161583369355366779601791804769686147697874033872199458374726138850472401557594107766608843052047023259704949405581191575018175936593586865205627324858173425015236762414748227882203105882062853030640732687139738060080919425545543932513944363958429185317545002812451960401084113593927168576627840978931674406626212670633018711420342208043385111609790469852679767021879953017492535353204380877670984042697607670696863971236657500834481992288462054912320749239407770708822763780779677465448615140140511784274276465053483069830024895514830418125468627692670085075095097526213771227321319417873929861915463606955707145141711495015392088538301784741156223186782718079410333261360216556697371340271360409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 5149923324738311565777333950064584212415794461833719546502758314538437239108946408660639444036176498268756246127169869250379798488064482288664283214423131471559229781767520307531730802100560270726550538742620319018512550493287109821710687889767769611641747213633532609808978943790279938468828332673064723777050930909257289019814849347483593024872430848345964632215089240743290498423015661428144863153113589948659235309608122792182019662836670988433715569210041513729480619166825973954570985906155323976153347325432353459239516947805844250015826350553457472179584164681166644726361003964466788159627809468740311690512461429895977345248843617863704800200388366544528568446461842185767395785735354233745064328217737468584916494240007600016360517897544330831717943248807011522722398783272155400943237883592555496519648068816765920749012818873406569411224466424504083972738513084223272630464471519990298711015159627715222784563531465761975161919468914917556588610856714412515695207191774137001385562821087470846984034731867585785062717066382999756229679401525788165281181489798685130125084090215184682651724904017146586556569265232583894817282839938086434581359623376434654884628430183220601706167763508120493300874203259230305870089224163171490194744796250095030323475304114541048939514903494075733438413568179231826385831251618201457092694251792676466040042696342991453315821927158560062618586469114781173869945581380751064507078985850925595519312442932833261143547559924143609567895537685152153724449191606805671718705102645522891000196392112356146700723247074741420016460562250586881623831461114516971456221936507819037344418940962461972061990585489139373031225430607509639559510825296901061794892914984206437499471044120597390833447623335313528163361601492545289608171534698513783667617328608635303315752365896041034366836520470293883693415192382070516443423386531741467626126680437541344583085936570514144941654920940978055026781109148978729623890333098065301585442753463280258730782524710242934119525944672357790195904872798859087595619900377110243348801919855265385818536914287671952000310257109374892774941059370110342911695794839326638593008793588747062630446704117726812280547265618844552649524955478693393209701271267518519230058851475370464814731610655986380934881152068297229088735829651560380285083396571688090361812440153424268500489657414647976885027043400596364085863598898873410452952193743610633403323857485508018980135529087383944581896218212890770515379526277828439410116472517618877402658078299590464931508462685963449146888968372589012811847136446659842124028174872447397369666099412754235011151134489870216229412793735852238565912335278803075023577226549717202080107504377538559235031221947417081595966049335800285404351878026800054386951019174200598323343698793601487492997112276287438139977306064727057901409961812996220157807103983785189277363166766046297923236161490774276218421989757779330781812592080216117477145258853618817046908377930924235076794346286444662667267175290405429077930809724816651992288926598228807789773322824053778512576937704768705771679966606573394549665719813095314261325492856926557628615048895163966717897683949589921142246898475455832595807719253034365699912046945743344614369040362778801226392959667668560047340348843624984308534026175331917234092070807535601946005622611313158026933374949020819243308891428612249754722412653129635451289036466779467400500253741413652981568998018625773608755621773994341782215919252880042114365330909884475183442074692226776686780060752033290457613558757706194452018028838098306402634753710211008872005788749105095396461223695619441288624730358063365322468042290870205169937132387240128487185347040836769275670895798752258364611106034707478626585748034351329601044018005552068316805748813648437849407200719277437724390926045132641697424622896813429321792586254914730563264100815942082548387965296473179853097668374330949303427105277611409418795276925147874811819008525113150556922053277225456829008516115036418801587356624306037176884048004762274913741576305761391176088754236726884552167900762092424970016483081512082505854723674141257734543911489602823655586738937120172258988498958052821598590446681627146626325685362426446385112797220008367686322752615171934448144425763764357847660858024853879386211466854951298314908280282806882104327713542676558639751741919428966353854922100981512577158768458646718982733603605514029438146703959601655436331450301417098200179833337325447636179561403796308202497572828079561935012811489772873872220149552412331319036915512283251471793831974950525300098327550798648592398314957160164524081861068980446146539179481900877938672319430015431871207499454113769734092256974636437974942376923962278544355530610812119726861403125840646431180108515556003861351061771188052055491965001923012880096945313369998163879296442989776966088393350411089660031459482946198776683483801237786975603261535550796333264947349500097720331040950867144081630762756193307345864105666513114987865735287408783762332196893122111904559899070241376072308837889946068268139909465284313460473604911881114664579113661823826578983620525944289367569736729472881709427119363412267300761626721308153600620515779779421878776077815830836221462017332487595055004582328963685916389539008718880923231319924755594722890859856337379381449645293605224403986488151920866215574948869618479750452464131446894823194963282292550775846155349874597406836336311245139944181434401862312887808516385232092995460528870031184996582359142537852435963599740182682647213909653931442975479120783116709125980299367681786294886047489744162798331426140847607559905421899394125804124879374470305680205074361968938922936055764326877624751812291305870570775881006736429344357158115922641557539448390740358365503044163999143454191129338560349491106586319636570848875576618231600208832032898460805504077699385848013445785657782896968727187472361957114073392939166410613787619155654477127016877437173117301008573210355574442557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 827078716371130962909433071889092953957631554680672275201663138587887618558846031070993136249006048873330826317840140033145876511427816520476288431955585858908368686957898776966183838567246114746282909459641543301836622259866617878713248196007517988703186024664747907766816276635500783073885215655445251706665151637998204496420848960430222160754870240924696483952432597813991271932716242766488096058743760563527330877486321694167548141429090584991363193505822031293449522476672619965113549595394026747536921054796298298663410540601916035483202788693245754523623080693783507777314676608753611716539069879274251149119626134349621682004907900253103193553860999729021177639165086071617751883250927660769634780535214858707865251026765128223354940864173910309032230048084175385226470303841518853656975903654066905361706157807645332091529328872626233995189706053307410863850919806378590087064856778294441581680506390311200203090141800217282249276865029694567486358421726671767639373243274632124092805429514388302897012748935618955027950508278033318969924661318804300199133901980401838154335650588541933263915023988368719548508436055738012648831900633826318438363296096722179056746081087015470889471480173545195413588518239513877049672641721878082482446968311704039851586043472620060317778738665664100274810199314097766859437200285743374898344029475162433511120812179456144733875512089061390310635107959493411103720772943382902437621281231321521622805646102017372317675001837386859697170363839052861455193046900111701894310542329053139146130304614901858545282630502378740476640683532769466769125537965867581257950282206191000633668155573578100976313554186481660366032914302369122740628806999259455345483886093701475283673296569585828347766046764582471177119875827243067532971259217417377536281543069317112408439898785078069788808228020312955514029579115466459486482572545516479349811300812934529979533172390927277654266439026667195686988874687218614333487812768340253028561008153835827431251373611627515278102193848760332767208477759178374866476107160881319790317351095013788480943566524154509714917574485089736741886948341211661407206934011758765536833313014157668962010162975909235387457021897012401361441285078601979138561038186657740196870553811098275826810291690438588418471023388633223934782603003034519967533600167711078169994154847310019134002124075342278765424114620679742490335637570528609672052681405066424918097172791953999219383545312907252657070566186283113294023067034710499825289883159910092935222927877045508806410976642787307240915093788077520788924535578189123632086787212571876121443174492049533618621604699728127616937218223532939811192807335511928976315544777368424020140889016050734090624002550082250760650210263172204925914074270778737441112022742301050828005171129987166502354526322761851190771311615034757993503095450525341631904621627553474655281610540450092881510443552263702029363936862333371993176028779836145875045729218708373757402329088669388063629781448324615795442245324548971271315409738234192298542508657268299255730478776505860239376278707980398448306162436750201585538470080403995873240359116024806138492519003399402537473309607654531117575136665952511979586492453521219903167692918655507720566396400429195720482511891107716172939524504582305521370200558414448288748209138319585017108398155298876530164863098507494308610235285353465849022836678941221658063379359439451139257308138453892417146713719228176610192365901044703362808451092402200877398333751385687303607966399386374162792935917576146350219704117062131519741343328279164956482830384208634897990683509224712870272454566431889067791724280353369097152884656019653996971466435919173517900815293615470905946599259674294629120304631905079950622187349370151327010401886884306080527364643127593703660126025824760144414261963466058121617896480519030487827421373018350215867357044302516009802712117141791698092593719839666650098708222178458693871500514885726855303243327294698515821827054660156717926839194803571064081590934192639314019266657908528420687938696909777494972794707006776368666669222626286529556409545623423728153659825199106488674341187636510769166758455530647100212097497467007259904539333521821968779028376594770606903275762696892188394926727193956285957876557012386923376859181129493842650554071322539218283947754605747480305517014136828213489126303925142090964104485766302177357023942027649971535212936345123243057934696942686004383538475781121006901037869595144417947810327962177837133026827951299137193378502632475417897495889204617607307388859334615051354865157915123265211722253608772417278702788423762645104408891352478854540664973755494780282791781250881740873179184429044153970828993847889462852923492001391955402490211715077889969379901079364073485416924237338628116061793246069639506623965287643552384340244247957777293311314483422829239695103082247862700354895551800652951826238593426148311376443987378466788101864247672323360674322572738502706787069004112974284928503521281870385338482395017025574364837536720036299894887909021128829201134280062293774784994834434038319750587139767172704049496766585823487269427709704892198875731760249346830572085406277350071078161589287717793326413190251428584691188729895825939775038276938795046042428608975162385164522066626588287058749473219268563957352412099138876152081027925342167107058347868205533774768834056754369318329730136422558831570433477398208068799442452683704054414060864014376156107635027488553280352298507415304716273243183590810082932677614385690414691658304378036001309991628415423914348992709701008155124362107481942078792755925215745535001481580445392738375356639081486665419480623295803927459169472132044112955693258330477011660376985302751990861970072665481361861349657538528048176110916992652731926277638229981688925404969157695348902011898793981846065591205087698559111289477801566798357584185829326241393666908196586596370750477480888484849749365180065510669437549309206720502025553652222536412299264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 27704788940020139148756339307414056527697382616608608084056030834792667924656665576473013452886841925237089388283167014360018062551048036638032971435125673904437671631964930680043042056211677038882147494851331855488169722044047593698361325394638924866291806899077112052434047411853478616175376005838615293977267703609477361522150997169167503581090520853009287616678278927789522193049571802802440171370164694720726742433397186610268488012668643445147676363764301478271541456029781788257811722123946377871620081554161434328114642103133244010067875803631269413490777983682886909103806310732667262197845819016016544506495980903943011546277188803301837515807017743581594019799180175212480860358798277980575099596958983390229530149433895220468886074393909048284112176027999661896674573716900617897036877162641113072363485203725058918796802544726752130693201354087437500323617249502911901327123559407668779225992251439966830911074625746908678433752185918199479746792819577381325054371981107701056730884931694886791843157517133208457588373158397860557726122166401898643423205363171022313301964448450618520223874130153879309083725805807689161187608002017148261902094309243014803188125440405465851630876377929817592663107970224097895089634156219652857336758308037670470708302150516551349298029015955171925338536051270715176535898770475342345105022667628031519161191474552780487807461217000291804887442817054499282973121855325137961568067761957679387652595116744910517725149770293782509149847006903092402129300801518070364665282184070918883558417043151508895881730193455550809101090466590565679740562572364458260275662019451044955887652415355133900561772865519233332818503663202700039473855038840847133362256609710732978369482013061860327738835218819566155508512269436363796730366528535470544803327739283617637834318549668312399480593362031335063777710446653643522488077343815156461345875930878353286651759908496746403970320803361737276971394022223500072938992370884326831236636610138828164648879640229559849217800247004607782324172946316602631318593109449311602576361916695672631845461659143991629574271030342322877380016070612968899416472554515331878280018441652225207627912754651015490581516733866935458388020611804541014229566793041174883778655462695622628672972797940188003639359038697883149936652460363299319696118165486674183852051962217780255067598331936243455669837683191030576567085760439588767761858806644705470042440471000914658478314307818865440933697172965492749984506022264494646773250477476414924966370759447607465078694736493041884552040882864983478365020815496548541079720529654231098413967061507332292077721956281643195227253369009502094448205078408391227718207852944686857559316943541856531180567274511859460228142539363166849305275573459109952360760716211283366110742797535748746679701476121831958992069096554987894625314692273345236650940918320150539030205170047706480636664864167573023406521103945616310705437742160796506376429872154511298937320895035857172377949239122162611808908142781891524970043649024870313870709126261801906899301262118077009649885163256130638640982792157229520891043767894530539901612258970636922105927545886165698487223503948509400004913915646398426150326339518292112637327507155648499228147096809437979567385459638705007564296878375996889552697360855991046757421139519615897917902799131336597493216731138035198983795663600786953566091156759154853133239203917613573882833846191880940567229894908841298329141541492571093738750092124384717984488757665909258394773031584534996958763849175538549614706917624286163993651052872596275848172168854716229109744684591129213734804486012592704706527540039507856207706556443747347309950462070316004083667533047582700434034151540193475172193290370440502474711702470261882931166155803725922435043955362665392696239651448018950616863127816617090396215220936403225522251772037349303432136331873386108217953894270686139809442348529008938388972513167574614962568711047708245881629863620327429564746829576606026070130626925168979505549653744607329858376003623726756257028390728172840037584108464411978604068099249528266471543204955040239014429727955708158504310218315484559868443147193224584106044833406965974679285549245369846155909607225998451465114180849560028744741179578610704769246964913198975589756180633466823218171854894836848323832595284954960106923523406744594853312577674361653854944622850603765917921890576458276431101077624419749034827746551956672462683308040518938530694611022724062470120728565687271886211031427487815386566541178251263144808127962899950469957030133308284059360526111327641622531277173025410929571820429145661623179073353370438975104436508030901817882063852852385411703274425406900861353145800578672767066393870451826806255938013643756792968743922158377962304579091835694876324849120274498555179939640392788670432337816539426300218853268102713195171626419309283495113040515140096877645085287825380934576318591114530665870851006354717302261036522488301398589556190715784767956420198564143177983740190665048609432239398611697709079664713963101937633809688821193632063794581914313194178439501755716232100966598023001987613568552629315130076626049560636626308518303471198274476112202328608863655957864150442105277708512446197133023722273835927903932828931125735454562151457674945754372139439576355915593804283681031305576333997281825955778126996909028302351604602042125342151481462821425350897032739761333946041020991219224123553858416736575236598195908227235524774057758933692251333108750835140388910682746611464882000259275428827611719322775456643756020565797280475800163335085763389230456118711753670074105160019202119044306383864560942887998576347374048668731687460892951810208587314785744997985521153345955583417602148222021388287356082562034666863399636154798824155231691018881074373403219978123203226881103809127249444953473996872951434166181562462884577067740694178252283158341959397641937041249543346953215284297261213101760072979851139751800200149173915213837107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 2496998845741487821894162587028319015041632620084516907805924754792107854355706719787879261629772242751344533385953110215072750345291634442145187919230004188490244369530131058753069245638811837356749175176379874459147339065911565914078446193294483886379465628756356434462549300733476499159070169601488180831360833184253571066854979996659470833171654420802174210670416055952117115787588058353629451079939571651126915682061987135160490769346658802683970334421705975512732586170936283101324945632672785722483193326614202797634969987008405067940019153717642679166381127893212684516213866438408530487584714829204786955880335257657476120532823763317645478721376471420703282601045875859680223085864810871725628583040042650729175606075442992769616154127794308790492893797972020702774257470794656369986728985719730365411618317916040170291823362811169767370863621315929260470519405224414851564762793243311046992573605368999398531170464263167229696728988175778416947092021817092885749521304318914403253162611232987011016417040727558842897962041724132824278119905361321183590095865995782695263760996575427664645197757547109154150376169264737891914807795098715199533696122692899479490678509620271463591105363117375798622653408890226710148155808907446300277069693386489576980552516194941503176565452796690571048765225820303880609754028114462362207412974959788929337979270602587112907747016847143028718432890851403605127589350680682886939251877954579271499588911227840330582497729380815886524305812715662473523351559864407205503271018090982249104413879472811858256062075030716323096604911311252243997539604217267598386911722988397632309835704863515551667040045317746052171324380838309267614561193895397745870160122614095085115378362639767376315437193745424552141020788831692730667450956645152633450839409309082188576098650469873730322959935863012280581939496836356676312933085342308069237320427490768690440881723724614974737507741627188957848980840292607674902373185479115924187054248663962524780394873767658949050969683793233002683025239699049459052786208584160469073151060064009188707789062905176132826167202599868019221797101397619158167821839457902541611877298382144662414348622763554764250982223150054209828496002586019961935010231006868192277466459461876124956779496099953747090304215632935526118532077631435763440806907416480827834891082297794813558649072939428719004283585610275817450873463855294219994968727117565470016506179170905289704902731954572794320821002203450244757832736387675857507986939810318698425705579486872557934364967481761821089341279722800938700323663754285084768337908825353384460710015502917662984238401432266133771471753291413729570791775108590452528971311727050988452879667953937023347256803096231053427158837748140168431145887244760499033456667934406250548676017802897889911306274094421716019193712950735653762446987055670662279686822521348371073861013764668853270211860542336267200382762572765780063037285645968987734026531864490430216228162299751718770021456477744644384770011890951716587088484940304144931032737712171400341921792663910321742921968485792137437426134099135432223006045563776936703660389183778252024863959028883165841768123513553642753975718954732225192473704933574221358700188491003827835307185441585394122636554272401337594251087530046975953737826748166554179021131171262675421676542226178925748559540637150570760411653095643092239129956739189396657609713892340424849027721922360669571497899186019305850266049043782549650325321923780721162849880428585609376809696219664629175533630228311202843475311359248503701299450389791610998937030820444157603845831876419408825308612853450553182818496861870633364683586863506315946022229897141599327686286291867930959730062375257208543597774342944407761547815237267322980451265264432359813613095277972693442724979104032143054911818481842501812935342050348315958511049052081322021461553569906015022736178556451272805060547205603290433987267549406196634591345847243051504814297542278933311034435905867266058270800777574168351615525870928423334939976504790419543844667168933589264720554155829989024332238143648498610543079094659678920187348030127247979458318363579074899518872976662001852571595427469859485732336940169346522785404408638357681491667151555999443665267716470562862224579843497178452251046410479806684551152894232195555178942719105181355921993774961681562381168270034757069821677427275982906739285126039376208078524505297894480109341642952539829037551337735573618693987607330712626747374187325108999294073156475449458750251308222420458271464885829954840939308873867724251477963320636884020128140211553791789845219741286759736728009846875242210664792885046843938577737004426314210509950244015371492378509296218251162941283701536237238780801581315052530892392516778011507112862223101152776754742327560441115035854414510423057653183394291135898735001602085606113410304711294173898572498574592753017226840986091818935112023435517712340691614461999666330479272162808115579265909174524905319383700272503941828461602572254659383976584342030815899660199665582904050612004131009543882525566039773014415841585519961204974813749258616390897140727329908912551646624789935450208524943417607253511984628529576663475896140045190146104524584805374983458242746083037054138658115144834460149990913841925367627879455083559138634931273424483138830676074239632130144993370878430914984842358805734593768962088911056879574420585447501584533686569534347203235370012119138323277925711636045710633999217840002253210046854656739412002884990435642611057375846682244485724403698007259876987232758803323452772490139817521685801341393788815332462074576894935259216323243486346200444250700691403291535939164608483517093870752628310403661655140833743709522605008485880396673168387329731933202070093780799890064110333667851083257957393419341360878397479030355607252634795432449795438546714432550987460246325349885980103666588431976197977438254570908645324940488214774293248440214735358293392861359580132377886720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 226587129927919570459229103938483566552291585485276839512046529467626734634936499141795977078574794431584295056673462939004230510695957299502601389393991313898304491541545563538482093886683403573196431298130736301796508849319706265083770446152909562832265198594839767630385783326681667949416810897105681822780680956370268919634133267686923077562860607084431651351385290530125318433299971411526815700390154325119016167162573563693339238691020709573709880750322183269875174383699577397812395624003325643487681175176583681965866345575447674309548357900372687592779073625437250139076829530371897613612542452449574493967823213056843796770282246287716143729450837981709019607366944643827151080805489997831513782795100597948753375373335035705726661519602404767316807478671557496145576909538291368473666632181945352083463082350522924648516159561144560793779205370874408512795958143109976937772405563620047236174992536929280244790188492334687175902923766244988514620916270762081745816719015315188824939129156978117078217634271090425215467682715413073332747073662592597249976933625407317171714833450665270104452109795179820178998879163130570114527497722169910603185822022077245999924354300776819460700438608005246703016214340666846827680458131497513457759447431056161944918915902053445702385550814891946404854779966887402287125578462885055571146216350523541941423832072604661621109079011937371775139597732460857212081225814650314380856952750479371032861921358094241269503625733038118203851495329186977318429846724281259155302496215976290203978476273467590941628462478347606201150338320759282746853178790602271086369593765246109419723617297684285526873273266584768849896053366750688305205222218636515240262678955206885263766812714504648168440117863618571693581424160457946048667086550065406587811137281085167637071095818267920136292063705545755344798566894493971520302148132411910160676485843195097839447953948395571374965631663353245784578871027296283296390799788430559876108153082546767626639400746423706480891728750631265440772712063265863177300119764850926656971687730107186926934027143841403034046977298978808818084850927481921160498926384927542403783429791085047775552244378750884299397586349281531053732338498920233097008282408401151014497258350539827405463087324524407933906275776971403581676209852340108949306112920247747864029507107737356970976517108702917915619938000372546368961090031418373407061980363204003595851662549357181239457605370891701213377762465748156485914908436605962639385219120645774343708752227905036332154766114338142664104501855619510919892347718502622866901221164757470749210008248112172602535887501182886503077630638998172058542552525749874581957466247043441721881530544839146161545189658986153071763763067391729663859867560216877779770169330308444016478342366763785622133970428751632837774338430912813434924276131659980302154262338486970918370050716103016162556290425597036275398658638628783551943296884348276286278764128829355842483289559972850898598368652931415793589326184860029541730846271631318364750214758107582319687210056854154022811419017126672641462942379456995950876232500804832783564371415666409369949363414924484997354323684092389062505007823410882525488461200169840161021304074900746665672203657460404399702657006269208119864099709390102800165897724691293765324215801043624467786671079294741736595001376495577487958485142672788355196302913210124573088896440356680596818899006841999094121796166358519832864691301961114831903336898297483044515474735303764263752885370734882512745380828931102538465071788415114547750404359226687055383867267211815306625058318425746331141083305383140553223555105041414216159812312567237707352448065759773401505813616263419611359160457875039340539517938540095466684844006949716988163973007636141603892419585459003821566860501408594179055885117491648658236807318086227035163514627270806086201081651167449976754689760615653419291803274661439726123809056086873052188241231882601554486735233619516349024709432673177891843047429386402551202003441977374673912552920756781586646134899430307559947347195497126816139766412658941715226708334512268404347644146648142351278199113099403530755260998477427696577943423726468253306058727582370630017150341495070879387344336621645591561389243653870121614784521581191879278239174304256925405433804430232698027353561312177879369243008158009327788353309122736310398209722593489061452105919315584340822920401543745069941578236638148502572684363784188541085321854858525389507895145897476644001810796785631368252204265533563681894554035407870288070713243245639919503731034747753524117734363882710779664890287866814548964829823977080371399522860082654015770145206854284623357408012956795374379951969934864010315273484013799283553078455124767381790939843544321174173839092332980309779711796993022442544886552985930628675190239578223479038740776824610881387196213313654290266138823435150155960848688550278880363468550297237931985958130755538317455493398125124146420726177471658361115955378830994065701931862195767545549339122874447273966670489832923671634660779163977310474952710931817438539307740796665553487990075300299992466123792686292501286043008081987118035557382251206266307485413064618471985168211182697910702042464962130246588626323315623788757054759619869566354977112624295123139561462834068956400689652290514773219615718749185983747440449456907563916166679645835270148403313281206814694494943578955612001676597129322996240877424026732455272613649532137195520862871932762699191546205480889165437822773840437939596844883590171612239439631074092803888462844897981089019872688497037350207244812171761957907539377223329264269350345087286124934613430479076032091621011732087378802689640004488443123759134894641526489131042636147038829128680277480001800883686285290952807837337412053468386419124227138782304875304759950908328170249354668933166669346911526157310050977884000647757084567486120366814472333024764559124408897398707217794786104795577817640668581855232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 11826947005622194258688033947855106518278155108919040733508083415618874259313740724802622703286650688265476366303996868950558526094555589283021219207501125131193904233029058144176114947999260387159752380998707585965058468333638005995841965712707006599497135431651248372242552485545921629236289362882108186543221095793206962618078476411479979741552969517341600004271781052892297706246683642302698699263350609807954633322950969002098712389894579294142698178675190784900197825938534941378269209379226083297499967942428166779239229570701563508304688977980345945515063108184363378911068188810407108038567776489539500125363679597959908658426589534139631460693447642737603431906646557029701090687388175056764265936962392407133354607455397038969458182536871791920259400203900067097071760025427487613542939594016103728025398537620406105443972353996766401063928467446543105567016230548838442342098284686159705448655535653686298380202002374644975860923342689174564363386001281104590201736230365243210700521548504544336592189397243044438212510186240673950643188002785609056887770855977579242328643764276969434851778760312390879306185861341231978819959573892160925709555318972974792022499237051720779866620150262154085381399945899316082260625916355772105579023046906868323570986740460737786289953621622587817833546927913698560279384032632177895566815521510025928148154882624085533131906767996300095007644223643732213449973315292910839716348602948789207246057054574049606597083726898260012510115546869701252763956298773477179614073522280983843277665397886904988184297326075361176466598016511953649367635186959615758584116837554633894773456042170941953544261552324792599569821225166751268461661053801307584599285689235687351858435658701217672022114295916910338846497203108041878802373666794523708665380904591486936073267686433769120967025768732023680318851722672453198434946713747338571794474188577684954686638972648445532029843182139091574274141550379275667724507906095560617037849129597361383310517063893167056583639514141884318561528990573807643654907902045977523503380526760834493192406492518597856681990647055699856506653807025001721944970071558797518648365809488475892171658728356085479486529251795569235875163789247430929549801533004485776659988565386369535600915855678219848064453791085854728854268970453038941097022274312940746239593776421427613134712768552973073481465267900386252753842327078091436905734952512644246358584884135387211893451961633277043085555970082212276071857668584635149539691500751434797203196642625679658929269899966557061977167918167585341501646369941333523524504670852435730541050496106468235117327218827994042380713003121673833176122217038389586192969203690161491269033387810743544350691184681507187687263009830080513768680582769675873426227707240770113171447385748695663388629740855822556268552648870764224614536455338551265614336195378906897403833332123340183844048320398498693420044768459206186960831331353845114595834279486837674514423411593492697540595883700673156935563450101131957062976731645105297000071894994143866791845315261307607340434025683734786714636725830859856373915156686747966974203358795888513228599447988832045377020559691254161292155612102764832204041235437539783345199035033140812343109462433621810518119723474550704253537946730815205571505157060643077409065865991716284282399415816808954597042656281694400258264731469553444688257775336011807259631219678154865884029641891359210679383040831918277089822825620867501453139149665253131910943235313951646980973538062802968637779388780042984465505008529857318063508002058541168761838955121507741161625257049412952064477212087857886850993177328483656766912241011095052224672018036639157716953863235434489239074427939647557647956032163342260190477104947820923126984682951632550435496251191177995379083121961078281209780054352174994117354260200308807641138924444579789324403826112630063304664772739367923750693765830027817377190238477977514179750801349477782356879849957420235337663223610144355997532721613791237303039215148828209195024839162884194867157265459690523763500377250940831447266660060240802076245651711709414536665682020763910819665882159526037614035606716103039580696567253387588098983798204143654126866111541040774991382639409612460736754426740599918764819433599027577907874490327061620531131994585227944297635988815980380598091145910328865501774124229207596885985150104151695900403801107603217913655164270052496861993535864342912597907363193000713828544377321075626289553052642685513178829370700520084122265044215109166165925638678818609094391419002198171324205673190236208185799359217804765212913088559542463341943720669631636102984879496586908824341599284385169772799048354603503920696104776994718528495261212741914471217232421203744514832740304172500882607566604710285248332711258541832110675383471959312535394173629412468530462063533364892199266205169552676141798988325302685926792851129683204049374330587743510725420893263467425339730282360539603351971749611787558489708960523009117538275816759887927637402315497172802299063583530039188859871748498303183282411689803309350141021689878913319726121432231020619161957872529685661116828546057706578766118541646595932673197472717723688388934027929772107942779725501563978540271890039362004951231573682155680252353018123996644032352721997778709713179488516128082134137128159787562473997308968402627174223279760573840381473123518065002080887046269789795767945326186534329066701005668354067502710940706141789055366734188288804327231084102175501943703313782592118305174494676673325075937409839421700136836940053524370936860348141831619099649074364176808622762563846741434639580116321907999850622928993635574222295264632035560246749047165618876997758330973278513380846569421543989440986985597167923253983026445834441218327175276566907030369373060007395169038170334284850834106933918643868583263919728513907889602654142760185287910064815713017936039151477522638561114350505883563577176919331960278847009587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 406505116313031646176784979182800553123742260063724817684994342382729046718952727640891778944752424382849506102846985622918707238181299723040613330497767150998344386834123247802031630422817883276041947507846323403759792348556326509151624460081543046561215778179119225922134400289611708248477583799330065807953028276689798720884094953291377978649783967188986076022366049895469942992150428679191872854187374869791426430379177913034544346735649938741337844197609481338082595443231615525027279211771052572742986908672423781939028620027654786790571533815947324446156164596417769620651348891132450627407742924320405762907247696003662302358156453373440815312511650916656346293299243186056614203406013363156694387542666258703176615960495492288705211931996262006840110346603012195180936320093137741248053876211746434135485214021993684126104790308910265269834036603204656936268953113146223150336984950593559251267455510587467382311715080086190467064119619765481915186145392017285257547277162158659441928625912495853578882192688455039948358545289109252423036298866938727514052212723007684716633247673155139940773985378963053113740431227077118504519043686106782860583060939329821210359430566146324664198374551100373302418683642020299840911914728336805475767317054878873000702874193891449758506538825574742766951730484836318431467005742711826011065144772552483702759260493582161301598268984365967249784800137634010050880152755694648510414658955954930429470557787462184818690141725906868321958916288867668867726604402860270403085846577149919111752004444377652724560284991416885166638140620845018592383051585873212204200886578722971894798194470043912949073790271607937464463832801311389488186894998489358594840365675951311626110573157438089070745461524097536664157853248518740560479786976291158623729220297979386036193405653671940123318778070579707921315862954647632924259616818792176236793097036606184333137414621585032424740753871076566678640245837853581180311910703950009780812521730232468855275992019630802503556764139601177957155621832624141684270714967158802926765292648296697196159046902434339536307175542624902803138217919493493000364691821612402858864098608260699524230662166777848602766622765751770855548144684149175669362360660913695687509671980784065385480994926490506783054052446120180990504180857863675556149148860334570501951257810861061946846344327331799190492535853832567292896811985941529997335615690219183175440994944633327796325066382889752695610891297769898037145169245903609260821210511022981479711920008506431944193229980324566811626346206349532018367137952626864170192724567484520611289921256668776397983708981503993707934811321610934727723895844162846756756708969693463559123298562268500176781643761480970039507782092482536014950764855452720218312470982857701988176635840479093628703621053200327175755063030087224399787067653146588336905057713747843295385714475890361805084770197120291967802904636422377685573349035549029479488875895892407608254366649383510703926617085589639146556330112276071499392951143196373190374689144280746272465345445929923799394584008066503002276236908404754528657693314852467157976054264447031537450952836946180082219528949257936461370613503011945943888866342285764869315534919939718176643258775104880384410343228541052976101715486240823141027537522064198040502070786461556172106962484391292624900332810596286696055374888235585993972057244501850560666223401262747124230106147333406182016278257333078993482936810676642290172614894715296750180854303769823973989203624639710935507468910325341483317244633574749926648527141720686324666172502998322728848311838218046321091306184285305303874285326650731225817658013783982862107342981954304590366582511879563429190778119761754789993973538622288620081958336533827476300789301816617158076291169853514161756097686097988298143096835460702485223106551615035020196521380911517300401648310750910015697133731153407495620834249167103461336782505516936718200772969811683352527029888445294732654518357602695024085526207807401622446068340625297570821378406446093914942095877301231863575519417997878454916144637963607545261804291371586465797899373608712381415775461945638185322971282957931508819165896194771989729472580778907489428327043695231146109414598895564423190742036305316931830793044127709269097060071838428165741280468979324547357789956326514349321693481893498507400277841196242862136779866112972927701369903056440449683375254206072143440184924273727222425388293956697152899955932616533482429799309477674058353401698323695643501715129703606408703050858514554954416694703221799075105801575705312077203942949937172308126904145216546887980233326817802197573655266304156931088172083803283456076070355895394823154035856432487242996706675512902523811354561225072597366755951900643098696189049856684992127975788090076296538319101889191221767534856323935610093613824393680555492328249099952791324083642900073379857313437174311342452131244700303575452608546304008114568241442480445320063113937070432075625117778957753161927571251178515283632915983571683494632302741777415037637414248668067075615410578044283770724852079801046907825301806553025876332807546503296024200773078681775429035098987375961190143547188456792608521693343332507785786768886527771791208184105854308137196226356451632428631308887436693262483471554948186316324380139348051313630574930419718370697683309569108457113271892475225894823834168618066888387332333932536827370456562493102525681390963254177365592811053284997028843721807736185245260670208694567782226634945262156384699913058562563837908201517958889281791929545747862965380608748899925933393636353871877066301842043906482442356664622234169336953105343479160935331719822525013251584158382565100402980676614455973095958183272353587054714464219853465961632110736779618289034979933929821642467935531461988291349723614877571604962938528134108767292777077836415304822719868493627532845144327359104632833819354187633715409811344691220455698389921296075980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 91872075448843779154815182247073615046012018070036790320191825303349598117540973356246390182803046702017561221809536904940980375649255617904378322451222363367087656959159133693332177503890369159812317542736044438311443137901457895864502516602575731476169844206877096425534444450344086599232494084336008918071373866707960029284962991218169604278818510508732883550911815090498957384549150435256423715198921136045761412450363131645139104324023107973703892103473739200634379360248112155030967260703646978498616731692308242805249426868577462406028709757083151181151751003086677430341816232164334049806698083187173429587232165397553846576400593978379523222150744026895644631645492819158763305942667189081673350209873779211217267213298031374640330733252914057590959997356570585484219570128460537269909330581817923515756289100980760863631368569297163595082591952241686695130486681409375623091339956917222243341882255604838880208664458980049449183987421354026499140564802386938959006528696007370234293290553134672086663105321990627074414443278254377485938043631666407029317902689027077888592720196720311161811855262406822510077482956049508714283824035206675153735338819504456878370069179874596410705352839265500048569928960757049300851886746403083829981843756741770554497529055169472077171195162730360227952571978034732708174233513203011656814726152039733975666037809912498208247941283726028853555211474904815646260103245923893204610910456212643460753532266121649411019928340104534473099019751047051052614602897302610483879766100227826755536550567294334439907486759325309411668245692945892832947137033304737880186581755045111899402400891168705786218537438798538426041611228748299092883067993012714887027302140205541353431946143626551499450720963880214798947585258022548745897535096496454237296228227484805026929768680786714129633458562214625811938953041141885124246956028480238267100051765077647408458440387943008822901988726852846564135779813253846237055101482609105044369359639416237205504933214385570937006193872204841640759418227503861400844428850051718674802206725450793754579780977116669651822350320195120028003778152192104145734023140400860780292365501146808314374443457343160807780762371627276598816639040628658103720204471493227153635506922796577283773157046009581979947259332052164080786467956034488726971226696736834188453444916012542558830524918129338074541823268166003411404146091003328071998124678919924328990686939177471556311452947313361525661619132674749062364029759696480651893616213194370988356977039411115561299841041871349951010697092446043031671218904519640099755738295475070550665457644926837841242519702051850200043776588668963420579077854420890375781163634825576959451378415635498765466394180591341702599461142070436246223693657884200558314973738391760803409749489963854307069462146466010765074013583963444056256368375627861158366729830865403712292881349256825203663915095580282760257293665201691955145104388160431066977950860049389244533171370744768256603391629216883083742239032667567421567858494454346441186269257022921635575770649093882211648576076143813731903109916331063091513040944664031899058215938401788215069356708620437492274276783337975491466007682363859408944516765605794165287859329778903944202970995497122265357128104063241841702623041938956078924450818068581980508559015326416180537673492923662634099746606560419853452250593798532113500848320575813887091551652056789226124695819004871454029397645828817158584383257613817406344137919032049550329954711658931334211444133964464070411521049883529942629647710896824148934380910731150702626253759896591726905162283333192727525825061261118484751290896989132086714367032955816575617216166635456436905630860986348835375673772563878805838875220295066028023543601852685787395302034168861822540559052052108459906193825760667507574536095924624052228186104748842398528649960402039080576881327797767072298505256572476622576852128070291481819917575045279377923392564946406514962264460949497662203893425801125535411980013558787487699913685926716851250943871852154554038594273499217796517625669985348706190943257527788981320495233913874480995067251418850375558506305152117007917928134319606416335048369884942932347778621122060889010751126189468701299842215781066150553016158419223141405820842644104833573533573993549530716405827013418417214596609876431562664631295765699515475816286163232626758819969974286903225659742834243256635152312942201730012377705484324976483047673960494746439896031177742082112697901747661712046584972538786447903814992484325896143732393174249486641277577028297762408204861655428687400621727688149205785439161178270289321895040819526018895902020642447383184307078365212199710227836138849993800533008029177741825605455817767807716825846265887916491836965080793090990149256091806317441446320632882324600167650062249312691421529874922770925770385733858174053115038224108414934407226719981158413785415081908063705255803482734043829858754886583729979862551602597787397685628940477985564341471088830473756274114032299867823315480756036072506686007598540482243216095162475903474398895573260258087383435591486998031943612156257654440709407607339309825572117884761162996484400218410693549487431682890221160591889308150679949552653504729099296306520535380405073013325080112453669786439280458636354214392074025684933537205479551741326908960910123222469756006175761596946193696479405827126848551748831701979157426984788127295718593657406544967543025006510499214317672278029345120330154872432884776927610262733418613243239740807283449499892098432577951555711263066692765701647345499914955197452373610898636980950774592508873877331051211220960023587265129139427327433412744990159077982403476738858540697208802858610436580143118697743154909582034977207599605818272509426929456750936168209728889931954924427036607778800004169084770876714550029088416249807892737266718186685191325942494583260468138286380132636369885178832020807243870351761401737719852393805381632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -2373535182467246103268198880771527287922041324280088094062434502850822040576027853951684091865013790218850225767659834505942844925189978246124645988563255645552370790136539031101151363617085407716765534594166037762037056628026253571752462991641588752521578129809813317672636369550486441648617949597894801715165716154648802898237721527640633154922147427635041180377113105545764252899590572066712216734120112575538714525938898984765515855560516556182226013111119755035261466501467680536762196705975352746231095432637222961764914909990523521501752194832326310662720099843867597706828603928147269554580418250387119327128344558007873101160983169562832252227526664418881867761091615282625514560548745473629305298623493287004299583279366127677550396631453492097907714926310864433053146494485345607776035290040351875514957193560517570516302941767557850026639322804736911849256285738953471607348738267653391095805105952548141278861689958126430382008413525346764330360681475177128850545385225400228002773570276053177671422554204196239470468928085117077184751228163777279196297062187774337679356386261237973047749532455502970764202532968414410815230593173827381927443418557776943222888173645247598289371223216459257048441558530863793649284341552015989928042474614168342756481104434947171955405316598945422951449226216116085848111585768144551063052066034020585764892183009460427760172511231157857233169359755245914005079313492273937187859876501389588737278724492281037572888224932630864579933876232074436317898209450111741420903700974690247179870325366808951783627912250088619205922682248989848266449782746372533314362436727698532230168985779311881610779228089761670583025996842460942810380706874432845370562121818466589175846756299468084469211961705759087584612273715515971236661585752766043108737107177309683631594481442549560967228225908439647778583520083258020910151766018498641275051464844013881635306320153220852982577314412565060829584362178000127775129224955344852201789196005123948603626867606508627039237615522763198173457915080472472589071538565906810616937696182251714171868067385102827060907486642591256672316750169730217312932770466511489982592565077398399110824583396734299667933479738543409115591771724268127660941569829246624420917267946815795612509490290355067382865278794121743109700714185267069085917231862549130389992623664872807287271254651272871246647420093247564312676014697595329460264799212526971718971665274382930673714611802299372473704607454259411108626399512141263905218776060393110591507169162074905831619075009446847868362365619867387851464562162756343358088861231454547781538139247139737384285710889058504708902923143624450303639550172876553838090896972537958280032281555558274189460769366313374102032647261287688064288280304867314916871369997451620151305031034121921882343081269995230644946980233532832310486123273529839451980671104785666977698796652573117867612343308013207212002809035141092177616803534088605163589542169865971740033697959496880092847517819935545029805163272714516697052418123857600453818891562694336472473649446201542500054921292608383408740863874091858774449374343624848278551512517242730774007384590292025484712138049773930873480906778969960074330573898992044872204409850629639856287284011522183193609401261335207546765797452803168317661421827340945627192689311944320995045067053566781937797743390724982145419599282736932432415215391721813161365404965748246998027112847633363340006777779819026308993419557533743951275260410978926888006041591799933833992237046329891250423293981794329816419413152050554655426470675373306401012480043522808310147385414279745961594388407412588670800692570656431607973651696195082590120991744346953782974435129737959726575583792809199771483561888972328646600870662981767310460942848736409968817039045973489150178402710644054831245960980608496468344225249921043319537287134450893438141242787976863981168609439099081922592552638028034603284175217056853779771824201075396728611366560517190013695003662253644536199224104083083462088933735206573489250997442005087492879716568899687808529397195379784932865371740152914027096576674258104638537955848517959300363076125213967637547555056851607070143270474255645098280106370811932851055871886221780521252174427632375649615573964911404662452983386204011508062213704990785088680555530188235548878689806282430573813365543382436444838910723816517523793789162427696337880231141305976639263590219486873189740385090974554086989961570283074280707611353982565659588530123581360191357930329754166305326059929924019468022428365575922981134708828451381246800700699698012438113324574939326148257700759175534295126387495255116136423351321328322296860490106360241019004790929594955514764732461786482106120863728487147174388091027983284759641563590710195633333963925636249776946839924503078928333330728917028484801339011603793203906156738774867191167827130132842099179960896852072107732412932711089720483167100223364333314607529297085973795481447984254124544576993563591319470397925934852846805500177165127535798609472353229956329711136846048144586207469961484187679076400743858905202303516370231523313738858259426771738896033660801948388288508297784632546272164021995248758774674896400674075556859042264724200576053318261097870844341713463655986065406873371827659514497632679184962966852680574345983455242477645445145881701508790781434555470204702715715294696877459401072827811936410877332621341705370412454214554420141268393379882388952500143064154193519679987893932553905104404759047836574770643633683896775726763912540905004112501043044567754717011308563179079225221507689648091527262481345738332447833844114817392438593794000361636912067500502738584518031313021547929247503686218792543866406747417499031645498263654765470824833677918546922944607181677975133576342986595591773131459190860096964559811304431931089987483355041847840574227418617777843578848595966306980428676634930920878946713582891605405199274108910014397353767731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 415423884944572374635992830081488715899337883297472404861569981439094149508389658136441799321602632141402776440912210440158273664641916497306457090165249723057076772374663963803863031109042529539654325087479192957136611300777773778041249943864914069999028828309515985359335998998972315213410956983847070550406210140478376840628824407694964254182505228807726468896201299948679565403601451535935026219729563767086098794703419513059436060454373030797015111448748231948624520909846215032633044408153687104823042431419082945148866236038213502745670775638261333196220283873542879886168914471947424090937764442067701934064106595065638248080555162076865547348955001213504750382828901417749637468656959674123036867008251304097647699300647391784522227078021209186811010160677644237817006260141843970254280605041550838156632973861858058384522432789321638169797427768655208403990328093135698350079156746645958622044526024979965653041618959255874227728505812743980743723419157149548153968174946192653330870413859702491607064648530168157138118780334259017735016478914244992470379707564324961236191418011137267217849964178817504459045551695762736619597247453838863715396491745074795126660991497368485134475858183583140845629413820645564995445672299410264279117830705206906094149920478593138749478138845176937727560843928815607440559334825784405751822409843640536698605221320399752973230044524106607807905652626652636766127331365948351752260297655107135629396017945556575503640835567163127049366294847061860210563818347876686744001665645768073413198457448119810218932945756107203146214924940881564574437494073487016392264095048286901873908527072746014687333576536623435741116316823008267863724895079719487561634229503131561898169092674676456353890399611261307389439084166955314100695188659734484663462878414524226108864176795714571030894013824985571051946724306936457188713337983302544595197543339584441180667391181653393934058436446931191275423026425140614126836760560565237248278607332712866624021115864831696797697912812359012134213285271362928252797488630363887295081678756061906650947439631622023614267037200240546510660977986159068635570959903890265724794857327042169437254685602643883135626035726832623115845532781155913087023556115738189222885672160713601628105193872128336852229128821267760726927124820463356864699650252800263583250166446610032056512533423924723656735353701639408385762063981255165804105279562017565498450611231472261312357844752264341305750972188185365184557646701166515618520022342900678080139544839242090274032652550402551637493673118229035554908032297424720506398685632599648631438407931774788054128385294867659439940184081247607397811984848507224394249285461711606231184990713597050010607376752233052206677841926307526078924181969484396457560119133826127460211533935787541821613678718323222636795454153194678323809604853627689612564507978634510047542542411302667778866610613869162122923843478097843341604622720027292054766637965602453165933918733309902070744470620699039316060502559081613509983211993971613450081078664106944373903289946605109653573780489995087546378996213457592967290994588827459268418698050709638778234182908856330175549434740766880711278952240651851905221983982985918922344558176804467187505508324415931837304085108556021619656153603983919130446998925113628326599808969954807801253188839234771885797393005552414619271338050154405661318419108821066004443137957456629241051066961069693421540974125571591272712073835646382536480089289883839638995321690315109738409869390164896715932584695368542594720528563879009190385547924595596723032628336998233088327849564039478586705014903493150264764018429436035191445794418837596145582343993693607835075393000105930407138430514282232274354107309293616535982221687886103083685856421931163395107401436752658331738537295353457817690970527402943460850043879261152459136249848590813971610846354053838150148339645002944360031302320608847268756530141123773205438012725179722442193486199273636452651310814259552562765124759114998707395775631933428545871595536405223552938515942365441596657655875397203661109052530323883952835303275574688060091595398395059979781466086176152409257438802660799163660186585663064184612055032798354152265001949943027629250955432344054729820143861020922741082631917980068297310367614411578031609246690208894639052075618015503660789964346371042766813529257536075369429966085939941955684877632196014305011571657366022707369318664154694120925928618564409290137316035742803469689767291979725753959303590050949698382845923927720503237039858932588749827430698087624151459985319011349943317085580745046847022936767484919879018054195878887795204008588381595871676418368350196897178062716216899255748659457139401311207186007826445877130760544229435373763534979762156660901578855431987208105837142557714732164664531828844453193054006487213807263242667763366047579192965784087315151579047297175822567438437373793656519849106676875873099187308960310755701445669051776377871417090277783789701586717840298907497071709663390104963432915795231746855266168226177504660445459949893176530782803210189080466249200366080869828284494588721863010543806948080737678874806418587363785543142641950228849759450851122717265034073912686751005753080996785570047580623787348725680766417717759244751857676391995545280570731080735805215740533460203358826611751648309890720306807409595699839045052037675057180542076602526880857151923086535361350529735760717513855643964620378893789856741077737262738813306671988541969419652555385293078777301551484691921849335142533770730495662786628028966537239092608541308555258227967847279195078877487808519439627344009729152841841718804979017301705096741354851147495689502810980215826477406550589432491494957423831011333894674564614217805416920899453991457505607442418006281573184212560604455721291004676080270979541992819946228754397088065221590570975200444484622790069487421165177074990998599174524799134810123345272398623539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -13237826604920963226122058982401350144624590218434762677679882168362909468470667776837830128551726020370435255314611048269359920492897517011210168805878769849278146671278000134746485288393677566621380387521611480257858691428067135256497813221556172873463863488053213281502197422137101045406933464865779457757745034099706263938716204492002173357813536706020908174800338315512003938083168302374378312192524610766865849465593956277721056797486441229783168753512145176746598246055052966969407755682879127020044583238119785251924409406401714555200051606605519141636393004853224596072962831887648793825390017094678124534519354116078752841870455465420177779924861073369392637385172092484337131004124953975234102865815202900895328944425193481732136874212913594115093173967056176169179505692423952265108396186863289629927345816937894480933057414133399639235279158810996924503237367956599085217862790935692103630537642179798835063652745747309489028360465122208206326146491689255424667184606562443761062712251496217247747445153038450842302988723694746434399588842893417421604031530906338488397295654444535537102610284642039898742524936934098480779366154031949336397591796141895271466106178970689606826355123299391418759031798163545651353891064909994228470509126678181558824779427054135444937703113508215633611963698576604738139567383784259539758037822993444904848260579731298053644541178891420953162921176969732703892281547226098881244296673584157536349239474352573436107433420475187219127277865172867176114280462289267164365476240463122164558564153606993565794228697699835470970541426328998924446823159767428466119413484370690453983061608865503269522992332052975633019977916449803544843595134113071827221856200779964122610439348415232633248929317088074616742898588383396308380588408204630653968567517396936112318616089271819815998882458839612242131550393047271883931506059287897128818675070366406290093834428168791201936467755653764081561754197005345650648819914037774499029054872370293372866716558598564784935580903907645686595820745672445241520890398736777971883484218413731950782455214739583878524690472774373316226942653726733480504936321307614484977612502212669198774781078732073283666221560413005274316790071281738793275481034044754936161945877600660187468789175187762765405404408081094088100219435460406588334435835853338783997560395725279500586939173939391027268825102025065611874033019984413586897486386575696076634213588776963616098164585098447367498288970499690173174731097971822655968146823100366108134222299078284508975129243676528947855665039575269912460711548826744000882637789149698338212552933137732842822757777086321924124871049837482579748203693008977400541201243684049606988914446950967305017296285622764524750974690186987582417346531759220881546256395099907998243787093371031215184144392050197690678062663193334568791299028361373088815760078408859012674724257164443201942979917098377973549776636027105772844702109681085740875933844408427838982722751189761969790957799223130269003359024559826369649199692563991305809312840935753998931019984727736716057873272775044654713812463621576383548495448235310626469928428910528192566833407680500731142707980569285593062565275173348927196091673599823223612488163746700029884723180661114844615531321164586145245282558771808755888621824893972538614515644847141042674460980430012446280312278883472482238454786382837430078151749207908012125907531828765391224319745713189377777940205260143779815881123887089010370576292070051606610827884989083032846423354354897661339715505559711781438095995450790844081000312429793089163621286316825143960054876769007387017211819054401116005307665198950613699949410843060807617109926669476869465222942571375588921824906523000487267805233836706518152100907860531110639960825209904469386815319624736463781689292548519708013210324246517757555872326583327344767656829114451725146599010256242799549700700408770240914759745377785650102336620200653368694499143761420138614542949361535091031244581723951028947849122321700135484730734076645118473529652585483927307774183772035423167028634626163124201982681276654278720085210460244135699697490070995652090103998253155983366663380572484316810665601446084352139143146495821252232046636910822398595028733771916340654855116865672448513279585632963149263621570159983074755378978094852177633474895983886314231942206513493122117328913675340971044460459725769614126473611052050108880544928578213388467062004189728245332182921370636380626367030356974019068347842478616219804156187978745587521787943696882537933053139541026532179735031123065553915956392545258646397469787611080978162577524713884188888610578144476364008309087623102483680219307491711403060439978164784047822032876740869799796617511920623727451326414646679767924065244283107925716636682117651903419328697618824754464628485177215489449324193929412758788316908675250848781878306254593120227948219566381025843393920644180937477925549687480268073350489378643036368174845833375086709055645146587113344853995430303050553170232168714639312470100092184468575451082082901141858213107952322897449665057812316369507342928719191132223361576434730898086266649495294203357018149749703474750668700580303323586043148344432916696157794025444153765044222278474000437467820530912767151014311847783750653346605171577306220320867241213376012608460142777658492311669328374470570516861831066245068803942650957708964562486415673428105225055036048782496704768020533903458842581312707691072281412033295466783872549041746106605473850092196706353498919429342661109135127675060052764301897059673328961719735343575360945458497940616851112482552409211154101603191829762079401169430719791359877752193924713617111654625056151607346972872136201147168707307769606918868236347219506178710870379986140827337372006953470131469401827086709079671445879322084156437738220275287382594844261931457305358984629520215673560804754205041710104006014393036809286905264218264539324541397106688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 1081237214327927489563540928947561195787780809453597525382921558520767854761162783594861918655743128154411485940280494359237269075516545706393795556723665958925355805282114110927529507028758208427725234386683319045875709164017665205429938677454227313418988493467141675182531569858800045102552374764968430092517690225625044051739288455813964178933690970013506865738392231844132244460439189696243102046001529914429066582921768941323143523801400449844941117694178324776431469275954844768834655438534068145451310538703879308483432333988666731902057311418685304719045236013903014764316376588599174478444335362861171640374353497699198528833029357934913503056571446075420249160639623445578242222312045247014338363596886983969523260356733279035237755464232893428483071620647974526871349335106226798149391255079533984688187091655617766263363403123046013055741828390805681164972611840910240558041182214726686279598323872041081340159037218298523739432777599938185117906972211241458986496551846670436615633219222544158311713427388486893111742198899057942017587427650240377289163702538150632126105602290519880886210206547758126950028886620093310309789397204518031124961841145394621719873916626159131989773149090535061742292217355298510015818368093339498752763910801352977856899549276017571718929174545711787650994663316350091896733044685384530205993005660205415174689596668045763373692358856010988083491275591444462597284656895474486642869586616079457642288358883163219271986569280373683527790930830019274306250225392304863631995917425370649238975497771786217150351244673390860833282136702784186366892697646852220049844112140915571765558355799646249800410766727744583242257522414609132235493391049211092142816001382882464706397260364657938832124343908455101937293208000242920685110288677991616328525909611917206620681863143162692172892880854303483396540047888764191020766490932983297798660545961392074460075246254962450192551766902409691083428622813280703151984643380933188358063974450696299971127518371721487492429514705482209985549154508627695090779117638138336101605561296994762541431771281034180479106101448599687947532500148308101038924678064788123757776894004157916414921429180155480667828953422853928386218083417755440096826036724365044581641548101213202775715820541873863560791562703094074517140365239674140721362722139162433324608865810711101098427593853374743355963337787194521095455367591332270895690025281439065816041620781691644576151299733849134368383291682797528244565152573653769348956753605975204638281291644749472772613663354433424585704652703775844234433075875660276236517241523050001901124013002630189941594675481669950095907856022508175459317415308450113863343314856552057731771240713092169737047163423763641306587111848309051189048551084039575095368822855071220740820003752004751151371065227864140398307663373852966196078102475091869731692784683773038093722964954726561210682349153815182215803729717866026215207576451170945807272069005513547498982245535085410862291549986703821847049250858648238495941185237243486395903735002320948845926739588318694730858487517965181569729969088558513722169703631825010367368533921174841952204661966622245488664953725307270820462353102778997332625148068118002356990111427900826010097835047114850379526748582746091271794358976940215117076108195874290866024811560131254834106801829156975289922932145340677712753961273179830216804646339504481147359720031792154756924098606194602773841012398919413233325784040665339529430059702112250111119065976170408533371841915486073906270028686370183138508146927429645569570383415046318061886217343845708019706585115434881903254044254379880893080677484608648168759096809139804402757549771194106357116628536771058388251551167637964227785078863998925496357139745616548078494585966669412540137732170997380439468801145366059972025548696203105869625330899894808619981582654810581130377272837167330959436582937579488618312087190633694635416644264115110783891680033618098553031507797865134989811055337868242677368797319664445753128600798043279862799072814265433787084357025614901861189326878855353837139117494101395802535376218902258307089097644826890414476675843267995514438770225719804464204930146474719808406561063825366573763261538263146238808938753098943955374833321621445505373794972445281291641592220823175726083511435239174421599140361488676100409217633710898529672735461995238219892989179078730443378986327887147577766836898641292245477596864696015209382239884960330035727501403164175745133399979897124721384394008464706813559684263672978684804012411267702153330571469740214217055272636512815389595840383461847695349563001821008693343230115972610349055833723155727249033625162461067348783210481680431109641813389290177628926661505654683743554958808850252725995037160655294660210005869838497811204801859706558953905345171925625719787453926343549541999793512927292087226926051960913577739944205103511408209739674768352776696719011196366291010723689215854458922102265773028110530007834651380995878307886569059706241263930664122768993917075234030085786795193760848758189913301029575140672717119252917189856199063312543349076056664332148931797897396576953891635680208452036292440123154649905558748342799944107650756282885309555331084714399797968832088557269931176705334894908079521112249372395998306298864193000475066209506408084259754935657229486819371999522286693569438394607710800333523337585147330189622572937993945396792163645722487800581287822215077875399062234454004850615774612095484822999233151748211060834398636510999278434866100941135024014757350646759252657690233166090507186506027096529698715754149368417695782488104510811778238649353882114938538861179207919603376577279893422067692706912508332409297111938058591746175239468336022638281937899550602141963295784941703496375278615789237615179509705099272486486451833575437201112364280215751509578139329129256741912669271853766318689222456694011027025236842820071989224048007577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -23216967810827928997997011849748051679749146235034996221501164586515961406120975724927591348405278107300981123165263503786983685952364440352839743428989516965345479287160122825209180190982614114847038478780209205546251732931581317578387380344164375066712323114229376156265440237798813201295384707185474360045185935121852084031256940862614741743763934040708705291392237002485456488821624348897956264615939081256044144932258420500215011134640108193250880661845887961941963736378907137166413499917915082336592934799559682804914916180816583045349883688339599471466171922577970547114758883873833455916954043630694401346224747561879446645165129917241217684117870011745594748159443034399854631039278880613458266456976944351657991698457972195345094941390976684602615342027920175383320287381641747874954817672604796910524818602418491709342575649431873812100908786212693381108602842233984411279956522791622875051285045468614861461832725422589616822365895989977510778226733707203987345874698968178536850406664001543230446532154209204079443056602637813168620864150855037487095158127844564014120419520966593159774725028771289128416184069191752827949886599441198019119681217267082629540303705648163211666696273451310068431972288471756477849939492840158187629427424892639202150116788485145731559001028657212709962261550152443074597658657982881710926762359569505886868487187391021163752455182196272788019347417597751313000979045546463623150521950575503934817258828851073650232812269305516515105391002694042487500247919978636158179052903441662914747031574518227596754781805272912398132028867995756468471241222680472350475619158195174579693867461810076915146914180404190099647372259454344233348439899084052759922421194525864253449342475934493887008876453300711105750591854817475990794383727245662703042527228982515981155083714320001352055555689010251858156367235429237274221739276658184152856592429332357079524765401552729601368131946538012594879300184914528313521916667277186092326404466397282109920555233450566783277707211904950082097006187690286560596948040221435849677924000852245966750068823035883281993151747721310819960422131722456518015269429118798656563956153128208597332969903902258189299022968481072428957601685245976597668561750856497697904058394421891058316927443916172336107508636748190295543800305410628326261876463421411653500518765087177612380526547928505495633621610781652580794626125814730678339805814178807324842385689866434021384649723420886089747243443361127552620923045250962068092852010053917947819195039316330974854671870300774689927449380163190816183816628270080586868498688115310697741406882659149453738871242147799923179233428591134181569308109350467846361402403792874577747853932900156150670397933176485535656666272108848884197622237525580008311241925714426087656766846867867603754918948343114748957124023109414708128048527900971107983724118605462030948276966433409331218710739237732576029606745549541138304541386933579572072480511739838853719111691185162615569205384475173391683062388841479236348812861284309350168786508381634435837817292201804588745023520098729279307269170294418974885871504810558221360055452735441353336058977559680144565872613938258410432646159068767126367770300454049114406331451828493542341608524874176898742993187881809783504563072299583787907604663035714607376490903374173967756146916054427050546952726704199493268162368426580191297922524878555506527934990854042100511130975960975473351424146595416322038578375804178457934619656853703983828703603082080434642987997777967911087616528670390363168859400843919924797475842629093845760995277319578614834823519233224778063082397144983737882791616864480545912461305820299032289570608306428724199649554346506925152429213930469785332523264819436076323214208557838755517154943743642719794189108349492989296488424505230333817513709501246825740665550416034988072193092037724771511291436959335470602665868024469131710666054232549092377920995491321114221130746467177172819954928138024795978737258552138457185746319738070560364275359613318528226542820859196160775789992651773138274502676543767850869007793146623859344932374923136944152979730197240439030846839025477500333896989564383241756665626113550251081918463618562336198725649814551765776832338748689013129990057007516845848030764042778130843135459152590975043050036089891330984207093498993656288872322056944436921335286974483108043112327135765074291629169724966868056375188909877172684787117324358621789036501296394815546702300559040414778563396703711370212124534344908507670898603056737588918826439761340874236003274082782077192771482786788191358850487291645224911997036590141656689664283845378146894239420310353284989576091847111868609358530826601820945027868981675857889895154852664619850324395508766010028463140561984463975077188327437561301827214781133613940618351437591901453093167828605878713330512603797397780845901414517403902692389826360729921428946253621010194361554133467702458479257960921126035579288600659584103258987269207346182708076077792852229475362951770392819273274295504659004993081486376914708662322526185714961804727245908529099821108957015765125873172895445219695125125193895023186374636542249939541223782346659654481273000127648653096426269960770557113820504192691497501440607550410564333525498108502133715326566963376252177527393505077468237186621720504165357362270222204764474071194596342504706698327901800645835036341679367991066208615842552076408256572722865487313512921886050825770851113778048855968538416964097589382643202095669581977714280764650350018270329332534649561081200639092431116152824800319397733431017708950110803178230791073477163097505896204663342228179977367714697634898942423881875735186649228445573579771511661021843239335707810927602254401289176689780056088336327346999088232554982799427206126748498922992522461844294991978817774428192627440932978282979413339777412036307125128056683321945057516992899942573052041156915612981657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1388595494994162171934799893445626775132757897749813417266247932465250951663269991106725466856516290691131941097550136861663133682970869728108871907234409507547427926466067566445787528298049414238507516590791648528225236022977093918016705267218937155683115843786075908469023727621548527481387562667898753340418389899510886660243326022809236293238528498010886199191489537469149692244490937152853301142840652921038319876977716957730640480812879400426781782831038526770788039501838601758228795680710159849820420206791522522189704056807883103155292125822614080400872352950979026337821960773150382229751641677801845746987989165129799825849078739108248261699130856623190529332298975541715118692289199650659479136044847843051632507467160605462294905091373909653986938394884598665894057008962728526106368696203890930409710879791054400899155268396683970997924712275967297718826314991241623773839859777932924055849297843585347614830046923505789876374157464278878839456028675342311787595300223125719966371808627264999404009727506875702685499602690420170259968498594415046013792222735631979025523426211579366143248619846760880237256398988418616534872903005301402567167217521726349466845257289219268532025506362336170637305374880996326076241769134662429992696358987320126386034672066785848809383311097134116393661654931556384704242708119429175969550172114479326934102392590935647569713068488472317467650014121672827400581038848227182053777777857278849755603911448990897318207570456507795979099289078053220185017991102758718552836546706457831122036239641544039517043245214831362401506024858492647424035515059098709030618401846136955456856566086183255540854578596268400117454206067099974295402313951385667326408944230810408009866895006732997113494584750393527280483877720869621566897782235817226564123854576753587287455344433213236690262551681280611192456672889989705673839329900920799148993204534492639214146808155248123996562267833731682171814044999787703778697291290293648023726163058034991541852878396999340438649257835449956827695018601739689484156213693720744229849865000608083365929239821029566429487630883144684586391987367347047895496241491529409174652065423918785374816527777511229024730062929955773949132152562147413466621156766064182621574843284766182339774760352666877268201916430661409635619954758016971845812971764132764999428473255219782654638738548760675481733969853662411254180179222636750690402378669255778517591423845737623256266102740800616597844641030947201651971178419370621051314088341578645089786376778733665133935771619070288017258621009912697774710210772476496813479469422540964703504814700634563384356761164900751876434227070854624172035105629821098328354514232182435376134623293813421391584045195204337490618006774343227896756056950815843401442496801028187986424873575151738163273497930994636422771496663089546282269065890616942841684746684130248872264266732841909836909467435412673652049398352665110725515509253122564001281818688873237083970376081523956747306682397195483727082239743413830198268567576417286883370129049233202447737785768674129888768045444492557669259977143144230862781509329421831975013604066202286170452422582158554365915346982679669034204077428874990227053199996478931184400484268949703656420465683945060819163170108545561471907739977220888868106011111010542406984661568197351593541646745281483406076494443730395045822318978034899342117606536370548126181941310481505454887740179629845806808761051704365905129037382071831914284600538707495225474121851384925089442026749580276478986849034485188015509131937100089795346672616632467863315785469792846988648544269509641114331340851357399032945177928648120779369443163645870691681259087978441365135087696201489506203923752307339712544602680150396661483613578512479447014762504469711602933396437475685109951042939371875491171226040420881354544194799313833242675096859948972297136057089546201750995686555686986882109244114982778264658343033055438634492186918213101675207134720542944359371440230681782008552636563600476863824965167902456710195777976536454188748969655552617432543453754608441346627295503043573262136227803875008276141134172562743845007235456145583815384581510959695704646860509756959316065176612981928802130279527012183927571544183370243374983406202645907837402247596247355828735869967374583713912018848456004496887936085953086394151395731126798298537298065956391106424957719023589901492714512868276310168871781309832499411871013907463334495590443610005627519778992598164213657337214584678887688012992483940332685686546316429802797166796716541628539454628752243694213245895414338938316107327699813205689297883933190677133453147648958005653905395659254596987808036672769092277683295278534939304702451077147365125951337449123613430824365116162010893056507122448517778197963420962512520831632409305141191495254256160204657385381020771565740422015998931656926900737614619015118321356116287095313672275139305527975646082399000284134264823708520133376812063595387698243873398947881961866705848305726778524292107116830088489219156319792877755628361589092235756612283994606225212422143260444316304417639572234593204621947456835027527500002601414606432793227638650466682459107932523132917564107489259398490933990711059888568462144650126816734234319044808121659048864818878514959972363760532377533361475989115073194105084073770705977472276113452078325605936742158395899138718221904114493856371397174624757721674709711262367740797706488407089972260249551443074439302789962278106695283395858096545308358758328263130863357494523196770369368981822823590090335334075327692742475427553278132956465975429536677663790651005067860779047953241585527279232987324508693418169372145036336483192757585067422762264420208846502819455822237132866458169816754218388303699303825958421091380244927638075764704275133646133121991167215145666697722403403786559643551937761705799759098051071096197889496749126715996929569292695415818473701376000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -19444824763640053050008026752867548892061976791600534067232402151586802270340868642008983990441516179840838758368991161596255786936316486610128269983933550970546152906346494627373997596926739222608657580243129388338011458489264877169728363398936790628725941070132169272796522289673052304235542584424626826566386144658022634907908946620953486171909448306008305560595621537984451945821941577129993317455943500593977565636881637214971243828130210755848483504447732005156479762951667448885115054222365504809042362424789158149249694112129447442180619025609808548201584945980435610589967894218227192864745088310631434692465347858044572054874132230633660560166627348304769902853971333729954522829481134745157529356619264929682234037799934276427992548658031421477082946618874137829540604541392453483538633438105110642689740413187325616323126623445386263688374714683667232051661445313533002742852559417464287125043471768482094267679363567186101242494565290427994566982746506004083660724335072671299335191627340045100530625939401641665735638289590019990299041542002210117592980881209763742063562789951138762679104231842134270021317442786950376400828999565870645364660186514652377357809730004560812521906605460918163318699636799312873531337641259284142593070292248489863794452371379023556290990606372353628751653372813808958806087666842550348502907824300775224673726285820750527018642749006064016144861618492312548361303863706069001112649058202818975425560319557444257731240627807076169677262718180626152339396561191452841793777994180180779555318428251691595624762162109637010209314940172310434336084023996628615185610379121686497659306026049998788082150634528399654586670607989465471471180079695530903092502723275461135482478293823232994611324942428358375271961238308243253647885325057392948392836352083359648531802996383669244632543542038106432014496547419961562995455223906709712720816750775334727595690778998468488064020829677746856182862594996392781183038611747389083610487184691919740145572313120054500919386198955829858930903345286480025840416409361869552532472901051740445942483054444003922713043184494488739270376334098775585956273460851245567110032802020350007951385826284470742026143723318805737186345605130901394353253296013504128616257548434859457446694989006006741275006677088762821489575452610901519337263326950161615313742657859732628387014680743965158808069388089399931124200480256050263767516381824393650335255919292394362668178675668101705044367256233892342735386421623169835351080257029278722500093372893518121430082744658597372896238232820760009128402631087732821401521457613658258999697032131425472998382671643198081525929280971949821306150218582667055305199282357293317572898847132242867237157906244572220904975846478938671321010347102537670299265185461825915601587691971369587214985538814590121961409862733950912808742376188286094516063774964374234468348925135795775139093212300019795751845517606981088223617400620410539598977225952092147377745353763869391707442648413019703800997306405008022185668720545373924091948105054408454820287280802139183926386664091683170858419947513793173293799641070078052063259237021843934101532343380838946415979526847099675491777197156235215424214796189169102650830347303744438961893929634609947029256825860718920932076127245206648193071970622084828402257268318963093480096662856578277834438328861587012266477706996363490974615897300249645644417756473309044618647711307065637912594788401852128012880475148431169686377388383850340510735470013994263370025428327819975925343876417459453265910277222823104937175601807461851896418604208655828019039278680093096495560624167472326474316108867767223552468967762485575091877148459914050499213268735491014492214184489300157086789159690500932661353731809591501845325469657100755295042160275224497225392890440189944838431697839473263438153688629352308927418034668637793757440134516768621513603592822898214512334999645189653766301500318121769033058634902389960352724067946571278356286514607243267503344125976827398259823821509854840605497779749132250480930408280053875389796209056847947223126325250773326027147990938476882558691949091442538300053986370107436419768025279087579011312120929419962839426601390457573272521889514322124222135487299537937187805607248375234801976834103861785461926432706400976338383409558475860478448616319690151256887327246595556251770951949818498561973204278260624740179539080791636892890868880858427071817869630271119664863966351186326764880329907581077611841872491226456449472784128349122824897173123367983709262917754899169019745879986055493636982979324993150742425449978995352451508475052110154803957065744791752561294798088613673136894482602812187421900443650169627474660740584953188325085473589025001479979014156397579007006839547933591517490954909344158058557657219147562500936223009923739499328259790454729559359100383608375586801984272634229442906844380787459799859971177772965206635189949250147783300741306042410719531583235355432914664983823980783728019066065384096661037734011298197699048378325286949720864052626211880297268976640323376526723023071936651782220962773789596940471359248960544095116193032765486943931446278121999088711764096024676881174046389485081356678202046166592242386667492339681676929831227353349486598409487094681321028313408172048731519924058971020733380077554492879671899186824605774620011281647916542814149686798067344078705880126838624563072018946848590240112437524976389769250999158156513668179896750311004716948801210319285699231337933200467079132744570265801168123686508049814324958180867025023734188454212828587752605095469049564840816859313529290399398000060913178636800295174327445611041412254343934323947436053182972734496400123839368617214212962658575531046837118662488283289138058221221913945517319248947608027834936600035089095741678622483758941617781150624939399802579161309259973468063031375116915708172260023036077191247843311170355200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 966141010248079727357453968810248954444412590532240894434043903447208915156884045508492991384960540206865887486699960522534887281008090131188436418291543012723570090079855459875593671722227961693175332226024210048481743038965269143058750035905299437173354761793694673347706323691656053952654794644727588233402705522185030258846211609043036009820761865316185698472196953159325573925919153202064383345909251313887943629294359461608328098223825692949578766557773135699673421457000029034735024324301032514119292453772218975512099831139243440462448205359007702367042005283908420008400322932305994922200788813606043144024208567630724953813523582562279868967047860021422507016060431648701737182304530604083889115162974662040638872345627983362795191188671806356950349706391151360572668307262137450748445243816095233537840962129858916626729782124218090131143807878941061514086506857677449216294745146111947557586450179419722729206207377649130231313405011043197141419537425473099771702126267179603936765356524899317240264029426727360479805367433104353024421469243081206635823861371510404260703901325474161139962790733048548317785013967548416149553521671043832009835099738197749367503440978143851599763227173763998062870658880570153708578385506700051979382584419244990783834301269239051075360327121872040441374663781638953588431831239543233116565320968069582069271710040039663548563762134734014723610578293668840112631482149453595238179480441289897394486786314259404063339239144334650331670443025361562087264683276207114173876906262254911878043389328672945150745886920570985669067786035703736346490716938665777232111052218964061139033606596990117221791927502152197600249162651440962068383343851912450818736282977848510376960908348322178288153619055410129879045166661992369310154196437361444310303941351390499439104184220274995324426187498908423935610113089464363919351437752112449189165633637209563083490739333093470613646079632609776553169216442568759282290094668999947838975551805421341220879315580201940534951882228030284852406114804958386647479317659008481369956194888415766710104152482183635452544160804607131334041834804795888952797427726490461967997338566400388498706887744371650082869136903569251675418068287218945707104178794546280511120192281398827981759343022395228697002094301728548262934090053232197040395680467343470386314759254406708700320869185928095492523411915588536575184330566957872537687738033204341797353019917404297858053003069451238746096463937959961176067994674728899510074135676605239655434744134864261995685545014502186581955947764490227098153307246833034032038392743567202404304597151846219220322277264839305830450554238376210797369152954473962098553262966493768785789582868023125657924675952547847384682631874967155667742449505618261620572181277911408491410483389382614682678001416808200448207724513475992856392510175106622999143896958313855582856796566362198689295159639292174262107124695292990221086226596496662592277447110165737946259863769684004799941539301267246153484258102574007031178134353220686915276921792063556994425794977961817748282326885619040029779154401721656728247977497843377591518408135162236442289184272062508174633989688501124013927777965934805831169462096312753781243373178619473150549537615258061271811358322216921140105907311101528615390635083754331404912445610154900625220601709683365394574197030476738815536064554964262329267963592905362566900066777958323515430240509752222442092564628353542806024259909326568295054154250620061719291631909946569117520931715231868417818327794547353687010346174865153170287202487144022041046768456458993954938458413077532956168483460209266698524652803001937936464475008128309551064674377018834382525062915749128349511083713418726356300297081978716767276057302844059686127833150690850690416569258516746675797686134483101759678863539463561053504469314306939080400531092266038029427379484216128296307708625490391164303834105603345214158900637089640442686043829499179958673063007153841618242183936232561101553941020043656454407901134262356978348061318246965667130417506581805537521013780766754476876088809902322912174475272627063921926410019390514659721691080086845720666973310480307425189913893658129905327316685944150761774117401891469246556444637927033176507717947640442869635859048604181360146211730169710262852406867000556941744708056736253030264855900635988504311835061960120115598456200860325168272327603777034211324649303707756752940964501508322133785963079905973650010233304184258040352391782599914890915580249571435460726771359647580118593892623328541221159676121226845285891987824744353728489334742440470920673121010579002454347011388299342365733708138089831557569661457002850282994089522004816261773574196256736036533123916713027595534354394701049669872514984430120593220344353655839874199689703483947882139242639594202130529308660168428211251892828430546788117115528484586475571180756364180906826374759328442250767954442450662490121072622258486345784145826349381307860620060381006274513549586555581499024496590782053558045071824107326315728807228116462269312270404997605352125313327128699911593974168347827561981996729213952461141142894808175115719991137728241824880132504887403642920188723452915214398160420108549671008712082323499270282076777738842333649987576042213463610321620215173442370903974411720938186730768788657248797655727272919274348921269851320625711390271200520060969508729174547491392799138300990404846588669570039645428230065801052195253342205664381719783688161382255342784999537257190127157824743184821194971946572601304550068523090487409187573810104661739897559729303415539855917948096631591655462909645968237876727136545179793805293013057306810968861809289625815286542805333859400143060304863587651340515534631752758147281288535688731733434538834117097133376041287472673591080232783491949305678523491311248706231091585354528023786776471008825556095369021567669743209354244600627200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -360422221625947739009862785453696717067487720082163180506291159305746427671516756915792514211968659681615844126173768402426828635235974476968196606904975180739583368367487553406572465253399419247216147975841296652123639247042875079049771212894398220437593028730649945570484661894276781151654243860675373127803782504176165594217602731474059285636273367224647288230686764860965786391213988488921386020763684927937789786798702950479916978062982019974536661467515464242548374933811161069207729688259466872933483862705975661072373598385106903366356180059150224780468474223964972705064482483419511034613624639448942468609728373231453409525421157788312181362722109340350194299625636604068622617977886717674588234796277363875272075168640326803407141491085620348620258760301293187432968065984184631914980378890826229746865803056998628636356717306994333033737884898794364086565381393626367684461269723769730168816947911896333264961202992598783518466554162158441595597698943266485919990191162436101591800662477017369096468830109373427499446641668957925261879971820022076893181991243991935105732401947866933195707520478967472582096794080707294780043692963463526163520648018996695464844186039597288534055187012799839193883243743995738461472784840124133904150284689921408199892979026076024789895042018026614601758142484298460608911252945568078171184259740855278685483114117835074537200907771248109103505686426692264192823537195767778798140971611895669738751553186204290899819318298456653196366913023453313771963091114196164444328191769650027789119157431596226518004872111417261649378669291514650611762523012305798822601841437372930070310717949957620724084407019122713138886303860522846158867364060465449398491904189115054012585897678941178130874311272184869126180525268996613960258736860878580634472542358945095223274438399350236810314546159084825729006976245158776907034889120911013501526355880744276165720931689926197575938861710394670740987006485657557957476477129445339741416907253491365435703656196280042974453760117586413876316032048045595666093212631044167783629442885537614991652506514034686022979733396129974389819773338658917012000408204135983583965303579059606008066165353694658834213891026536776575864452695279823299872045861841114983374631436405340060665175428169266829173710219193673681186547567539935043379949627761795454397296880152551878017232159493086947619156990461239333772310757105473238518497771487176652375567708470913158388064522378813417175537931921543091531169554547691405089966345100696827709848278749521634637614540830079059251635119408783326957457524151336764770306090362484442941270476488831941157334874605146616078092646126193740621299121710096868230838892470801809516721467216496507912235888330936972327257779493018412214919717222191202759770765547923528837667662240095067961300781527285501841661577473708345554609715588718974215653810019901958071027675019025424303635640799685199638973627698135319979445943619365136452622131113464489369579781062566389550611463636684147092268593904755686718679704413509415089841057244876394555596082195084795659892321156945948850057063268035512506853419719299381255433423821608020741893569590441786476350288981466712457277062506778651954703056190349213326437474165404926925661213410875182237429310320252250548926300933675238750881574947559808688072208583710929972599629074146083858261892363550659774135501064369046740805577196243497098272828161557101847798522889730643791130181670508604681094885882677044958645224397343890018188663686584216491371967533978409159504247784022717499674490977140156122344777727453503052736777815085784993577109825311928884949718633591665767367106428471818373524603204391472821092562752163380033402196752207263019809400153476550349995552824257593674738065055098001393525018957761171481100708862558206996859327534374378822244791420745520635176637395308476316472645450702818690997239262539577749633503374784046968819771275851740166522814207173843209660262494346455166206204957289928476561793132235673101159575002187537977527017390517855943699597929652454209464642016818961835944642168175210434955867102108151245338257664454211815410901664592450304643738362257478670152735254832862149776766199275253147529355032560115924939942462296849266227919264881425032785848267969071680980872556747878732591647874053256499525514538453728941960541986409708965423544821606817970824161226743407374255680887077828922227800327376293652482689081426179094402109157733701811086906552811759923095615636981349015667537806253292095334384069870235295054547398868449981874500744583058904609150090952463558836027819855774251926579233618134588541328029285502005023806908348832444898886400463834040359821976690941858138448924391858034065527927492929222421741360493567019186001771229477720272864519647245078263438509681728715628563339412029565247826864189465514038656693010588601494429773169836215610254824830985447087599415341636700616971673630409563721020100707107504656311442757521511916552744269179788838277706689974963380611976110655398827065938877357280679395480978415532667409089230751138970115055683437366359820507570453773828889100966772535837620523121240531624342245500123047563363184421234129493614712099596162535345066917973008418746613639788947254149601519753957623351190135234087691448445932489859861961036217364092133043260573350901421726854521203308093387380328377708372054618803105710892297946601228737949181811555455829930694704295745050319880927873906964122698489187862035713291125895901359530936184422513248630750768434859653201546032672981167387432073329091640842580740784262793217226448997756699122753075223360106598197234086387122292862320714530086587581648889364921816447690812545141632552716012539843918617322274295261676579080432259000648395660279866278211617615425009511110149510780021001995845000460888888870018756831670669800953459414930893933403750143937874649573073449386693716557940059984420143104000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 448496997735751969369154776978303516317937050255053399365026349207211785428609722864320935093654318627637997044648436649484218852096962923156173193175473613834065730424323068421382658318665530849458499827621169948243838205388520414365143570244116246782025531504969278346079239591930803805581937751975687473286042856194823541355768159181834910316638222782960472177182540330388172279003075743835902046250596379569317149648647740493911318096643776276891241059702066422889472075385712010430790725642002631050320279160464784675728587313587064886272155120776484726908317113633890213876957411824616340023758936193380264134087538827282449427641302379179214614928364360019500600567637177933689512572130422003213164179221517891093909123770235014929904323201926977501956833146076470322651428787748818859560072633639350106746085593838711747344695805285382166470226340680658094545943387708746996165860776909002767972144384227539696312093389627277980747914702438903407786816748217202467249124256242029926716819264380745572165676283183099218811824640793682342668539041729158194330941314823011153810904861485519905716879118519369568792065462667567972300994993543056880713519381647264363899813838850856386770517508605541386051218886807839370201976534435064032818296747496864909094994531259519233922949032688761837017550691363654425846509982740791049724504475434972292601727126279262058224100983530971126025441542613130946534677445555211684626595888909938649004903187139122134708179035144588756537089600263680070902599944286043726381622160528799486617703772557460043598412962277221067395532214038890611646886960939013541273009611710291080808989139550906682232787988353151957807228337675948339451167434516747694784676148752282081149976385125093839681309745901563352838090252602080258765575501740697820156589034554438976450215627595838951941461451355718584736974169279020401340608103195037777901301859124912937889012758414211583343037666533084721756687715620864597865697621397200364521439174558993051642969187026913372424770482263511947516994650424841700396379160754066092210191265543067163526398144520552338245842138639390474601641486226304164440724438636330615513543019216807674977807283317539078362522579005307698108673110734358837565260754409343817024318094239178284510492418646195511594025841869845851323765743277505267662524297428632327019223827961232782360438448713681715683373356995704404481054403704098717484198289620053032751298898545340612333089794319489485987829937874406924489436360946446374233449660792124942552662310385814213341054679038382423204250823086459263505415846512925313130034711816330776516252005807657541289305406295021665575245225132851788719905217472857040004396476172246052320868909440834960598308798419628537117226653016097705847583122126800066242308636251719801502674962898745221151876849299850728896750213734057147143962606060182315181620277524969190107192427464472552708453669601136471615925365256029155848447699376904728874901299229384864641550062516412917009691381820516535583217787327957268234020960512636193754607349284986364853246351117241482823763445189790890433167721147706433653862242130547455179421100741435344783823675340769098456173623244156612257056660695430396905317160160976064174733553268864558331891859719470506647732849418476057270239237592262580724221967217436165013199870756753650352053766249846702212244650158628245943592983110974342940436965743312869397767492225012433958920091659557341895880447847066435487449396701319446453423335698227258129783571086424265658146920356215814934734770951666991058208840767605256818911913368598523130948562196534625670194146002686345007420117073327118746974367861703666898729789318931868039251221883263125036627940432385302831312478207340856847297399281051539545024498502170352611320334587997718479892862294951771006732826510219249732211017986232864417489561607957723374100076509803647773273984455036181744425006896151964142189586282820142094214711079231214517325159993300758543554958731616469399424325903217839974902029227900920019900082482370809428350074268286619563331648612106802806200308003041474885852868928248521373478062270092194990270655886329682655777591365519979457047391611024849326625239457672693146667684777927218125207786045708089237065796629350889620249938247227434211159639748298519052263299786859160464934439389949221349883476952010184524556952777767421101951857276374206873910031582121779086439238556765705015925563699643831877147215697343805155375164005665137441937260450054997370701969028365122266886793172882744859051939199091647346484056857225598822512153480335221380644382430315859198179114774433436540676710849993982810771179500471503856149999788584213188630713090704101554755081751757249775831428991893047757860986401314849881479999993901343515525744231203956201670760135942790010163045896966057824934651424561619571468713169921747069616985286991481561910999197565415393492819844073802518047639708036734612946990648664077004042566158190759374581989251747510488915758783398187766688793104013570427589677823871213244588669696014667461588285525989888356752910260628662760295588967767622295391989197301935498517133827228421974204635597884401688490575779924124556894609786343988667377018301810649000120806581232907436195473966440793558997365934938074353171064049588680254910176284434845071740664601488375749352115638197174706474374153758240882132953535023636675242543260278061213977401907215676857157248192781912334029713113442628554102020755409631391462194693034962806504322739025678580314705913422092665002988132546695318265819095655193692917985159349402170404334578834559332522841646012568896001562000530238997140988341096612776396840955406633986852425083577167451615458580702664589958264766134214800940467678182688879661528990969907661213467132773148300933215494792826868602019950865635144609785509600773959379373071442268926938858172146972726541237114028929510155204598940513075200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 6167493956802158953323779022626000289711604002245930302608437863030030464875164439584458116825683081756627691483607771863443115896750557419338645611019851550356352133684167699157110449782251444383351200206489760535802954505820663104355713332638051581510338558334077477894355873040157768000154874764504795119066600301648230831543577058929755523815422976332832906586568239896798999320992424963451860489210260537519920207909617041375900124676806806288643688847795491104609414276108880727755836717743401722055115001784029675383273270951595407388078034172453505051158762115945765544340718804159048211960982036559676694869246850537723373161068819797808897338090414790483680156986517770344157776007711949086242404866506663989284376108890852065829599205010538478408783127374239088767898256636933110778124989616483105097538041243210238387025017824823674774040097853916795897305401608707307709801144723501604904075970207988122105784235449133687161271651316055292407891668392857982303240680760873654726297421910286444022907680638228748602767433521450229025486973052538751505402009486331334995654401873806314064795049729498853690740919330656152910129499843865087972638527371693728623270899236507053253664866777445432904277742113450963148641304124028093196183699769949445373694470252722614987746424047095498737799078537380905909433459360701110180846543424539080461560790107361775850892610630822953119601863575172934342463904345149263008511481861704152382648270583988713533539344035102060953339793128388121881511345466618356720359396821097381379228164865422350451254171495735058377397371825837985167478055081923179123456208312370944047575813228978177038967272822889898326578137657077056615247198218011699462521330144935290882541806611050114199925708300048030208204199861349630157411761913913121022371747987041285027537834691008457829245206343028479500978576014343646963773424883541459833129388728434530568578079627785005284903664212067727356295461749823533307219376892898672716823395582523606014126156473198972603823600782669188203497355606774697879266381845371804507602080723309910966731337451050420987129348907586197032044634508988053358046615826631392883297146566173718358745685305035242380135565392508232120889676076588143553871568645284633501199751462677856851765685404234369233689247442586702505646062233418991779609131444724923236729856470060692141623761574117734576586858326487211985606451204866451677867656653081452555117275416318620396566449737266757079840525557955406864301456007877494347365464561055057916862689952295258081168797735407431485308877229507091965024571229790414863042801159786441735734119069093219417318826060662612022982299235774995738812508002172881305870535725910672772654481248461584390019434146565792148162528216604824948778146704592946143237044612360050710943752469899018916811718964306005326240111595714021838470571017873800665016098575218265480476481283503347170231650092508596133693691330005001987780262443914883601433615369099800299093031547024312471833474688796293154788514489838142706218393742609802457618020446208509225301417306976243289389002385974864701925391903323558497276666508032092996103257199656024688649579704953814728398869545721197387234992256264245815593227093535749372342884046230611968409205561357727857293610893138655432823212310796267464565565670685987735127278177298572893541319883142614336737688484514716163738129441007448272932350733548690626916561094887371330479377567687588499928204938869002978519062018174248961845575348186977529283123243936248494670706037324783597264718952626564073766709240824901587499949531195038881559762188450939255559510543686704814403638565921780787276817731178810545051240653373830073192507885245105287342693005521412318836785455626970474455838849184424081493914073936119952573845070470591265921910448018851398430140513824282308818078249844576018634181078530921593602022066054859869173673577592525190418805104139433425625754987805756763355587519929426640994423058814433763642056544169408465541792674283528460335227157460527882164248423667924953391923521244147621642907028955982767177871058709571579534853380570498799267796184053597419416538867717482720554500916858489546850903513454262066300955510501135612182413524534070165467663227114196003274483862997068777325787341025356849827645794628743866632560990974228740193722472301593884504591505910309606625287003767793610675718594435014312251390261494524436911861929351954069938934776067038805902228132393907783079051662702487945194723100897762253778951407270951136019837470234032152609634831089328659250791826542920740653620260116227618073625878636615630895929242949850952761100156284563596330164278709480735773239839360092265340804474892120432713878714896388158843290872582116510685939130301175547341153866005015752788006417939000892791000097832378300301024965286254840775044347875280239227900210892804826880412547194155987167919791928870815546489623713472914727455140484484531006738326596131887266966350359985855449583792610398874705184537612669585027932156336525377856528241252487173447255612387451482609850300941409644692008854358818992481513564773485997912457006745208107340572597523139618725453864894677372201710776658219262904080089635427816105134719039284662763365630239206706086225631922930490265124761300629138351642210290928161930094695464602058199917585006617527179100579159450677727494932378386655638757029322637975238414081510190431928699845751209904535521531841157369676142418986494408520405181805430262531149519098989005133611490511115682686155067668053938756071118348300487114117887574384474785948367751112551079116667178434067055933195999552509966568052849489320454984034228720138097530097255385379765605365477578480539317551073598861245778237555420496223495808775308473322795983606191319585924210767418916481205948557430230832464164023702872561599121717518337965221267262600102254690431914470987122402774525773668121626846167040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 152783469892840331893981563026995231142003814610134187577977534739224336242191968811873225301352358378143802274865049676667014095655262319591202926381965436738610597213208686245716927928179851140957331254276649664591968514377999861337820629586444476752334977570954560320466637093891458444140201038588495922553085994034784002725056253370482671668713765673952542495789395904856713904421063240532810446321023720455040296905244856527567499099460794178027349987459309319480220023391464124691790892322253216099743728182121154230489845271645988057699001660658395486369571282531435109270276337415027394375675890126499319365124992679642928084600115334982690095908550846066965248284118057339708169209114545254771734766721910499554590767490171035420702508465534909008140380916754665995578418613433819989745504699442961378762614554952533440096945531957637754770092805186747733667615956071861921217941865670263905350570661546432331733357863039085793492708132385754955760406220844484074059792260408241898817766978368909598830518187743978613884019506488285048305197089754103806712858141973119799620975725160890966800071493191367311130781349396964335681670493045051202313080918285541563059129139616013627036964354200642685619465672266171983293112100590327580769514786772758770747720931842745586652908408365852357568863115606982806057559075501239316378399613213197483070406970018832172021128713833386322864969094437743580131903409099762508209247554884435366098608177941980593062664130641361340282057171557217379465802410620928680618780240110170935828813382342601216643611872396360941397100510074313473258905039180361452385858256458776989287262485201616728519538514572846552523361208765927498658127031773814023971756943657810481997511789372001535801253764634866196244759767034975403670481303251807210415678947570640981096604338837639156628209665765569389438565204314586919506783670655310811345918487236972242921753329427920485235495197218438955130097009622091172805252131609211771113379267527932571196244931500728389840188443864446362118007439815183611157352981655879242844422918904149222908539349810922431401749133732878487731981101112804933690675363941580676099631910282047896811669649520753018770245410231202289339397105117257600039050912689214737375162973986309282294960405752459523705017939612163115624202025267778808890615090512901986739482031805129757639760891640721896652570385132147194834228689897477596404578559072037628903925059574594612801141758991051140969797113210022922732398967783598834246048394031996453547215450643798428780497134975449898256862258829957244017206823553077898569529186543614559763577642288824767337109716511683633930648784247083386465655281911566285548554672915591061768454835157338879951121471753986579718420011948286577322533156845699093406093667150388907586040953300139556598306604955313680281401754153384830487297791035735406336907163078239623576350641127061654739652605042201675912751403792765812139270074521778304278960064964219537044701300607943438952089767359991855804157546561737114176938010593869954686424477899738470323825562234555898894051911850463100235087584527635546029039603694870095397457727576238985777043062834498243266790415587606429486222243682437398242317778568947055388006914166724261024659444495508547423637886716941209947467993336765409841460908409379128364839654141802867515905722126071563779272910869497846958291356852523714005027770550626746652635554049868920801894829639458015178985698901533635596002659170298226233665585671315930953419313377029472826900112836551199308613146326728357365279725852640631197181383073884642459606944025331324497803250371676621356240126849122841128791327192460875842231110087206881647181504478625578865449289433734808350899275526085547901361240424356299293008471538608718160998517890893395940168519528425318500621658406488769422116839234294523928598067084143440537251263178567004872962509941946402319145823216189588571848490087496152813812227355252736559181698081090842934410629046195957416924690910752085664934680634595848307567623273196819919032705879847852190708397863199688396463065857044144787353279488636748586507652905740838065079630357898624519574648345199648003894911842377806456881543003079313885519861432936023199361575110917962500932994306901009868762432497574013184490027930566897807923150242683931124282381917862963426626161537571542430746130389981371881301197540203842148821982159304303114915350518023080733639967498824365324269792518740235387982328473684647973504795018426929687481895803282550725659291101196881170705962334408977341628824415289642970276221867364804493620311325760975539125249238943247080704008760869013493502537145022766442394945538432686845225173770889694022652408889898672984579709968421658730669556151813010303046085099792823810574949994685722027758279340013117401514289009160734504706476976771799607995183686245655931806402000074449556279948156299324845862958274419948037741179996652417922095035689363151027038091140763858984697868798852236050932443455836632946071570266969676804368818675668424892983652333851815914403830691016729463894951991550065541070039284799336817396596545432859270089358586329889980909488130409959558607717374403242014998506616803633034688485814902812048079964078852439893362639681850953791409706902892042561804059351933688388365058330700351976360716293461346882780393719824925864161544631429309848515557518671556870927075127870966415221039947967917053037970395917776494621169106591440276761300379532964358174739561345336674913020134792825849484876696687378080631978191119704430271734897556807272445837690470110820182143069529844878484981823082414075679389291968662991858072806395210272654785830517289739263868841344800489395500263254722392228324260852791495254524306782561695491555196072564326890478993799898552831547057104387388669350780108971378147667368206866353871520241893655855017447637797237552192656979063268167385088000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 4897370821036657255584852810220894230053427456595217025902425433969671151861869647874807429699925927737777885377753636850733831377352727938070264080030254704114222837379801537107869855364461049502260758291053140532822866533661264255786466048502621526059162147408093057267093482455756548870283265477084747518973721688928216057073871969493216898102941721574891290397232613751371561457931622141756599131330726933819422540161852783722586853230273767434667117565139445541993617650867200163925362718956320297426764060264780446558454319098210480644793161493188410007004168204811048426605077596579629034005375762707746844218364312441629551529947104760170605191407060086751142898333904596199020914231828396580495827894275813616136188679581061528882926111769420202293015894017974801038859029746471617889570302655107965891853429901985164525670928260402074244418036131122314218917982896300657784029502273740235841777538129919456610776544769047161652292003068399734653996339517891766148496841670692936816936871651344653016720136302494251808543074270561769020694099971187902048913588600680871763581475135010464960417141452355705790475190041002277144888082752475775067682815423316395438459009544822202796256895040868529796659313585749531618882415585187655084388199904856467325586836841553111368823568853729759515474524633641518471559505042624152217658585242994339695980223178006875846662061511729223928019806703499066016337705601573285885271760023214270165317415039179894559824774807789684417036187988270730722643946912374906626918398672674388358039728351283032149194255958275699477369404221501271884714612759426624154078088659408788708642167811943201129005015404444123262758701035240474500652472445961023646714832566130231883582469588340558694851767976165200743507851202647967766719212166119248926089378981334515186377493648936165537966703826185246179428561382812057716266222958747906910905728530350615026564158848981579940066040337504754095476125938879437039768787374183584060775829739755916198367199596852575579530723905097022244506972930324862100002418944106909662313830696270668379782030109893809758534791758903607620742081359713781896851552395900991658062189673694688792562991751919795204924019985919939444762689078561511877318012675099724289258062377171418703918057600604726476402410072364511148532019015137474572041903167402047783446725104607409644858914379703465692592984955234670529914578235147463332791298198319490149068082820479385022647919028728550230934952242532298428415636045269858670523043990612698787495052205747035611761690886224202968013330291772526373294202009712288876457412720329171577677894809764547947297888477448099294560459670456655679540463152949046359114184922130016163922381321243854262236173185559980918964491953022741643358703024775493241757166959658772925445556558761366974117727749345423542951202626958627773520668158459545829897996084919384857985290902817399461610309426367448665397620764558115758802076072259430514841076174901469227234386684387233966387663389687178104769121970740955505412959696930416251485754441480131831509518534322818692899956936435978227662910115964331887144438436197659866827470819009917526746803346163839692953173496295937283503483934658327538690864909334876071893643925658975814859852193736322374860278341560203400365639955115686137820914902876421371439037267145193327283637664349646514994087081056020527958415354396526950682949281167514632321615672844899599360422684670572902879573998859917926667160545078086135043703953838055585143345105689981656155905552119292937442587055248492885188743798144533316616187884212719384587288681543964530245478069364790889565720573500899994516329991481674170038973321725361936608034168459770727691355189531250066086486966921814204810080337795140264650013292434071263519342736878252074181436959995699649078090228575469610450017298500282560219985270686565631181020170893999077227549073150140089726405520737870135502200188723746900575143819987652598927601865664991781185221899025999946291519310609760744999062674298999369153575031958343780137845710022046073127741173806727179554050932351764709485402352563906714374551576538314248574230361676977600604498541926024777993071497526035998671902063328694955684723419879488195375752926268582223450943461680566731415786010378949311859806897436980065663243376352662875603584414017340837489375333487466974857217367311383758089963881237550903404023165061716737464946467445216414818106125336345573968975435895945464032744158719463363259522469965735338503781569439229302914710654626677253891849685331605912360992466632602002689960162849373533609820164455496398249078757326158013841758636579488830612712014138473313334570458915028496932556959390651065705899963515552341124867829193712305453787993084570526535552597791409039764915548014727540713508309627646763229856663983251575756781068630891479841520457343517480633013689480101629747348557857739736725390644083773420166006526193360775493318439595867923649156609192909554748621444480106587121695723166544386651571449874123667212539783459203371290383174846694872613736162158638137566467677518972407720587938006892014585795980583738221810840291269019984341841351793409151339680661349085696330976199614179268351316860793795041867966872540021276220915662012942272509946089105489115793413083094726732151904287910456902445228434624947588371212351352857722046840893545252908179973262016980168283917955705712550737790543712917847875421289350000177998852373333975928812099967949033438012565783024642334849737915082283378298829606329946896246055972153432371900786396465599763643707298656892103732413969984501350531700314635764245605124592833436253017829323418913665612741004923041883632720041894739226061205498351618416857854937727098478754312407786303900131641117589930405176171899433909037423455751448973838137284806493464218320850327155043488412707982109999309772549165358143050721444216207258419200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 82485743068626296836083974224559459199836710293032280597075631029941019544406307249063758436033287702624202130724677509700466071283750653580243116666795433576259111425316461887308821902663648730476074208054741898393051475285821357050872041306289526489324398511810536699829958265553758274406350152533105445127371212661663404776277573573678586717691459343997565650582724744952075378892382843046796446725181396807886535377363832798366620488520640002355592693090944153085130853479564744439312447068196558731583223762463864336122138167331217875819009198927278881192504119520929796417285641875643280137120578215407848633435316886269767383282074879698921336213496154501935154753011943556618959769771159069544316284000161474934580756842071705459224189369290651547742914524127909694811902198362309441080521465168307210053837547185666332878694881438089212144712800147341517623712185399983182361060604949296896095881141482945869533020659241879432029327891423164801867425257850340622216175622112147730425971821927988580380759195638372526886124035115024325415110529884081897568570430883726408429382852500943859189914627869459179026821729431818156359870594390021790079593844260966172444534407577535261407678078768892636481783891132211690612475783397042257075218246954714745226802400030177816819957792786504342165692202391428578925789412006201013150095954850712142105661577736282054610537307468062770683184478188510134356838813902794842766959472955457280946050466999886413268333545961375198567511424294246856116947154649500120660692708697697456043579617837711063202474135529577621852314899258173698503353859248759283554756497751987282964697300429759389698907483043815110704296014045005438656204811728006706244096559295823524889834836428745892817483143096541191940908596736543639289168276378636532595755042605606113213753702034284929454165514651958228571365867252872255126503443566772966943429777142531118199814164697262565353294457507045408742347089923619536052197254231690870393190839959563891443550194358050558315946718729117694417626499484969732517810719363353234817453713891844670797884487351153484636736982098574243465351378623519666516184332008994425480728270086462297091723599702482074669491262615953035722720413373516875894163511069132471697595324551877966513124234510757398491679751882906716561202620433209781912986256123994053486223565606424258314334467608962267359335794777404774513412949071207549502562865886024803867019246502930992731140753550451345074804911932390048155936336720168774693375891491448651600577623798760781776728760090535844435329489107300477003212681256718210633930338016414118780270134382054177969099217791447527314356964787082158204181142279656538629050380632018688356745319522019887894714283812280736788542074223609993384065076638228517689255199905284516120215718335673428845036927647130045317020336647382757552106536140925479085853713261799536501976942266008772160395471647281044364915839677326107325981071391330584337871395736280233537661688641906244303550397327667256722531221638425515452624171600661717016439746425145171663267121923396948671395963081748428176441672590018188678879559263485566177684579828222166992323738345257338903943409861299361348299023716110886804496049744441316293911330450871686648012412452159614702803429016930002132160274516984965689676208799621110728271587431188625537603345717418449940615842302825534725976331984646005962861736633766189908782952174752281668726199541703456278909660219484287417978775793370731172404701649376069794973001326436353478030205013799882544452362883847006106210565256778802041530964171219068312106632235202220933992495676403352717605469076832359999919650617414187529906409006712973125838822519068316452863670752007838484236196505675132105107904776076763614010642452659989586641180591447449885429479870380806089323161408935438124760469439007709370879983653142532970796175467685545327187584948685936506032566351115044715619886990787746285028866988637159806240841989972055315222025686275178893468603234210891723369658983418704518292888131364814434530550974287194287810436753842987686545614742468978088383186186043217463623292271862084901001829366272067282451680420418387928480149126392383910373752730568484870847274020656348247748040213599266938780377161842064897675258074016134792932494408993405423042513806090261756408786198094467136107732046619581298406694240591925343662844450998269764444795279023415081260710743288644509192723145776932757574585785029567278816363912029385775305054573617590870429066218708429138945950820222866518429081205436020510986568557476741278979636798221339226035638228072902486247193578347412063435939317924748597548142149691484890289691116483568971408820219809150199346238798936124206334086671411707490070553354112154446324470331860825284309544053296407865213885661034533746864367553636250539037646719993451038460847350507040786521134292702772676746150309666671567725972427180253787166732758500676950611394668518523158931271268611899532691243816312508498467069459194646814027831785602841369873069869180089243483279512429497783497761344263572943800137974129248527716098316640693201810689391169757415005894966983959463521530209987095029120310546066604455412536646278588943898865607109186969047471007899178802589982662680621079023955948932116459781143893051465839290406256764237132035477783646789462057644486221522693354602540261469607076426668008447342512095707311588337371712619930622544529059447150336722260612435723618022597826498723912319401522360274662437569420196779282456047135679408572440179067868925859637378294911334982937925098582790640356852596387412898839372539935887712286895686567013431931636740610451116241038466747730616882347184314302359474998969391598892080156237153805455310749170119514892189722974502520492923889457709660883530513804786905508676409592342885506168548651220930107868440975158393602312312495162324211469218291384320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1919074608004844228090238544383220730702698749885879187292597406038253272999732389876024534870297205239225883664459915024112011301559236837584158467654164757731076281458570741179531074538173402817006286379619038323432245217475638482444939723720973819431786780965893761563038565817776231028277158821354852153066111525444148121098910525647332893767266967748256377429667044109886049915658049626397399566556985616966891241010566931726412680961708669405119424467039110989754345774995907670312514499911476240712255692295192863832602740262713289556699190890013296566247669389316576256788186156340771387538060685688079616561655333623920806373203927034783439695033379434350281987814006000469466175537561634907914265328313998956151887146250830048892833525304359766033318084133084969477625225335314631368459713679930198560837552986005157353004003991642677433832711114137950366342183312508203044997707099051588919817225136037621802798370368526064317870694423819329632207821316890344914711768550199519643812120194665035189458378085323813540358124646812685299627298655426067976821412958664652494235427576724820406785607572121756135576220514040504115301387448803365579596482164247500583155093844488277496547482515550935166472234195302095920634111128108864854929624462249202182256079086065574795284980364509578767423276288819692840406302680836171420720476037718493117826449313606263610421467896319992277095502231952899555244869889603066282913136912546890789386663355064661296913425487823067674596708760271874143435148772405384622695257810697452842029873128623232661286948363399375465509840881022731466691460259837618821265979483579885926714650987444330289145411251683907228425636510630156787132932587307188620027958959733356463373898266321997726324734014124099358910509492202667152909254400420264381035753551850462577048783316402488438504280485031808352703233920801035639603650375186058956338355645821378996328446136649423736787741028506061283742986400562522600649308825119145741674693978740247336779092680757497996944464742617053590486929825087595026380526314231163556587513374732973357613539114875894636975443155974180267300484121391526624448695387865978791679270575929611879961649673035930301401260481989537813586588580087148075745567914855153235640801252319790458834582031352513740155737478386818333022429899904547951144706597358461081236708973903856402233429386047219351778929043245830302878006802489573694458184108027949224375067706096872510610576574280379345563062671928499040615786358335115299783651209419356753614340486234732152439036599402297265036849600201639129542038896601637294632286821926801348332943438916580468716082551512507225773693618909739979241990511910572435348683639142280275142878175912960521887058198126940393163728398828371896756804557974866853372016452308732516165946467135573963946127438373396104871479127675876919859499627726701148238757482813787264680219200041478456511340481420967195172518090876026487619115391610571596671642049209142630280776609744759059580294015363746781421263679353155819560474690937675121753064004498574427130358478050962148457929915769303740545395056891287239841758468393672463852252134500353986450269662156082083621310933870731034873088753399624968063676904547434539592886302677571053236342685535734871641704100588581258618967748549944392892880433477977962755307092582637182507991056915961299301427945462075765500775193585324573474701539737118474844272091249918617989453841848819805610689293347389168017424803874413540817197515049873873078156087767119636181283689688299182908353590993927575417451101808848666847499646444187494891052448605336993184164693507666426869802414581665842293078881862914720935799488305968256087040661628795439693119811492778327625724392321239004520071943929654629755166417238905686632365041968851274577095416128084180413491194566410117500714423245425462696874076185244616092725613665389252595837940700841594980389087231865227727119720820190561285685612535705366338672196878750876021552992540036761440252960886829993967090578263043254242309012432606469883799716228739793317545094983139363144897541218535069390949684342606845523674262114504018065667858259331582216485637875796340738887515000480124266596188006993325760577750565389686670122239604363069821652018232667974298946846553893992619788775664954029769434288592847174379400146386178447428353113661211605648510621166458218212600404458852624982011079950354808920630410934672531787265581030385859074749235768595106781210865027131401366741497459767706151972104427580541206070948824905235403029790310357047515351014103564490408532005526638354625806540734567886064775200200518083921084587125238267078096113329225125875912551693061139688436270708612038061514535421884320999710238920895285102444519048238866785767111954252089041800935924979972900878682370034892983810208048357608898493285542473430517789901186800611566220705112491102244139368200639698250269511624257606530788235068822430003024686661022060952532285427227531692038060249731923734357513370857488185086754427792874294167329868743069907218415532486668582244258145750237162434418529503262455627037492714213361145689035323215443002339522644284102034929297473536450621513813718639845782129873199072050866780303556993063423247980412461021936951212059962022951531280441584804472724904159144541309569269802326226792153054383918485644614959899472802688063525349260984279271422759505057129608145614849845807301068677819077226035816849718252805410878683041767508528838407048753700809777322387799920740818555891545154214768300492523029951849150266125475568708239074863398192050573377607815915469925388705815361990529337687738787268655628819914798688817822120440917310631982732209862429099052794374010428854820149192941518891769369995062237434640617850251842360741496304349629548080261305274433197198843829524520575681757302108635943617531835826827788607762929527951919677440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 29251031151894618182906792186396640469119841337745875258551565657521021932469298981945715136198958929412227166359926932384706666113991211199243742117335439129852567286867351488566802674203872481733003518349980509497250515953311746426815573987678810244663411427713235933354908126044071388012101272320422365228362063959947142003512822875796290161541571409808155708660979232768036890850307104908733084932646540237015209353815363490674522728402523783396733586014493582920448103591836590077955009841451993802290072731555555956190518508622328942066801002241783355303392477068806155004850289539758207658729421667844148118884529417264376769500338068348684223049033283311271841142335570158028307274604351437320049389620324815149786573357216595462696064462524674628215907416606139250672192567390358067118835620820525626985956694599163325266226134589308863369425503960841589602869692044865536307895865290819829331880987076975182494783187981205904766055652749133070645889397976691721609047312418946168945562100546332273975432138152275631666106962195256086753995290943921434467914133799019968870567474604485482399022392539492583600136564863807970471195018083530364304204630571292094609333306047337954189282064014752439242761988435424348220111957357357702550346690691346597509904131910591466746449759233466578593923610084464092892688838272624112310763863840838679959487316046785249938424634495122160789426641100550153431159735794220842969490200259543694208251444064036607494876553139156341738651977373912692551639674329295697982492533293292339422761004618600221610826402955565325954233494850022466955833037392355235672745306046978718628165072962171918116936484666308731094527697637665199347563660265380658460413011904046673795740980555543187862103546866280032504977177524548864902711453749699008765097629514605819616574573031724263687113622447852565425588530339778242321509433466890731022157214573809611981503816627790321365711702419583625581183215566597933654635161902799193613065808515419206402905473340878769912526850978880856217964152131663310865710198755140242871823205541681652323613378206241915368104905872498427887678328790339312190729563123777697470017570561961793305606338379321820541328407973305591656702331826597803398472373824395256555602760382892361092671192616607308383152637339076291242749703479215691992635282088588254268100679749151012489520292959756441991894599378493132462211439187840873892234438755325746415528878607281241656030064603033335245751321071596397189783566460989817556221622420743813485298834878081013515295959404200284378581830168493434024616965783566918800994761779454281028877050477621819836932583125831397320810909566250349987290238177340126573861070047933886555635525783111071972871723319032427147576013076879275690273283120847517290236808035951473333217500912661626919475070716133994111663932835555411781334091218532969891968923051698902469721401655992651986525067034293681219652994655339439174322523918540161894316604549225605535034418620210528706224467722555945307115733145511013706069243793109605411657289838451373838915171794967213530318336735581584139828392809933324989112019369659520484569784440315224398833466317671095656438630663446156026482643890536545242567895288087352627157568778978663258255458326335784699380297127430155767070319955709456249852204239822695966025453012161318477539824581584930101336279764056054570295296383775282807075175254557164483075316106351044111448958336317996534300128100170967151980201740002696517676094250818380074685904567600974824361343494731364479428931165193569300918458212476550594516405344519442854648933982989133498134266033952253454636702688273608603088948261251677555364181348743008525791133110021744458336920622560457911344316369091045239222140113618143973457128156817434549875074073225435575992553303401877853385112004060921565609673688604902668494461604934212629798754391883525059837748056594188912643032305886068880512146720197664765252373667155296943144137957909365666075280972564405340328362799254285446592847315015925421214748814400615491264143681989654885091548228244978594820169120535132767386594284981431617102718061099745028514525717971447031084153822355937294409710663260867994314403847542100891154218590676317567279627399500292663588023109587906146076106086270573478974797825431632188645124807258872154085784438393436803232568638354179890239532552518158927090319626581922313653028709257843616078003443725233363425743559829639249647134794556612447604142170322057109522868166108768367736261161813890517489137588391835548254805776982488536492518136812112010006675653672799673791203823357568859454584106125758708662223408805992602108371078743028438505761304663617763774285447508091724974949180973714762458132183816033093254736532851118603583847908076215316243444625336586249542561445292246669856261119811974261227089893460748281346410918987319392267453036293199642383130853899398498795664808794858162130223991241036999110556462096953743259025365253940624607317975365566734297596367063208114060526836973731738921679259136161057000659078619831206447596630559449301097416693778752509934238088458148226387006630224087074274254035653016548145541363090259859597294267006844840277239886016215207525648888429384577315506769648786553602924286702295237255277360926381554417968808795384190611770905443667170790598016114947958791795976651196248055717206122802736918016077590776143764473858954112063204735901129733770512531060193631801296445413271234074233391917968997255597669075877139944418389537694768392190761617066094054354000713866151546062243436820598875394868125692411404783449334865098599417210791014863358748491665094695563593411640510418565843683236290994929784807999489888152934893511582034462635301368209597516976618408974702991566004312819079401196241673401711942292688868144062493109057798691112322378287443054188777304262061873005367646666265670451200000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 210323779789967920683003717704251738469571859563246763010202974174017581031783413986466108536660644079421730014639986655853658605444275254039905884212302477085762408439326427302762620450963987202160792742960034374846644834948962445480263581427862507356833026295490688240229419188339032821011483205553038853175114096209852144204678368076656138186860611189939359168098533123141049281085469954961423772730347692721781262219211823441283334710080679004518503425459923634175991647741153394240210758294196753428921202968101642312466349427119915513543707550919042814605903782388236099303667463981465925305095679747805154506414049533477023679348878649896571089955005902989453559356837342555473239864567307252489487689005920634482282384722118898317334100803864855991149891307701291284954914258534458708873482161393964772689372714946629225888748774116911437425805449233212189478410851775268649610533211176115769514259763428258900594978416779281799128652687936052053548408199456875236527066728146582122196034943130129700946843463746698483689775546693595723002816536087703883610556928728213191117125385969491637326320538117295489582617044388789207407064101162622536060061408633443436628350531133306426479041728261135588740465467527144673527442001203156611056505235438755319283539318725273020518969574410878922750718278138702104063081028226779402293834843405150102136617157822263559823294792685447722156511125126343634986512305503337084928970537250497711943710677122795003442239995460598650956351308038442495641612595914849767016728343973535218486109604789804469002861868023529821097210440509342762926711961804457823654938599854798422921260857426756646990399156776358529884996659479223036524959363070106019623890423887269359220702951255828149958490062380601789237832091204105603689121118546438177467188046078162973544404342344634067651630235322422524174516162611730636900469640168597174262964164792924181102527172760451780359115211826785574792658411492321778596773035857494768671142773910040793946499181911788053037721347934328032978069893800983308335996560278817892352960911509714203691641211631391241666364442866014465889384748722842048332486648013030746947041406313491998861336979156120362383023477870291601305226795196394529452444350073043197384787664428832206672792397272584389558178217990541344672254006449729606280052777540880455298304954435201275752914212157146035626062604601983585152467189991851566134831251742602556076744684028303862407632285448622574391196416694450292979235866599293104652257883293057399177161344425103041657816580884552310155648266800566390835355011847804343707201671106142775681541791149935035814777698815269340105406498122925878416052288798203135874646530426133783775101277308160837444003559405348775952050487727738376767253886417209920507005864537872577936433544762871506375312811140111183246851896830772071644060214618071888426114867003994785894618024352159879490521684329582972520121553547322422007287500066378177006326568608807255737098614512582968841904968270846047878295934149265303302112569137929233423753927174225242300879396963902013673499821351180251796719233675338700927011620524080529640264770699860016178631531657073853387423544963487639865569341354332633576938040736118841775316130300096292142571461601535138914964882659714782278983691634961019620985099853096539709681084238964966422468463598374310771143590916291545020779149133296161273677919346742344425740173068457316205191053171292616291716316939581404573684554005116088732446402250541516079811502636951727928652404702489100285591050792688293843384494720983173946474087378490907091315431227415085083592679510174993810052803757730294862567063629188933376563895653859513857159763986570806965455490972864885954937680210618480601059668815239530931873315659979860772401070899138352174030897387421129094455195051587544737694872179113277288145610550111926961910127546588378378919417642271919847592854385154752823158005079226923615719162892933208586014695457974501739754509469620538723257935621064871579833771111864374443442210463863604979611133419669304049444827389163296694207798115895995971308689024887148209325051323949849275711971522913571912942788806813522665198622855885013037509690429962979199615526237980286510971679626767456482989222647605738132981421963881977390720247391860715108767765674745578100679573866521155291825727557170619742154609955789889064936925689981691627945454240296188523887545918311106399518132051543525934156350946051486637640665224136970948099953915913554090816460663548845073118768211229602026051050797652694527655321828763962601442154727689673352590931448248293075445732407502100418411920116032405120687009913731486927401778536464199513745415819295688430801625967652653858738012566338515382954731338794346665509471460718027778256943807983573047426437829855757113833298413148203627526632277266672504923102182283757650096322166476649702838235339306758784972655310255339995338586891771961937551942350590228922015737515305118079479983185282367578440386661627366675021410556008269221640694796517287774163407872957071480956810062799407472282539122975842689514309086034464587027343787747443428581621282100907443581614429878391266181256992258566330596388493669454640042755663836129116137035211462435757419114472300537723303700646119044920914576326463233077399018421367905992526882767091790262140244934180142141936192164557238242262095580880176986058352283480260398912061510009943246453144023408585176508715450911575569598317969924320755640177542622383169817588180007974878579342779930113591037849475471787977683416884584002044581627455830048099417520395049716823423827606568892429384092392925885149905665289033540721327999831839510160614983272673353844805626794443715040305207592197885278710325875860692830622847240140325129099979545576856236158835315824540957698052879315049822225412222897923702915712598948775362885058560000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 3716038521716305552000719418828572399263434497000916958510064366186515044599095550171024402696827730754142630154264735920172118539444673373407589023767883830488857064504596672840899154454886989677559250372528451375374341301513697517020852020772634317239730515030222374317007873698119675776740947577155684712794820275263057606243531087861136796265373187350141237817483965469896556379170614020525427704307788313356220217728007686533755649885238389602686660705784952960474018953603401586120792518790917998710444728277156633854535307317552443730344128380830136913587948798990176805140241563220363956156161881836465299981694704705921256346102823912858798612720204521230514558545499245257528885821841267836979927379449196945032685172822489132237707760461840819195446899574878984400487683434060901072103841980507156778585609357664850998817080400078025525160401972416021031444722338419868863827036078422849643779262494923754711042453559772172914122197450314430956861683171406944439659862487817330176699863758215395364014277275546360728582552305851337375465716944391097572805990727417247647265257064662544797333838537560568447026132263480674893084191772740815990510534415302830166752350651419038563374452032499307283229332241917362322322475861598581307194195598075455403099527764130163261973426924921650351649939641276995400618650751962177354940430333581558786344873292007162597966799101959830272946788180075772520944646599909322217125370401148972678363828941720399708756894475093205189200589719686585646155197339341035625474202082337133430882531215644286673384876961358642252555116052572427290146589718539188433327450216826282387172702444060276350691911927603732446999419259225312163606574271221197240677944116728554222879497523771777030196082118286595754478084805814242176670066295884050232995487601248144830844305201020945967136794225649018641214496124571686987204336318936788408149488710024663474942158777816815790191877530082044308929620653303562487820359136407690445116077924286775293415629613043717024083016649953812202651618681913804098539152180758105264946240927487217505243527272938244835322547170043277058811916109388637915544920211530710957857079320523823870379479372661671911144148476575310995862635608945484917891879212597911308772014911130356995973570923318105105371879505926449583830566043643527020442639623326735858017691407321023682749028837414334031899055984238385550675213233929338836177889431138242240206598503623365931742327236000973934341410185846622516328198555829191962752888152184460828754604597510954303473712189302557714544026225999499241291771378203247863472998974790046616737735374219118907212830862146713315048998752384682955790195504740286962853321290580804780756159634809906845712331384061691910600684137591798630564357808593921085790259388846877265682578812666848624467941818529444621945576101888001329256624640807653869934052910421423296103629198135416441602041334289895266586940113480674227001621590399939420792631350167428812908949715080764115441890450141625565547925050160592355209651163550826321436019364773281032062186755920219710310346834778003062081662190123635509775932138389913836881700807428406423117923272486280042236472215277612299110262478399982922701693461384476640674751908563071959088475299985962430961863712467396918187832668676751052033623379536099743142869803964548986752469983081421960611238018230770143247299460778207342198141075179887834021081397842342745572981473762355599979361093863956312477968966536073760151624752148076757176338672337105775594516230393148902654288549357380174406265872080112643352413137423264102180393367426326095755031976323542854939268087473588694679649245220120161585047741179693799836743621925416936437248394727481645864540413841333347415088939226068184388395653447428343724779460812688035670619707161759552550978154067469110865586337411810076533028308537839853510559371377512341369808483109928857417510298819357434544451187602451601260190664253466315461505458141853315492747295936098315516136502447826296097012689712914702288200852304615848896498948026170194354025772239185167719052120786380599896845488826314332656061318771944264543974027932373034367610822185413947976413728255642724572097632735442826947011076622867198536010546804429520149408685363170458789816245337960386214757928171269051756190352517100269947237961890550230940399565306695982726720139210401849243776425636291948697252575595282532381528895218796546884435681853508854401145143087198372154321863693617428858609442827234681066889005653099021794777802468368450590088362463325197085640132845255501853744351483756202698190632681261399861068615151009455024033056742012914808928758050212000425888658924772649238756771629892386265494705595842422951579455247657436975316446073851953763616695082464397386448255672669070105774078924533988000967768944766631783328433304791979241504275487771014380482777606459828313133956668140196773195908217041129034653659393992559701308614398146749804905109989487856841854689925398063906824366522425930630220046385064626137328212653117620585425997578705523935081880044361209698361406398115793211181097384400906172001135895682702364574506961497328622128639940997655661998344399582268400404075569481502837378161121876411548851162241441945659271113458139886574390246561820203455163836812597390198430253817324864322517832121244073931102434152853973201673286073054855799729830974678196005356895087083225836711929879042167108894128592591100438314368125808358355752539243495214021438345553338495567886937706416742010028843892898988779918803863953902852284816065278983590583377808666269619934351894400604371105020587587957598401183206949444428405442759520815768313592338570012093058953943249415384699712412179803668538460858013000601022959054982241205601392235349136327223842373916229684854449983058702561919264947550591603277643790663792144600665437545431040000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -11625885266224949567357317467105468698250722306482638513552837003538236149968818347616211848972396483581107038413448970374173981035751251580306844534658156645530853144482151540644897403902014804152383170639268468257253839104187885503048154757187551031825740211368218783988616569719910353549067405499611123633738775558091692975777695722233694373058190319310957805449153068193547996638787589583446159014574133381825680929791352948522000712413231735089806082795056505731134687828559174221959710271840601760288565716030122598427569612844361962098616748586947420512046285676182882045092790435745805881949688874402278013212192375151571148431451088423807596766337715005665400946158135275068139142598964739371746663414511621369942788685953375935966378825298928622145261539938523658726283273352416326691817758919534193740973489100709992345449685370366556298171526318682677858120608436264314442757544820083870237697341310519218310457079394927443790803783385747149054594946458155141484056193246239655365500590196975550418476636552736805643999288662178177773371816503486617056529491526751412362472868854015355456037926317909113449701533547034373598121247122869303682965793934561891830504559094553993268904465690479565339820972209568576285454064660817003366366258200636177272697258249652958832369870965517608041769448026902101110452546147518793685622686588862252454706422396133833205197600032270103665099653718093874103559502827030838149798915155654900447881223043459306097850287426831569955337033174815640086183755211172802840067883759595415110656387743789692569365557779119052843290425064988146331190913080450584228749558134684482272683894600741622736034217180338651723047182478077789935174361731839673290633298046744212138759440610406187539075012366173798568388055712656846545871202360666886186694042287281168794514458736501653611567982860866435298434007538875347165650686558092558662093511469299887310588784780438402532261446032642606708532529292436646347554581909926892131618331122786214266506204117077486649597847680014993449349534719428819135240859473119749849318562944539099614313498634082427761131588361786693062000311048468804648722554636796467291508810323947963239353568884544760698049183130502642565858561513244443309320710511504598270313942369255876858093601452506970884632007847457832201847941949573354951005755034903813401713217418503786938990081806117211282382773465425476445780699551264477382867053746926797791058282648658316216283739424134826342650954466003253135416770631567954125346196382166165386644090607714071886197385359429442067753302479852250097827236754238805740738921413680570092438282241013047434766422950055321542183381064886187827215234174484039073502895567821008617203554072674999433750395159088098175511504706771879234000045627442748528532622452693205303607045513831985095291575506319307483414471139818483509625044681148783288275282088423354844446273004112049066256118551473313344592474996573030295502976789272918943719364708165585858502875602875604576453888633117419828594399783621422507062025529962051860327229679862197685850574548179157433945692027010794769340031712417692323479317562135897916071266380269766525087990483208370297016529780646463134388844471221295882291687491650181788476921189703926196315751137899827776713000533711456599704282863258410721820200061752318393480247554722631433940282012683432777790482361373877834796471956745938228505184584880333508603874200565326153269709834402255978379337591624222380315447843616182384262892660044477591146983882255431025355436760503102928353077709821221847315567273024911080250904244623409387345609247791089174072539831509899980836945319102276693569875393243467726943771309008958761364646030148318911314309082648292418834081854133624340564223694508971608162466874681767872950453690875479632580472836624095456847003177681298281669121349803237990294607939582999874990251814876202179809466044367955392801949628801963875660183257618644749463267613072126308137804886460634148235443956147776460281618801413134108572344454405903753393736244137085685958696097492992239358368594199746461279768879699064848326901972732629377946381612156178244617089890830135677979167096693628986826048857698322773855982128660977474631462125332798799015000027977477087766877891523052321498404141497817477639485969185679416939024626169434436587295472371408447035109712776401213588754512915339695652150309794618400619178198726016284568071487288670366984385627763560632748577580934891636003249840363377689034034955778802474148483619490284445529962694329602371951925663764344623128266835253934423937914353539654671617234600081066536745255498115060098134012352956839048179869773475362038564368614416350055420183034302498737569772645244886077807223055592450405040514924814456048458971160530005099027195938423267636157744950242184322763725215107361643015286379154365621580561550221592585243659806200421255539117041359448169127629180429585855225620438803099944265451358818870148663748188426606047006138534780340726672167257623766258536762685969832339418915702827462397131910352653568751180305893563247736028873779350007402766325883270328679950068819809648589516970600586989202029084672340782892029722751785079290780721101109589740618815601823161126379071048072844393152211230028550606848125979985230237941509637708682906433575513805080073313964234079446434200686188489437253177151781642843382990764482750150974125967341381631957525182198543261801781036780516401895653360338436854917177194281132481092864179801922956046895250835568319389684243939968556363828150834656488146614247673854282464639574711821125157225251094367022896132459613545982286554596261590865417488129854644179855205058292532891610780382021373547255082531372171192919881076877615872125759434004087526404952588958323647660154097018025978341735832101851989939296133330101357909853336575068142776849236020428800000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -872539668108537863754159308215700379544946410740043610923673087828314767734305837597301743887161789764140582421214003300857171420765393743489659162654388540239614060196396892701301834340240293221484740381555497099444345502981731978386520197885939941258225350689110241439893480225045997381022638221796254565937763894224136253905927698964045638473964825386499045432996433540389079042048233414410455750645367584360345082467774179771263560657282238525104310823225481081064776851278282755050612328741611039882078268823155083255939818556357845068197861392198955926937042154371498546579417650294564582956387024032113274179088478139416381879209985958928554695631731301393634966954873184859997346330403144641151654089672450763208246514456882899952201960244868899505013603407397110857318807998119669884046259310869319168490131589462474248465703406866574351398375622123373036067645047140284348661758800373807815605482738079565240119759578754598806948267195546932107349451846172689200919837433810635577536576803600091977148865687536358597381086760616103243081224377868890098136648575325917069180954637785580154398720132109169470529150458091847394545454273549500075106663465871927972416252615837844046984063950149633430208601274417815929041675460199759599252807224639314546031737800990679894517393042961687168110621850991800152293744460633842719108764746522528897550217445119615924440271686718433481500139998280570007058806280410903873435013544044512604330075019627766565336263551256689731621166835538125278358175877407535805431188859378424347566286813284439964826527203679579048629107015066200940385469751362352486915391371426730789152223776164213219757918088669153582343794910287019073688735079470607752309833221950265257722690720540112337360065149204083282870867237768051033484136857841894591478801182110732120816611987500912147291027847804844683421004814345909516134052803583576417776046789185838424791658510456856741249351157009090313867973146725793186401980651799764286029958623053209433068327629043903220836426187737497306901014882370548837106918109156527357787231017915361996201130950306695869624209759479966415249146004791424524346224830368608358487747661611616725701774889970847550877721353448608415611698752198575476906646096832858938769248094767001817962157743170177870355576232059092126976063258240759940951202258288636345834135260017516627137296560104765917552956761925522846648780318034800127205970919675787144351945145465239142969715772811676685727609518744872711300769062886841857992106146845970159247152855973166415576392578632224021976343128347800094856971007288318747501831185621260793185819306864936415418258733097815787449817188782341933873463708462537765179713517514634468686487591398082768173285885940109438309265911005178710984413072255196847698397741832024006574272867544975156082880159307247032843055490615005551090774702094781670353455229352345620659545996803573722912074354382332733409633702632610708256766231164961176944588049870372513174726645698399768634703856080283627928067008350722276955379363049500200239305766559483012096897364367189152755546431847394863278872727528838892045783517840813126964021372302609775821398204144431431720992988672104175456778250991449260382274017217336944802777641714467605505277052161376676049476039534422661567930993632121301280833634543165366396258104197370937109895781344744584764225425530405070582561418347201539225627008750397180280088246180435558239668398330897507290591084409860624793302158271963468441916713660786420447070907305215697641986077702146188168067568960583620655238445632528055008331722929398020886801447872779385530547569064568444365831380075207629699734659135171346720785191669654389663075660531712531827756596323713766967536153378006614052793069023813350350293294994904541811212692550455432045071416203940817850389330850836006443726124077989057662552766549641395240109521882737396869557565533377806149544273335631532619206265244954282760192204861626723501924902165782942399826751462287060893896202985050064925361848216091794063681548017044801535517881870921651442551413845731405184197308888965739449022946770338125831688099171995347383642674945484594737010916617255074600620238264430749756749715361195371468045649474972333144653920651125903253049137244570194443407710708719226960320284336319497980783547296795821938346132056624479341760726650418715110275659418706075290431242860684173407539357579802668881217408053813202072379094847133340967402791412998380580630236405653558972977732701177575626740371311674551223228118865961938602043573636252678735226705709006788551540038612595851415760699066479926398441179552696606229551817283256719337901517655861562550609944371174419695851869561669390791075184306829844475480289008934157229972981236414046666612283767475867451696152978032606975836792901048624569564857866535341080778060263602672272483459359938930407911268374530017684015724351873912924968180129242729033170759878207434797263664278901954672154424780960876889864807100593249652544345647544000666724921966803492958443641785558510589308206946168825825060462166695007560023266782741885696117119106051815046662783662827476958886046391966620869296565682372650867148308333536839360462105800110093077077681438672945789452994037930192817164547576610908403717534173674614019467123188763187238403938183337558139126254694911353631135613319806532815684865810632912412666743085032130621862797957545503898859957809639993567819293039636327261537240478425432536994182554560865132316866336113065826879277958941411003382422495428774653510375489827275752752819124336907248100548729686233671794579716629383698104402615683262058841207078958897235420915480958355761591891890879895183204555476576314629789741166359552532807637664895010306350383305562778649905205784636703175087235452181923704644706900398942118187698239633224810091995595743495884636160000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -2285575843904487637730012638900034812407791843740519296470531295498402335789707983507716583835360634776937916234250513791988192950632704230301620500217416485366085129003863566774691988407384003445363684958644895816110364299258918889087418174776061044275887693177719465302455110786338461292711697163337751314409466352599046951146772696988027381355164978914796270125911096174095016737225609985623474033076769205343146331045589873345130039518431456109559414800130999542874691950570219205561788690639254796043254839564852573029296965490990894603076128161690684561644120646388659405489522662839904326082627471692926902887617745218755147546473400506464159137831518835712149783489410507360471438502425979036723654301934872633386755167684269978222340502993097795335146425088767891712824331200243838357607716707442291184133688242411524660502746375514336587227920195307168933503352931517378886302513674776462251413238414401503045867692454609684420419521295185300344276736485047905327527891262084758161952237414598202810030623780580191228159611631212041824545112141389036289152899683689670796405871058567401023371616763277427083493871942764150697318213065224976554634688260543271425668000185528738030066156971840797000769036672714798293678640081902802541643105984267555027587326094578295504128057315289146986812295383324053599003129938711484179966753184166427531464690688263958119589491288407861734342689947367629102892430423496186109945717013763333166882364549106313816591013059743545869545360051228688042218344676117731707126164281323668241791034613206264209798762286875204278619413605298093373810816556315010631133402547361037821309077917170124125966041995379584453663196607337791585263503079713220513863105897710081712043466497628048502045952778793463110434009419483359358374624036391851004332574098564298624419660935417822498493100552268983571710456857306826071526164417118564258424095668039552103465100038725111759926082908536125988253435926972004657865855557758346168684865488251088457755353692312182542183879599171848326020983110498451384110657522128829986221347884953425366297844200635719390285037943115099876313133631374488601221167737662101754182105287641033665867031686202215023513639812478553836987119216080464217001333058878291830844820269971655342014452641888299023594353642534684370370211500546828177829664776355367735501180292678978641661826622823281010282290936634753778320194754337610648750770697028507147743335421458470404604969807644848047526961337758876362837420225657587851894523906870958981090458442335311083914886120774753879187918301711581902351379648028299497196950694961446186080584430043188210600617798950992242696240932311819222135982133446468152183969429482185063710978022797585422097864042376935091235758568719275130658715451984450554774208452170757800077498946635062875683877096706793574250320433391555951561714609699187881993945100140798028576720672181926300961524130170458543233038290490803002506329262950435569006478142085244187173332023545494685098094449969914694051173022720646426590484008866136523271136955248325261994863205135709847327399085883791267267898892394197341647560175003172142355752014460472218405051235660028935472965175901588253048663998402804995171363536672598530727778844467531033297676064703555373703553550374321407748109343953961096615167468228454772674517793849565547559925543995901757708835841080218943537078873438335630096606358899540023489441756376969932714553167040353771752612834869226546498213738905463954572588080429362054518256914153081182654665554772056652614957954801483072234575498262481459559242373958751233380800385540618425436346200092433779097229708125988800262526254584320252608319034227671865693682974707117054435872607184701359739151980237910978577781044133928698710330856134467622976935495533113440438850397578454988940910384980999990735623983585028129046055223847133174101651089734658461032104450984193128584276992238344650143047690351694892073369521474932919634040650330259481518568496287886302362580772322319930148369831275262892109524704305662965145004707791670322963073884125573515768800224970902347536084573850157097804536627529457687426319955480219686283939257668218019043992300435758708157803395913399596752402558590546145317933512700950734986804939880510802380035924472006825953741168979989347709019541538388279415857488547979535842181924663560605750991151168604496139761980165116752414834143112178695503460487179882435226485426270077948573905713629940967392310582895944369724934373677989331140872046843770345457395907533180908880014031610871538003767538942649250206370698989111234982780795201689093826008658963935900018431501839089850196235547357575617442086045202318165968998144624192344677829126489739952213680926240837073877309867876735017133706384446370104528619364501857576514880247120088453621829140709030429008910762847555147941014041636109378995104871097057146490794311419466322850383951209430700159359672415192589125357851101518326597982288595237454765074583539324135992481455431744789664439281792944358629542525347890119574747277856582353185041093421544939410567849798726097190409186371068462245147740041688182347939751662439321260729894607393979127446724713692177446687394010391991486977243557539876011925575515017559244897828591296742853036443816684275323063152152692961637571058496169867489577427150226899191524118458130097514261342136024412997686516960595613919208130645793610478082445108114827135209268519442883851787219309368204119906530605826311078187930240932053856973835539805006869228708795317866955534102769877445659793219211252936148281774606134884017874331455895337998798573008230809372517076014263075164988939788784085043785825874347303244561553720233273417873983106534711902358815668936534962398278018588530621588132064833609912117167349368598005608841838884460793525485384606781998538600430436352000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -207885252074940322174777058076588461578137088753307112971311762342144422591266914227750460007060334096356504123151858666938871296750869303693726974556382690892703686295490241752640672255168277682483500147290080958375497006939327640998658887312469945431079515768875221710169571194795843076388297761837560407408543666197260689701134080911653851575887721119720227419463793293369631380066573638232449291528682526217675098525390652708921161457009315004671749954478863653551629066477588602230407286862818246612625231175680406716791204538157089029362523425998364892199673313364460149550078573575914868157015950150222056699206705185196351324525262875531908072164110514040194102254066011324172928346865143012367327779508692650196543695132445856054799177496538662952343253358563796644825645934729069284344963381436422163247388306014711687984736579904750795470431444211688818882218573012794701105759991978616883963343989880003648081427110061899093473379564338253448424986061733815228549991541424990703504702735103626764409095356634646481763977291148549655255055690930127193414930525769600670002889539307248123370094077114668239872263578174512192747072900467224979829975177112161931433039358876191172130451754040597165101729491609451130810801247683948484864910190271847166222283938828013429728710174333459882986162174079943127791140624291850943874847208386270224608836012533306750303746063579041701827612412539339400503648893369076148184517029604053061732478700503202330784685347610422830538399508994612063004973416479283878131797194121953222333289951783487042807994837053302571062591301107149334711065309323300360148243737184663833198190236307606943341008188754300424292408941938817876692324350100719073102313485300857189977474641402274477979332541925713073201334723514597010794237984300240340196113211940757527776608407637596475831396804185784924511611960891554448003510324624849469334149026436825369521291349654845951908998872507301955924886182290124630862342500987342582391421373361373818847573757123114035260053500786522887170366995056142641385831774359240143350082964896492206494402288690900187394151124339723878756618359747188798573323053127422733925906553362685608939239226904213639442944416869342759067745618160248420904600682374545072936478216514454782851344126326422679461571019334598953148900646312872712032491345208265016733746605353029144283121598675147467558199876178492177019337182330890175339118037782982573320132227517848310723261570555796437252784315300110970353078822132228097007880326913982140097009678102133693096385979219563373786119801142432066967184129272553180900124491981277985599004323174890173335390928340572783563163416391026514406175734876670160248408957164420929304217316433889685346279807995245945450214596547827897533006693376825967715546144774906648083709642144331808361303424386103445004497474097059974967703787081002443050260830713955592757779364930899788203512781771219843338970174692868935482008829097577419113133984787358883077361160542738923164317089417504851868153653579824873175007194974174512730230329584933492538796993279485021476990273739290616185737618711054232567305194154009590988586721606299366786108322102272803562960608956553952498889992208226482323703966757204371389159048370585672280903364309480582176659221475337923322129875502422339745620598035517199650068801759744716700895546566074785835064919704565919833813286196399094034857417484752731281578017853577992531191945398527288362133448660704477456332854481179814869086853638737181395304909139619467558068600087703932324123373582294539014698158846233561189754245685002983806023208248342317891989530124166422884309833909213490047386858864710511927282927259238671537896140394911431794182892981882951287684161867532913235757585097097062024709880233129572759887532619833431363416926391855967004239525876886989248496194155148551920321986327594049230647797264568086397792713472736463191971494556870468376927775131545420878536088583108513941550007272525441385951085893303557447529440025850560069745251150124100704873284219999520946408570453035400079460025589807350950568770570065450983798422776168624176209048698431704429915768632386011709706222877457879316474604087786924936678091861318613809590633180585169583572906230280447562074466434242396813094929164182065110798646033036924860661566477240284572879037657950955322789955849171903317169768414190391793562508317229847684122930458740827574172034397991906645915087771159773541414880546224094229309979510809874069641239915250658669586787390482870960350971066540251516168408754634353594971521056481503461915543979348016506157648159246031090500351715830727703575221683188361185728518133221751123846910198365208759863858646061965270817793153491354663502443356471395640141895052141167748406621572142589892418653673276996674390676729139522129401189424220365730700770491844187319278005002966096351010895521298277294640124261286354662526482503680351532047775742544900425577847012309365170084522108836948084083984606626337897869628576112534700357918884120368088421181662635855049302429339816738414793423238938526113881861015451229021706488534525083255496855584158302597862396450547722620777082284485196154412389465145589024754287375547551198200130944487235094794857195183720555406654987080630308241813021026793684145536744227979654451993660477886981356059791982146945367462690334842170795236865529950344723791371696159915115957249282965481079973489045628955197476276976598915956031418100104516470619780459222383988635309286212945800107533883846880397773790825302181104816361070930694671932930554159774717757352179804772183393949372703731382658919915653268655047775399129929690452162622798921516788536914359236358976716066485783667258936471309775455712232304200023813724458961722662525009355194902094509029381817576472129627492917035607950429955336929157382039142400000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -814569079957534918813803874590745303560964015023403185286036859181623356973261067670634340632919677943180945044049126200171092051214129368505786465114662704881628307118771392993270475063309856772423201318932018724944053898439062528969476655775027208026288195358319189710007396724091868629024030524111717400589858902593598797777182789680760132622128024471724082019025539716965155305397419317717751643294160877238838609733986674034651657766348586623951051700639615133878513324076369668857268935274358664827157729182333507737642083208467387684060135192986609120336728148404851342336973883779611707284519595177093563300881886418641663525853283277211832049775710870095296512103092943286529558096725163038652291703365505823921090885467299229358578754729840217547658826616524453100824135970983898535576298448250583399926983702794001774519454967268921047151375736887019665643774564668277321784583367078217319707327774431869211832979721157117394582774389506360794542211512442170145195759447544006887183477311821445422904370115416893229346927216500541988322502601196632304466714378576410310822577653644177574528857056012519155239045013114023167180814152324732176215237891362658865815776036109839625962572208344216808828957019461846211260724774732304793437377766399163503836248480862909609165484281264719585667450738560579930618565215477041958550105767548162280973047707470966479448034041241917010034302717937470509599680286946687307166015332218672626905112450798959886390481576543261011122776805920462610819138448173539660487541565760417791372224463569321362586036526175770037832605262615712098968744089130142599585005715654794504582190999779168761377824330983358901722056582770676785376710558113998398974341823127610905337571723433032201486567926351495763193346129886177848254806968601649681820468833276038278128815974808250082762144321307900167840214544797562012856836313735248918359422379055010273567882161965751725437972963300967024685973754519535319670935050721508575588375481205799171779742244119995770218388481129930593477895923557862771318559857500664159771559889040704811791339990563441505119808397990652965265979183406626942325824035705266697457659755858369859560715402104594276985988549920051258573401785920084424545559227891698802281698869013191069376015308667452197501752080933028745649145597004492416507122400850938262849155543282022919620941884902616474563679717868984772484134705643205204107481342116906058138071185458700993287950105952496235675492846478321357863297291698410279884045506770693915179505080102528282457346538473160758249391807665630893465025156852001154757154389684212268867550636730834520691955297703170052160801226708864088876937799454745057184645631009109520513118373358426469185546809509062692361201102150342413199243355817931676404548841085091199544221030093507112717146627522282776702235559165213025344199090996861375991969238498126225110148407660337048594982026365674551160616225757619521211031853541382575207801731135241811159953826730138095156032945357507314255211598255805544395572710552048085998430347565772357309931531015821659895503747065633858864365862900784075947402848931647413633551499511015084580938494637479624931772299919360187686024404267816064469504872055017075854656852984099232145488735850149221170262931735697935182153452975132945689963428886504853947365364700398539831468117661239307937160660996653067061218878513972714896554366297038207278460848413791638418365473104325369744340005971881617660612514319740419714616739292792359629949748600438913390251222170088572933198449866701325501261976393508754000469021900369534007952959625467668880564293489032383333747942293219716400142425788593146422277413609140506878039783048374906267953476715090565413015547412302830915917120505509368837676153218882172439479943541380640464121936666424634232512555038317724039263705066559743681613697240607187621097993483779576950395167441677167533762279050851626809932765745160629124821474503001513145411340647173435872635568117002092494642310848408870080024604877901187427844860866650523687946428670118047636753547004880461012447626125786958745248806159011559305274450233855570280236802893934023227049120331161467068928706276580900874034496964571737283647976522584567131869381777425122651483325208577703139109912774978573328394229433181125549513835420647699305598217016288748820503979679209584562706077688797619926104619315239480024026293563556549393657240729301718749462556329915149343532383508551348559713957937074118261829981032616531219679684038584523241691319709478274689334868730172347108140168020598329382068414202220451150566865326738958489754453726820038271686987000356195317844263425568345747931185949509041267025994119024754536845236073417244243574763323928989223318782729744178758078734722337467923224028542760022549767530854400707833567362901462868291139255920296258550484456827373530738390428298553037301498722170860288752996760686745789645997042236828900842735851050559857146178018432695903052024791878082307029056942951636933334208643162702681349809476736961312585910270825449892436836300977157863854909293350873895922738008895018126211227487647756812032099358416268823706399433536501718182819331306174961701478278764270919200778433433130087024025208145888193392596331005964597707719094250391372816261804210100656357983698138109086120514810439098144426135812430335449073911572677742939477211134531324218183755227213875642863814740483462174061589534624406313402127739445376236457584009065946956772554351324065519981031435143268615716750679453506435486690424740390394379786203784658254810146682850003753893573118553951135295347312041571180561419199380561510853709981309187028555919006916306386668037205900835572053252798824976478488041287074152546056473094066105814032469796985028270119891712428988482895792520816842583575898343895244273090560000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 20619126012235452029337062539270943933664704274143367928627453718841256279673623840597637605144517987765451057163745601224783417415616130964904685001269935024359804310748846599473418235171010171690093157160784654728916609191954507602489329286902707673170527934642506313779545209998980423828172648260258390530468115779438481156360196351845173782038817828701199834785158504815575080760963173250392752348774996961058107060014954937572768737770303928516486009198108130968631376189013830394191832478924298573150761314062386354301908456074155743009772663584308445148854759190029697329310652993403367935440070790380024071068108020234138027999321299960873008793915231993028362555255229027634437691922439332090764416072896315185710184056224091271077239517906887764809804821008052491701693259338650716501633323205455176753080692824223500382791439614038852429495896450321776967176034569976114274881116271761229744191699384407182362404365162883098901712054999258632308379334127531965618076552258878793501859629884897737502951125211128847140085349369013334923965306084805411275719075700259650731821905704709145686447985593116276677541703333075004285194923248480863825526675401142711727881035439729460570141378070543435084119581377690454860886942389334729202327049801245621460818597926850273113595684534531922715443521075602875083590298950848107489112086538230050999101485840513714638489959321014701530723037331412235627684694375210919338610040032210818718808887103821284657757847067142149419371996195364125092898377605636842904224603244955027520119232581470570075949198708342317849660614931373056441834314263188637109180437402636583359039505054789519265342441487420097144568496658082897981142079023945153933908003839037617486262867147373640533195336692452453996297206666029281779693221475197224223977244220692828455623516336908045812599489557961427848554978558849695456900413281182402669737760228950379078793810682358273906073449457378536881486702716257942240648695365918998247511408193345894571877964781971702426214491130163146128974276833184485403724508898315168520790867080111628327628410441963215139749512041688963310071071638021907723995339421551262550628134822606289719770654415309494516136952219046673158136709639009762688985942131718658412655967818534430053906857767554060483508112173911272402976579569320738093139848384084130153667462428881385387352092779508153375039719496738400168219227598376921809599730825715845966655213718184860343988265819729236111671381824123030852352909384357412637921287412403578890497567532598290498490519652634557002379363885032218637163059521130851345480036491036696019857277283045925142464844198827233358164572614519484044795497135280314873211318826118902791225064761963889674963855376670415196357039479245825630102649250840187418560594578227107511340092189405393058830658787414135990700919270774405359559236392996110551824730391607587446581568515546222336412072168910079555693590461048321474179011148764543528287858689597991394815695629197618566610615964040434246868918547859418789461928005576849746429428644812988860461029747090904477031185847960614682768041445309777360771071190756372948956689450552901445633204382559572169295750335403947072902439864697420986138721116460122193487583199240393669502008628404428314210663539093303766581330741830709384774518419208117535377206878182271905857797804698939837234940307767556977557970694350209887123562297877722195267573542025207268536963036669005107866474652534375088126636589628155816333159175370333669445194274831721877836518863096551959630084648726680064738910195230386123397334773380842960476076013111637052620959070666477693155987420896689362142500231566737142900996490343095484535545332121888627501892522419750400596397883521414346743473083999755414523604785090391318719875809294478025918283782359942102891663465302947924639350464686596745931508302198392236870960732460329095144359587090179469076074209970482478172770203640039239110384992733082187136470209000840442095846562377156365548631539191298028425186353585020752639272688981945923953974471478253256687805672026740082766647142285360760279565433353367602438377458650193658213095489952695390473694377618507418467042128203116261378301652676496917091378258599578423595529497391287622449757904093839318518600632385702918929667930403634429481879369581705296284573907501582678633721988089472989666543534082355686960485550843676562463103878041620187621417914498638861898292399050533853733602305496624653347925543709015682969628716634431367172811814226087840681794218895927637264455298798553055719750718969695533319200411826248326838363941990952378073468101220007460975320914848859835367339281634019599334750786553473147145245554248726075264329916176013219204323338503152463123896128691270985983527863097992356139681973466412688792783051682345660283456665582278748028472864397889347828620560637463945268125338610164427082124997847121868396246079828825624412632703896509390513698703743222226773115700134928600671438520890544553265887614156225823903708312893976234503668088677460474664259118938035905962498123502480884731580055914878551155216938212754471884818805190262132889672927317645216219701002890854285736613862442353854070968391428709893251655228842910721171341358018377995758519739119690973144613980753961484755100169324142377611984993501569206100619981593878400151585845969459103235389713513333764266205861933845067024788015216742421161284586234943629411643195507339230052895961653819024741649805577246856248205455556712983819549594446519448209929987851770136263268866766009149163742664446497708851857197112818628218169959079228398500672984532807927372966437789227175923829629362058188369857728346200518637985184513668426215352400205735948503929818943228498403087434703326424641189740513827704302689992417992486512754569081348647791169093238784000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -154614444745061937048662529964562037071676369216169763080595457842711895139092800732064168590491709616095497203428475194389476051678784012352640829727754279315524489703064296338811669485147617025573405517149742189657615269659496835962017634433290553572469048978186515979341057902628328522966092640173825200341549584897508469623111140907906683269022130659556579780927509757916562284220224137586184653668593217590721477850770176422591313572354992220300559632501869544019891368227206535521113335878430616016099453025801102570393097491244197781664406748101552380232335802448462396876065843454716694254684466117579182791538507205986004752597082761162406975814384769061150840263074038999314106660767163821993088381591533953056512246277631801529700154105614102379034100542713271807587017622328870562447209446307681132850272459873351265654570504475179586552815026014808846360680550138745571144067346379977459835702640117292803273520501250712174314506858398748191092165008926373052603438823928629457697157957256048016964770269576374677384303060641044980418941838708297125508294803296576559382307452370492756270608591958582792830976780746621290393535864280226132454214983684540046226845997398994876924266725892900540363187442823522311295518627686808317766727237864234242730562407076584774492747980055532247666001271574174724987117652403972538949150395594846380915089915995745493507803095222536954735116084907487829989927879982137173717438744905969435104950219816967721531186166966057873578818148725116788954802123468315488481309755549416075845057099771278595332422437363327738377625487101854263332716849416522666031157354847031132148573817010462423071601182001587881765479289501767712909836415643274891107009898113308597716070920655579375859753941512034758849201498609996798014040636547728664878094117493311352443924072649887277514365275054311157836615275323308999085556885499375043805464402967650747795714202036148471353736129674509286320074302438798041182041322841340900178460368255009088392052563357478709381135755893276923499916523496992582753210982488668080771836529220938374773588878230604226469067482806845839169254212602588313354525004660329386379167220969100933946971475786528497419826261674560972979930653655938885787986506615003305083721999929899057124416001441792956602955367052929617707274077814676512893587771076773999465987572984133336360294377373901414474293513244303138597399662699397564949668022132504680586357856172228954222576081326183567364716077550289306101642054741131418591987329497240861365536891048160279046741310580294796762503862575508269945546079724645626376283243615699355987560124940193828672704318967724961069856113047470268509642191334669875290168254334687879935626358729341708016419095457798138591410178864275646975209853325755923571503235297474978391830063831915453312091261362878539620961698910449868388886137881266135363215124563309302478337190469173310474207445504976307415789156706882469378207283953400071103246846174548699987631976540611496721632158733417676498567992417632113730777498029281162489096869007402116844209312233502545075723525059932498836911943560892814594354501456735829706429175729162951429203197460047560689553227659800346709692773808095078475881015191408762366000167699118216667883034118552640658583097613863484815426918641263086018249012431319165272486932064579512859321244978377489552611254062648224897279171738925115605882744889524757899962866165200009721002723474814411433170495195719574587619674896945959203023515071088248550341078218025793012228907701568832480460692754042807327229202543575466193428992705833327820428917988507377009330942105858725087729607105967734793111972813656765471815665087100720776002376979710132030294420098464153853020378178318657370402435500818606305405245849356769481283986280903692449355128592574897228392666096302779491427883877727401299033819268620027244163626893396336238166700521480618206015102276140966071392363901270938022549636493576163218171662919583418005615213289231901184543295410685655330846246415344097427867059099027045307728117812597551229883552381036777110720268909795795132697078123073509026960908389694506324764079828469823170463898957302596266265746431498104726428869186132541356946361415456727948212336548899835952890106931647322573812524066646294533854594825126050043818089848308206644163011282497755628604241128056227336007838496381108226517505341937030939476969803468420547983747767758433695598854208174416900207526182346743314682560857736131768242608910907721626772766668298927321551160830704846156563392558243527372568776954996335609293540846105017471622622496653377683675697309529492091500181480928233990576485766737202536483333128879049193730436090288592488259020115544810571109504597940034656041208559603162724903102797766504515566082791785573351350292325144131711880665758984425868603141609005615300209622970433012710029394594291684867457135672317217107791805844095773169651672493401853243399942779203267907772813934199623482273757310997197348816154108806298345607482594702042256989865101268437264155454702472739600225639355851687024839169265101295178803948490107255755684915127874919262886256173725860826790739308882120375119211747337535230289829224597910438485084166171152032707957126072708799803708608331018842096668391281001025530107304850478476013058956921516376520520858018965896383843047205589496905451471830180159742674228933374412005593201756074440523842927901662441338194208941323652529588400857364604167768565226419522542632548500227563798931580062256551866491266522039249931517080369213422000517112978584518850209831451192963631307534795577597112173006358640615286557529496180844640296800058200050136131934952974359815032416495043866258671721542862622566449042962326610919849709084517995580295516144213608008354276504240119368865025996504345398476800000000000000000000000000000000000000000000000000000000000000000*i1^215 + 2043935740927658426292141931466796447096183890918328952188659600152963927451317311727145593528283234828589468582754221616311276227500478952430290736558327779255371171079876563881063858093355659341193534390341135821289880249558168583681920067837783548990270893283962092504630269208117616558002499371205988320972271221292669179186630072014105873485214063539263679442545274948693559854282023507392761461876315897421095313642590752090835523084604843684236615468809230163095463823595824639914169457038760457388422055463825120416175044176568102798470842181010059487155229441475720091054905812518311558961194904358783286968523145837330580274163056594098280998708710869635131314988160227570739720775604175947288538133597173588880930828732296739705144508564900895920861390856367678869526051448215336301118905136226946203997800866100713879896717624099466601109906385182518368480949232683113762963027737726564970066201419179479229904230410067766646592596082824476165845415946828828164455644206892369138536402570242078297153353913267102955861838236939211211940611378741329118343372914739697179877979418563906944395498821935857856226847256453368714840977580456644411497771377450929653808896123368597833810423010265265569610839969536128689394477670052412776960859620279422256725782362824518023423875568674551533219753324337508933130344355197421380996354246744097172646759655266871972452275198233576720745878342678372895492852332833912871098694842413203106173994341849557078416529023524085166581992411375079070602003152936860740366195003806707306460985605446233479584433434992261656985017847718097601057355609938892167842251418463477201907616069870627970351609800914277492903954156498097538156045002268840023099252599834529229757722317266846231612176037718472279696065579207350663512185230119895959223199624536344231887096875398609545640272821094884947674256976531544729006863039219967635217541068894323266060395789824995025590608130152210371086718918867831748476886024865212029162546237813906823596300021736588984808221823973236004697017135469194424576537789758880397589738624920331617234952024556060378159194112598945401870900290898803072378869906545352974026486746884246273487507233495954267490157039980624170896452743481874431089631329856648698793060761263916239974859051320329561619144058934405358099102338814504608296789320301694905594976605233276568615396760699428820684410612312675628809586064426841249544791672752576216883693762345907367449392532915683449017986738080122395517383998496298897368511599842444260219857606493396537120787601263552309566396885022220924563086684652902606427691640040400959293758092282807158406041608638966484109140868833743751606176021821414099166034657794868073151893260957329468254874856979876422163630967885168785202467302843092729759685072179148850625138301849801416093230954317874647868130107820351156290564268081663796653773837277677039193055220614561746474184874276689085085217376646756666243945210658746637968585853404318278346260114842250566405746072001991587113978971754046549454994815815787640666780431321883194715400471084393894453299179876096883883605043698864927999791235140892189981896929394770959122263928649476094551167297339446029608065823822579960081730527808961206010453367942664195573671915587181608788148462166040258058363515828866859879816804731986952887655967633451118718003925997416686433743600237032838807742347342575508309116548050758928806694751717600558261063635170139446331575420402395072944498905991829279987056721013917169299651643003130726589495405138465188931061259289930688513126262251041677181755934180302791320403593735914571553073534694332566966409115269596923177383273750936275919222908442223297900959191009006678458899050250574606827863439919559468391881798250712143886526209223658548418619734961797113929580596543136725427408786172351761548499281713930263685807060665337495705142883598696922500654902248347421583612021246791467426744493090457436846498691576133223087697074680364372727119049456330587350860651586496136027840314358809230386354376041319235702591477365438046452516531914526857060546783451692066795001087826314705499094068803452216522108913246685559678984431603926174980601446339110865854868361233799200691481614906305242726072316559977847595375081155839920828609310219754570968284541683559834560305318947950914099741422269679616542032599432145893068503202473694898149353744320463014804899553396949068907223169826879906078230145506762755937172632248156955523415687171390223290967291503735164688484104842962196854190972412186992932053475697308112599393521636786276894038524019013976241291220882744352504792162618838102162455741135037702799981028032017802119041367199027202063845353960006807978247116294624751857641086918951234088966933042198775277498298926823213659231409345423905689103998184853183346519134641974969194176309260864145942911820081675948360521213624336870111494240761260028620398770019309473926193320220582159084238929044258283577959785440036106899901919343901887986873026626816340678958632644001629718643706848109708962460791270430777541577433687565783082059396478385658151574554900084394802069078165783783182808632588345392138580265228344283703262586513298737657348944393039476208573107818743983593601053983531621008955489174494535587485868685981593650408177239381437212414668875657658861746060871907001884636711604278708255359916799889302580027766679266243089190649754455461113737915450287851396172634999920337978994135514870731064855395415720514270478266273269247818200205643136471781910747271306262329852265993428648339115191016695152854725825513643347750351709033041985137758260604298560328004154864958214724630523330174930136448547651687968856327424428360077179869682452878766679381907778170298913937134549259741830390714212371005408446746034837999149906761978551992320000000000000000000000000000000000000000000000000000000000000000*i1^216 + 35728483526327479212787774122575583457698005568084148593138786010074942157816712324828695540910561592175762726715209075463102706639951982859055335898719759250444318879892019372955850603628635765738009879568964632278570274428139689081182474814711093729561889060269568253455083591726586612429676536232993242968620489316174692868448279178253463384279609947973564756837291237830235607688736678072745875876223955673516582190006389181403798292475151093016432623568118831429048996536923147511822518711707691554725883760189106776049440153972997754266607806873583225191563521919076654676796900628371685303556324029481104311893319730105265943591203582210818741946651670285049820748689763708161140261618538269124477923683261492124421611690703728840630253491625748374727155546232302679085639289271995514099327624665887364815249004048325386837753129465908941179565571584228715295180175283807519825193086063882887394595596135296070579099618052479202811001813542397515246791971021743143099987377055210365077963281377009440410867811750769411471368962591269219895993591171154249132074655856044754369753911197127080828354577992641314282464910557357966888224277734972093825768230297663591260782408704624465305633968127083874052016988711350808224619131626037493092538908240475971156612103566231234350263016092224756403679681035941796064130816008513747998997385720829222698358001568743930551477144399099357814358400263424749571261508130438170419084676381256998297160859691671392554256871044130571718432274739647931545671021681211590465558634633962714734608252807298079331404127644381060749255762505396083164076210724792681163431637128902836513811464748825918786043895271518598906815460404956947779295035914507289571445045355221542429694898957840663013504312110861602904816676494608053852203381368486227037802177941922299517175647800417925125837561143630660741296415075963857461292114732149336115375745532979567378550090300471925807222518021982182067823970226822464767688769853414677686840360716910135460304669465046527131103483525962523430173009016468359335526285499516508985568595666643822248499623363776312205718639846955439660065749058067203358794935176972075244959429951566732353325548288329073311595695965387717461431585883088304377981599941379212167752363612250848853776176540825598236467189182853102343567201880806278873380512256609069331542872181017610493627995894331321737880769924106043770900932308607308147687798207077318082808123265285880704842914518749804297889361894419610701101653229426645152611209515908909590316020779545063675342470029633005580758276283911137552830364810636155779399237865237909810571670841714580213722215447071647910243435727515140903454806416775457712638348662554425157730595631814195949935804993875752149066110587767517297955082776888425039537498283981150498860272110013810305476118569970155586682220645948119024916679923816489899604310598944062494007491957667771740149185776362301869230015165604291488844901466424635529567087304016838810392754278178390329634080026240845324722814752839339446644683895084015900642130729123498062158627417370201779441250849410812357623802002509470681017275355901967355375908310758370537177059432950419448338417707518900178032887740924113844001127821529063151032624600731454946684775758888114345561324377719299055344954011072458584161599513794622460878762461455596770853727217558462539915522132929720081980545943490672768487636515817788154558149798149977995295258082273824677368543145173073801728767820038677244654979912900672338151205167954136809580841954306989922992935515393253307825263999783962052909656782492004147728193353870516851080490610540572841633606808678360167029279582025173467016440757054860198190239538089219755402604007297525380139858452683046031593368151676274498206943326236205816098383440401318106224177877086248694031794863030310062124391273600030136439495847134597533763942779441350497597318569209049428820045337055526657122290102652891978481117618741467835701393285740250904913508025153058357687374977959381820938342292278716538280185149080675914964785374914457424599846031972283686802901316808801242532074608502825744995390703847689923641568618363390553693572156031040327538518923710710368945352983807309651893643565580233410447385628106851358864680114696294043694692367411034800980910013954225206856161637069038301535926684969581290785644328702733911837010733762737701277189021126777263201645364241263607523066585217320192695885764281237383237677642563906435840269737817225335778040724372154341014564799863675034365117922182188789587468647879908976392077273217536362068901880090035899701468887992611237783732339285777845721651738820357073724059107536693789243998774891968163728141784304128226905298961761710246486428445028565921119269773154340660230592866648516212006418967827858523894147322203406863080525605987270731447949822150042057468142936488899407685850825124925404093077095210847981080850661675090646083854394703106901150052201085966562878429967885016772398296576317307037279851925602132310458669588606404907332272658932516859316262038997025171189938095582287288139129442261187948748206738494114513444131606272739727202822961630647252932760818707623853532904701517668490851122574849629865579751800573839842014043262803218164069651337788845968830498707766612663378349417808527524774303631817542367296355356865184681978038936173384471203200116162870132893069850782060137869810245188035397423545817659971328103781943586528828920294909082806117793257155340594793453858227641336251730080393329436570055656379132246008963581078721526346198417880999799356993814978713669951877104091398779893573004398652324636181952051044008822330743158787231109735146444559563312262972151961929553306826213835984491137690974531219825063068952485603016788949315224206751672537642542273137748666744832000000000000000000000000000000000000000000000000000000000000000*i1^217 + -254526911213346913230704538650006287481569382302452017918952260742888793234184012982095514632444859016015249608604397674076314845009236584607937681666856370926248435521267795765830873015957431839919473443062503697463243105402533169249444551863539511494419815279879571629369363152814439755348139453539598379904927391362536353570103478559743252696991243665758182796014852951117944745277173966485504942155139391866365245940429067858897761011396015767076152961280711880890358134255805339618893374538756848113562305493147014512673551114142603179399603752113686470709243125893162028192320147501239754964161182351409284607273329103110473686706841331021122736184127673433704164079652611962997004378300406983147308938170783248529630578914788536233389553199191246989906600033660747462360660104188334777606136970407002963106958318140166582843378045092799747014757904420240345451657058023687864766311932472230194375362347452780060695222581660896920406042440212763846929696284740408612830016048436427111963478551585743425185078912640694727934341541308083593887435937054950780191016793108015458310579607354383565741031360556567631753859720374117883961996472388539476210586489564846152884113688301522556313965765382922781179491874145926894259426227449358170502988000756866500655229534748721794250915218399086510580211354853806815325786645800840452639223807141539247090987290980860096769325236966812382396037032387292221815832599325640278864520493877563752079619588344881084241954187820858911612356586985223071452194759298667534433668703671810437662548770506768119254734070776263020280388607452296366393410607370342605737007931982385503815155310048068983280604681092784337807991638333682569169250367869391451904355084935699699438932551988100879724169144385146092896683238873763795532340554302657716447380044098377866840498078461663458245944899306823551875314384308261482780853639740359979212104910030262467218422832074028366969004296564787846014588552713003473247538750634974246213320739099773279252239492943139161795593511041873422050702202710258326556335622154802821462661705841177893999342734897392250341361355738276253274876900900320815196821471345841963843123898916070603170395941136953743033203988846939558748913000833393468987809813935151923620011228050702607578906335752431445866709913955123704581239731297281647603349889871024832862440917459376434532359625621666414308486327598773571617752443397386184730740820313918804297639953259642342369928031040354208780472135982841153487507729441182978064044880962273294270589972548385251259045084603139938075224937474504953517658534484466008026448266574386548037842880458061756541212782843444789482088252325485819729596804217296497395061418009439292295801704498127118717859119524912987942902558983652059321420737610209786393581443240438049392033559701076138679567656443363469655849649832738650066128784412875516614772426342081587121880640044810597403742415477625475447918324301593060081238902277081607840883549514982688360507442405009703545841177731728010314412162135340049175199171763031042896762122048856401636632729724019587543837074364686847026992088634085589815711653112252185326194870735413250862523693037171425672635899822639934248335995945840568608977662464372778493921046796426568880579225762297443697665455530657959543538113030942402077589616649377028606967087831388310347170938977721298925324261485431276288021876927806884865525359062742326220911856847724887292298526518607984838142486446995258420910885231642890466781074947386164733560150060125753647784435289397780533028455732087967152379539190024773943443981309776653835148900592760986830877864433390348451221256894162913952286801689185358948755555307935676924809353623582694353362297892420155407990763629943976930292844646841971587038726115473200062739506457489498888105394434119008019657515623196400143283335618395396564617625709606926909841740748850431016672438732672714137712604146958039502296063804355979393439450018065159693370875326414442217814217658827852797404197304144495944159669645882787764455864185068574807463284793470288115966215996875804999966625703200226079950971133903894222562409487508629166772613033000579737818898658244496278077454541793767579877578584994716772804738739531108701933221588576815096948920247830912219728055402805658339217576813128163358488946510610141189602579822849602878045191030539773051628914668754829140216471420731618121909789255806943630499795896353017145969171997859787546151137449682218870586331073928389576219974738977556949238336643780135562859336207835231030009859691738558975110069456324975700897640489448762175199348689053807788812321379978421780305180846959236824641303707135462866553912095689468112592256048925820882616323529303636528456505294280385647993992207744837791338206050278842724098902920563461542987702248943321486934808093025836564069185252096323883887658846584702980509918617069538573304639043798411472312300340941344240051107572245194681935517418866868592571873463513367933439051265903443682039929229371825739996785172996941026969319045929324641436588132948943933015796771363183925736252017329609866217274042064441576425768309374234729364856655197279272395206957947892609365740441480107601017589797299446632590097022998957891460194590367385210215825413463037266625121268253598146168093123887504340850473321318953703378834741492063500379818049075824234543520222493694243616364580420435363486671055902489359787424813772826380465955562218083773799539667944088102001230455551710446606581282420482972696729686748515281301250401822256100851960327652042827357576767338110116169546409504302931543760560515962016856504274532455090166043754585965904721472079040398573887277370975512133507929044806653918197977602426764051056137819972919076496643389539065788539754871224336683013595373942644460748800000000000000000000000000000000000000000000000000000000000000*i1^218 + -1379256372837588649066977176352767592574480415710931209335941031553610414384139382664961507956459105050262308885735692304408478675082664884704983842883362848897028326334797150438634645886563717974161994891037324899911335609480981560936441327239875993892291411926240393392801291813832698525025567522522786741727430847707379311942199172941873206974217857252451689802497798301702312027118812310503332103878778060974176522531180954146445946688288888703856235717552138299265882214146718636390927290209301564351867616472056743250526744200841708250033941612238433232086354777908327804779493063978233504297848889516296311983109902841697343678210805871037958395027910285536961621122276733503027150792448948376527450986558134234453098058334778545311654592232047411664940651398396489285782259928941242187490120361994818185065594972360171746781053317234445885060399774721739244484787863345928298126763620416475941049371797266394752612196445784743947407332120730625399022640790724378530613384872887742431808439461098981624338210113862633679378197112734940887165910447364648635986385674342080184058709191050820210400795730900726530175218060957983832564989796671590444724601254028996369159624060132501597756362964541831104563391324609995203072546422390879047281768325169154412166462647991548780320945586527126548310078529754504382934564024998979481370912521315306016852746893321362947214409096474723989350678334454859249353322526012434223040537516276329348893550275472509275176877926908714489980285283729678015132030998680944646897403416187970831676567809953964926184960641450385914389273232687240531162264989325338093525216660592677437243778087211284153184988693782716511650752995575179317921657256152219175925616158683857752405350006422795651462226452929915314160330866932576126403688523898247738967388087110681601512522287717936085266477229634066592864746349278602023654672141957109678095733572534539547958150247760857756800166409765640275458508646311279879090930646185079890998094638608934659760264344708470070513920013773788354753353125651115850621963813866078348316808975917237649431754339326265635779400309522069829854360017035530706071324639846397705644540506888468757611481170478075925971807357847080482954785873483629129826879733940192931827193685626260029423749924655215142395503604892297139638795891197706931122606678231583800053908626224030653191042960949292439172241763343399893460513139312861178149258099609228041481317472229507752746705848650825370620552078128488411490393538670284707327013897429500852446376295876609687989751111132787571420759273654423535593875958550860111839757082355907334426411894558950557677459745824227718606543293258954120557071634645701532094375880127214968116976173893661586865727471241252212979152083433795873116280764254051049146080065421949046084403559864377932803226666385579019576249850899883491295188966997871819215342155578071856829580184183459007942656679404696063828845366817732589640589393216108695734077486219784279063708086435934725805410061456961046138406936704951950236677502803759968096174996643201183480583959455686010685100445140761095198499622304938358408130258778599453377772654828623732386687326299188370527636221820363294526803336395433948212997290201476417222532708228291349796919168116176792421472076622959436901938244331327737672325802540126299252276342539749739696855539055716776812848740053030612002739480328051527078052582948687679633557034120954710194011974645655520744047551617411988958650914454517575832199563430077656617765677606160611428361390442061326340877366650905854535200131860717879654821221485071682167138870635233982215358635235273119706422714018518389242229069277527018608678519591075692106047633472147064898817742723639133128633342917824507338107335815386240768913297839559751109824541451399974111134121117933894289367347628182849827131331817268757706336714931884050819698796649959721310857011465048346502991754836063628608576756884874399273789532761445256801165216573742172598957363721104485037790033607144928580834871529579324032462933464691807875782070982496646240738295722551109241214445411003955515194220340049870952470917810094843537285048589509297477307754838567203754981335894421598108223805752670527660086608564099888610682046548251500374850133272468871490997914935172297301929555087838925768081744042732333522870005251033242213603702964393511248781561983432612862366210103607808227192955853118116824791025043704172069812440575722509282146832495603825574052194570790517668401274215624695372588267301943270654990000532703158195008195624460409345828298027814604174965288958533021901689602528871570166381388127759719788243044859606360831092775674307565412864366124335061543151899242490801467246579773845850347246255568315772722718302660584052956426349144022728423146032216874341365107464939307172545586580693030294246215069536798721046144983536333996389571242386506110523824723962511723725468521000486768649653425545480722303405384042092062873586694607776676950724791841647530091123073221473945466037998717886104333076262684696553274800889540958600314160666647367736107794855155482953793855543805650702053561927479969275546364295509044480487225139061471135223154231948413310529326598234752526594098751034282434687919865446233337187737902795946075701554722242352635046242782297293896711535013934529064013353760378998705627457799204737759560263838663249952891511899503645344853109249175661661686965670044533347098839950085329757518770085843661655613602632543415851902290702661492888110897845748377008651837062393564994065655104732609725380464706043984940410592928473454380916335864127731727826114006424962878157477454451994971058065056732562015426071109314090903277195259302585752645446956691536343547437818331786624008876339792527370000139662660501734768353799149977600000000000000000000000000000000000000000000000000000000000000*i1^219 + 7868189553319688726855732971259819429488085785013002959370156868900649218707364545151772664428151810429953633982734312208963776022032127294164188672966718611008211771157698119884103888671583520775074086634555956399217250405660856987860066126613439808604731940418431594450296733469805599062413009446127001257694323563210617902365213859728426613302038428702288587694675853919210606892641101273709783777611420071258636570519405107691269860951250020353621729695651392958796923430886255840971680550775036242153675879048477282082921763495130186074010282433457891605547944722307362414249500148481835553867080146268188582248205018472204789377581301352179735550404743966211965788203903314490137722253918986794554549076705648254304578328528064856060538068237805973902210313502074914654578027706161097191832627806024427628775254512408474641687119944367507352698837155372147198450100283149448640212056465070407340258285559166675802719719137153321617617898083314592342837550252646815079519241152496916333942322970469755305324107225273244250104491975020330914168150069888468021507189058772843931631649889651833664959800408833825611251020908636087919203385754726842724917055539482331184710957382420747080725366723788184207408016376988493776753611423891865071468970168283660259976478035326621202005165091516915128820328892359129220571695100832992073422334189330449237736358339297982369145345766533835567336320063783156728112346710189967985777336182261446493828756804879790323251027377621184663474686657638040230697441564593229444448124311223497616236808965439048599082775551150095976067760926195474871558362007213717835810126369475018761205286135231453808535419371279507669649139241378153848629085638166559977769970688292832810053887508191701058017903849675165969042838781191207402236479903282794235368994163232087746050478532363996000687314923744878174844871467149196784020995775986575900527082991440040033842224521626336898469334737504661888609046052057019887740611567418093526466345611580798806245539711599698343405808215842234886525398266454226217106230661646185217929120824146937699192906741725451409011215373319254491893829170779349670809863750884839597623492612423609015560587910195438118736101971248186496919097749693366582705550424506855338062129340803306441565663867768766377065340318840954561660816020856447919821044701908704408220997103897316009176101752302423356870346544989216161286181951016395846164934300020288465985337729797280968067153744302201128817461958367873531628850678521320746713778503436384870092404624085966330524818489748148987550397002430551799182953431717836900260863447823209172550996531028549116271048895662181963109979502076781912912930819387868768746050626151764753548001022928910412282564888686056496012875491874308501911605614365175395568611219375059416574093280794856757301201451539808321261316640869311797816925888550185887976480020773283969945658420695810885987287281758330272156853053400439563664194437828125196874622818621711873761650768346826838125319930101539073117908906089539950707736855840822071286443295551727902006678121357144979509463688749469062210818336320574295176421808130831130080796609713147815580598662172012689148263121186208563508776535637548356543248542534317934915689299111769258088390189886661412045225362494286761516286411955686348458590511327179964530018142592444119583528506278510243229096533466148403346043526164755003744778045610270222332668402053354731669025799967250914532001428153887832237445340799564127668226757311664276997607328794566693012709786046704637146190912769425164870459539280287119072179180842351766188897846696155892536209239371992335687347862286698963701595091093171005118420697250872875824259401065640084532209920214702813909354069411622261013878726032411114954664967898898325818352617022429997309782647175991249799510004450780069990845376392500883608879598752937761568622383305627097549874198898817290461602099579943092727457890458919306992847648199601700738614542155090104094074053848386599808306096333316592335910828272901157274655131286197943833754804943753715530841779275385321797019895943326534044662032491757744685056420316266360251412037632602824512034549491835130321290835769241860804639655368179374607511794733367858898085526503072383413062242672395545696384043640208239203437297885820494171362801701058917423938419941668056791629427267746700633368697686797355566281026020878657676883785178296964797261608221449370963623684271117269927608749875336148360981399057737591924649881532612178021414198584390481317751253150879300133937658324363036685704012703143106854008792697773013137637517083715266507813389444041281466658786410183388747462250559534560200829111333603612354033053380380329422432204129438505687576083176931232239338510478003368473469140261776710007560951366906129598418375255131008367964855743780837157339599669171291662024913062901311797132581812362657355739536202765959274924890031694200502164533843322831888319055380559453000292539042044645794002703238656850810138031905963560590738087490490716164709787883469550600320751721764133027716300542190533556754043532120943887866002382719013823441292191284356808301931888526002226392798067931105285546324089264833568742747062965753443157916373896847432260458093763139823434453582174073602834095064109000949922404264529152773034118601064307919389166869928769769708110793683151140542532384209343430129901153645255170806165752348019932645565510296024224972930972694127634708650319698227348341404792091206522537560630338927418280946231717173209018658329674604043329533499361099031089443006323806714217428602669982127059823290281959306677701238811666552819321394213614693994478014243641913053172062824505094609079349770098202803301672315954645935238264538591532442603229883340941889777293344879761424384000000000000000000000000000000000000000000000000000000000000*i1^220 + -667013171125652897775859729487602070412823701221338639192770124253835938406967363754775421028854955368893242408928364441905426496972578579750217668898885099322799415855964434784458212079796873677221505516489571900545677262439672607831261811559681215226355632329828537391561228470613340228886020258318677942933209053309068710184330146936992406887580171460253976702436881470474332473316581657808882742545260561243335298068123899763749541189273128390881259444003686028859191822804226874924467294633043064600599780555843251730650675956798249002559862004908491457337579176726118593955695928416013698677194029574327267451211667041315009128217195369180564783842992226678824848770456972516037376067931589414768139254794220404710020580635409830949385477605332545358099273451703516497285874010494696024530892949848921877162744610231039852293450669160538822849407930817506422672965198946899135341540685523477464576571163734978194579131107371927284897889649755783966816770595349805016997259371140279788365275918976902824853761572721547834225216229052345758734763456610905411477629544153083254677111599175051637069774222679123303857822610107058220591653862239612536947126418556736846290562179097291077103778209813111679546403721292905180477164524387187140904911322202551782452351638954594173372533518863862958257432659230191485971620724510668398729870967875989279598830093007145279376280067360582483418050550365707025048173354071049196859723777910046325538541351534062958465781313487669897276343948732275947402931017488556541010695472595195489818779486600959788388774711649165575925946459033610384835484658037846055738744400084446318655033165073571782227994817400436309210549279594076945432226796336414308926573337285220068770322325829827054703960517796760121155591744762036336172504891758677423487523610542716582476913928184681936391168961106143676033708271949566795129502371858314908009734485566955113350299060769701144951699786901888757212134250917551025368667479093312631510058738732132606305307775707512606386447187118149354002454698739746782356559509223446766675220907073213529510244696224608057421224104656995778031145605355376790356551186066705501585684420602190518151437483571870990204615029168700223131041060881651004294618008409229040807342086951640564722304881310557425544261279564154077170745115069762521984020200393124272874001128338866623444965723236170761638872796194724014177301773284464048527297081521890546977433061787741122895337304029589418297960592752169050886943585896450295114199665365852627524114039370506663452203129177197868942551078046611348049474046515271889143841200244529648771686706698915814975682142154736203113552359431477289546142157920339815364777765604394485181187445942814746818407785744798947837554795367305489660709646679713117692449768705015355519861013010087673074928792831949718598325720251262236894975029947857049033987392161634997963938916338725785963118960233511561430482169913953320565049202241944385186563883630563440663973839450414324149387352511560617794834636550152377793782100995653959202712212993888366980534905145939516882150837543972809031319512035840324976013319182200060293750954283330045962279564945737687002497430433020482768953941041207250762407725420783122420654272350258495484430342785885475287247757939002106972376811133298027000575756986329103785970718759094475361399338602865652827194545376104358661783514951501170991216305455257296473351873952901011133785890580298418713326980974301832058386253292216969954261709544228718774334583206621963030569881298169215264550141464991032682510460909369880014806790595323868268672359127170117845376038266348268919142039804308795367419032455287288077048487978167786489533222389934146577372539809800331376424334150500277186739953888241508248167887806028227750741268016055011458631933620635972098679837334058586255713971037014788426338284544975869080729006041516065434637246134694990759299091573227897425090985387087859516756672802064643824317204096095212894220615644842079656967898265483171974610048198428181950763021638956401869342496475707737266629531300179379014454381758337374806339109607706882953081545116159806410991391615368108425935216660861936807078375332019069826787382915464300885781293656493975525296057362117935814326686402031387310120266207322659245197683693426456674005588384447638930628681355702138192635890077080518275831952655536483743865228794364935485757351421852715108014255957286729518584369347926206230770117471534411353592565343904635779481466479240591110064746127703080382780717946792782777620967084073632684805867431562745476755435424770008312685138374045847114649838375368575640496182857317269104404236357680953033917807302377500646508287787619179554959730868178213059736334053624849579453853451853402441244648190586378617266329000983908811356780807309205098087639977730870341478054107641920521272800267154730512913369545044136950064178016860291508579387603961575451319062022006482092594339911198979605567966509529377343544267288014573686048840379322443981920241640491154027769699435275610995776672799033732335573354699501792085503153211117236520741602566851830297814571937783330713171218078549405534482711431079716672943158954829675727062811700236461313840174448242154725117461896087760174610792928828469220269011117564648291806001073895663516412772435289352957739672774006170025665268396971825898809190856881898332460522084538222036656230068399512160796202247463965183971010804197904092607522450120635653983535836915518401081020594414762706447836561508581691235731184733972734539358983755114716022233439560933363856101493943517278746208659432675425569597480326027842964906974147978199367861613132394779006204227394362133851299026143692704252375584605288789092388081011074776337895021186409784643798593594982400000000000000000000000000000000000000000000000000000000000*i1^221 + 86999041291000264389074334973125778581835428388344708513592711652541767718847688356511116635418637008403710389119015204078101153028917192289523178323914367044187318922505930191666148997813466407530213647377756557114305983411653596587978268408628250935023863338976013352960500542762298370832234421819558336996644808237807100803778809986812643693888320546815020057185812584913641411551971426099777878305752433674027254072644734056875048975457282708388212283559478657342984397664665339084503192405801428548551808175246711831242502965703147973991891136228488676702747725871141862036149390366735379799786696947083060432758869341435287524542436282468881374436047740669302823557487544823320323587972277670339746315731057082140446836769936749357799582331216987814148608362446434583879697327022748890681659654144671667367521513468645932186101202814227365111892892104579228509027094939219686384121128717201972686350034863686934047604695947688396889568155899117790412938392407145657674025447308617137302555443283104130720062045340505605147649648179110192454124344766071149584163820560823787978217875530209516569674005657771182898096609748568710569653290771625345730991303725533421703552168386920956432753116051899374636916140899980321910942417968084123472812119933623011206191011355871810619108858481464373710859775839444701348113305494455113623357054778221354996503606087768494149845342959424745623262077960207956176166366100404265830605895734571957874670146289147593346951503673363831060579579308167040840627694214887647905672081481431150999195129612684558021238665582713373872154426778622771725669011944866175779594534103188212369490835221195448313009432450456110994242580212228746805721435084674507597721192416432222912994825062041473868460534833713792927660114732726012223868902215788058453884066129150286610041639116626248739601319865683111408245797390282386079941671397763829560238493909766824495605679825653286890441684447376424452708460522721765535574676310926714942250912261051719424315919660673535701706686356170678640438735176935489749128515874907714968517073547342106308123041937983230237244924281548278117296646738098207698429815225413510781543078991594705018999972348029192435822347121782372616751654496471353257814709823544634402647295714379655270263806798013595074240672081251622451370233137590996691397466198541489636912535203805997837236149785010591588463325531082059578861443753434156400799463698246841250335451885818737865039983515601136701161494060756214476981794251953126635863512213423234825372345363997666598136506792443848795435556915281974537443305966320839000013698094112718274508287573697113873541799729453406857954307182222029382766615707342471404678031181914655874892178748790426942436539695950819171479139015654518714535203435714609054672186720211319451092995805991235172756107345408532043834729426197250044140013288477009887378749391030494619528603516902225161004541432853795503491932070008119131922338790145243941975463955080142074431661743764509813308737545207797934430715343130402224462501342452462278570724406491591674708914606989441540482345978113362865602895364801121143901108309813476135371423587601176129839140742179948698638110789255962577096797184616353329592845885289117402432996440810089553931351969592163316484546134742460167907125821357838353307887351222908177335322976183020565594587624701051180220655687047568854119401503311305528616756942005258698304343656422910524017649545459070378095822724254781491718730016521022604452764923517141432688072800837608135692444043518305813915169307579571950132742222617150207187257439062908424715646065261951032724446405735430952651484220544633487444376508407894778099980503186994016180687915644283226602216407582781292213148278336004809625236251289988152093994911553690032915378872009482459546168640798747386442876867093394871386361699676423837709706505543840110405658919391855651764553983858315028182522491603758402207001194489762396905492822707047664656548158429336508463600283314470807891915440333216076997754714392790020987133999394752307110501445295665135075069919177440508985861009845224554478627954879651680931485006096711115027394589012067777980059750530228077885009093641899677514252554827108325000781243833955546916346779681391978658238089815441909570317011549126551098221646925179324938558779393844635596384607814709736635174263345230014921765584622724691574578079885936955091411521599495702131782603635733086807229709004792178627462751761842584382635097647397806852766489773834133754492371529888528300547877775914808398548863456476717377580869683960790348762685582566415529283037180232682314786648545443982871425169235481007294087512536532602882073147480484033366623640314406212534209126926049379647460291969337106488335130824593896877867463169930371553468552674533726916093694053167143174448184141354167248714231435565236144147274696827443762498581209944758358214527698169755326580349663265410422660745457582294308045493375598368196196993557323754198331375772120877146525714043056713428114453387095460229771311314987904925036847787312579397840233304249263042280358677324255383659987168157845705775267567341301000740127030955245601456903265948431774217372148769167788282182983615848743295596835442796557229247405980708312656849336377657509639674536916028999680571106463562332677413599271104956591890856844719113504305865270451693760869560801825800250076226234638278448818934107145540093760709734925344052133662370395150899112945724655729827287912642106902048632319117957116373238773868761335463306247048808578343845130634852500122720199033738104579531330272245452589686775308268328563606235440089386318360561399801013261012180454808155483846369715591648611361855551523991517151280231323393686654429771261714768720197820315641210470400000000000000000000000000000000000000000000000000000000000*i1^222 + 1036150593242825107157642140627890391094449794567212110820291300174088470465172755146458899411480162045350031528805009105908404975789122011474366108780877583887943999158207633305883719236750990474529311034066251360135888039413211868836561345525374169723699967256077580374768390064234305411701123516556977964512991023392089328507160417900678255091583640900343877572568541997718747301365010779361067929162177122529291513624175475644323866589989630710244842357431197242722388266675567823184248192915135273005119558653869955202649926994235910585103887363036640479064213598440489187589571980275937573259200743761886021714705529717706633943905786938920323253836915800349287791039505941649426890609981132299003573799858635446842058330488670119548689533792612900027399226918936561336055555268906009467792654627710521804807242031230430309276255696458685896894294627937211884141162790937984044239374927459271631782385470122022457163926545178575857871214365651946753701354740961112108792434425868963704517047077243533796243251785437645810796037927870703896163903838011807352903107380058992640610258966106967535274907505225687838854434166340592886119610888451360723142846153452572109956039921524423756826122910875232166513736032616312636134655671670927043833592384037866308465620966136186840170120751461559775178580446767814797827666182998844794496486014778790565079332597334769814655680684660400821347119625383549187829155286608033107315779466886943812734003670333049129910349789274547610450279561734591538327972860303467225788589244932875273897184511506782304437694987526862998368870077765818906004525832432472247181258264263333227680342792448569313954966251656108289744126121865627311924335049622724793519606367144231271446027985372155863945258024637385518576085341927503334966297671737347711034553674934309834297113820353878705054697628042334945387737836370047672880289442077835017169001663405752072344712642467119349875258461873822490273937067757932476357925573805998130276450733753242641522744609711554254816451572676608169512649958627665280867919172390240810676678820849429404205949803638352160300197326332821319800748107583578390437042440863760453689473842941334454258240382190372997078538136285331371692672068250020993835329945622712834414851156193183068539582693714139665312308041874721498450858287271836382596940692793776129384661981249673357455607139367517454673043212760296856167364877739588697008762369070994887352232785615416520005987275987217698312078825370527473323935365372968611096664731783766007735011132430570570743292431049086230488487041794188317599570599577865770551615533613030289109303654756491305737354599931981915337164241234665885615506171933368426283782066426575476729850806713856513190831265502522192116219856529920638967502269664335715379950077308120875865781548315641587806138173464453046482578522842278164243433783153995163973358121907424395387362371498435008805984595362370400564103358503140782483493947860718951286281449886270939101010161763462498593154718461720086340365784650068526688843854251445280177046150860305857874715047169577664935796901998287250533468260307297905563105120138938329419853454545052984622489754888170984978981986856836173753145445021801256479212112328462782041840312435505500059944226786683324372196874125441180439473257321756203386714653900945193821748659954558856087357521757925272648975856961710803516779283195500329734914108098174130849943406006362386044607165591284594602169839393582478174507861093376586903649786464515713178360241674049836886027087677367298897307433988735066873626269365042088463592288195965277410177209582072206692434438839099909556293601944864057324435256405347286983504162999863727655019600138948599415289297749571051488995453708916138720149306213010597984218867027191484050298615920475829330419540752654073482078397192889018918764227855373847752944873529857642763596358884541384228023964126058588709517917974308666682235216535735971160651373508433002864975306145595523980820581016165463259434265458938631338495455206190434322614322455988194138952366038335294273547114124198708712826358724470332339477780278437919441338729124916594176599373218159386873112504955067096735012436370394756167077851574542964415786951990767614965193701547598948631300239684044171734401258921775149945160640126225967606572528219541988370846075551281260653464132189468833598228239911843896453215559596296565973753753359262826111434910436479308921052912619280715742108420050745996359947261988238067182042409658034193611626502543526367248340535227164043311186007312342825554015263467415862072120277474980133685419966030094038197706199190259175013009532429294087918714157472783263316254142926787301979077056195556486170482820827111479313794530816447773333620064465161508146626849350692407174507358966077300846627220976983952234863110123158066348055869091460666045318232538740432063008457992470017336563257917486097921607582435346140615087594451140402752518281177577396681889980523119244101612985247283277990228727331341970189672628857501441773964511154214611125993822863310258775634750103668640490729057464859013777367054942531423265179963495908779340275387030092355125568716210454318559584626319621506251561843968371796656462436958586383599211630464502096019027639239749480321400903232417009384413538067992214998341804481258541673827533366453696734101325330613526653735413384614266793007565184727372097309540711210807491409738132271809343886331106563394741316125903649369374640085877079351231321433488008794483447902077383366258488145399832464772555983691228389825076985168112164508666963084562996393379904320324238313148507890102728876826264392825534250790492985540537932952566811874914098345312114936668088922504513883921151039321154753416121908316650086831489024000000000000000000000000000000000000000000000000000000000*i1^223 + -3458194930942589180290405979685158191908133422421579562552183613076922893778056331219582769545605627421324040988162581300701355428863568484320628764571827533324904696807809465751150991161895687835663804394087698751507440779456331876204966422568018244382190660828289140100033840619053004304526483462948511419651193407378696228799892304416495258198382114706856891131041616518257010410341794936142212014546198377011377823115622486895981572913065485081364932547771851027416816657804727354897112450982195372406315731999767485477486644718396454277593219751310870481495221747644018846388362054566748463776877485670481149773322037907954538519307931896223781345346932901908943116872104688907733254597925907727470477412180571518515074565925548353051146381196664531649147126427116255248238872447580782406205052771258733227405433660842163347046589275697730375714225869266331366941959948188057703666903192710107389720247224777312724899577595613777945073024287774186327518192209998854317831363169843699282498584954733794283686877056019155724461708632910962099826686003659179768683055231294677890354410640283633908214377885658806065471876311090369284542653490238872424461547222236361622876891958048891844073065406704756055625095314271318480072390024882917702676878605468174370605115315088547301841049937800063164506693348617859622753449411731692301863785138676930719994588299172639062014818502703042182213481084273701009145146631439988697810861900585935406844920100942155200474389855183460054075492016548547980875452806672651106659506416448375404864476475725828308877497226451130314239156409044328714618193843732547537741192680006706806032396096352789431141270059518046379850003346715679409896515500691557397946629093573544447098959515211132432296390450385849377784489169963960841487407142867682293413718832973054004355659564685421799660101590688720784543534236072460597305254348271026173769496032356417974011487517141024031537839213640721734696157829691661204460863756728551095945304112635126577238218083880048246077783194699507423317178552307945617381203518248333508901294035587101747047149567013945149477435813392983954200911865043767635085494548923638251922311739418316006546618845229503575949525655862102989869150254157463113646744079300589159826637111150928832656417204172197161862895875679276120719716269641305645611984405075976269994599252866766506277325984521882279164446853992440574786558844591884850477653367165876783272346815835038850824935705004645563839242849608879732033379987566815906433353516527517794035351088836594810177749586236380741737078667893376469292177694858533475326990560409636444150002775593433976536998457278369480784280133177994973756724255885087809757137335012873048500946208760795393322687216558082189469100087969083269732333081940620720470830658756804106562878764996837769799602866077516231461403387028995127131837673076505917950090879935196203941332932545394697303655680365441152670183249567283670037242592493664991738489931770417055181160532868716161225855789554383807285804463412053980556716329308796573564818274175659284774631808848392264747409775919016469337506399176550808482460773274990930128795413276770401697484833960352853602557785029213983961054706123400153012939838908324483713127739434449778195463596481300468348477386308820855041665831857443560756220738240953253222082895285298104384169792576270402286911960136633302188117190956351038225166472999985160670171965493075718534248668745295299566529285680194118157562925380157273757811963673392221655013782601618319520576125424082501703589207327345527978304670991651031403563208860119383701211552063612403256962324321465848401718289278244062877740157001616940122467057752945943524948602425145747091461125635648455526962502323544554979323578453158401057822459922615948197672882370135379224474692777866009906667710044049963482575793913208169029926450696933262343726678206422430602767951726091666419414790919652509314836896127792841940595668177581922731306299486755788112664320346909139085970813773864979964885856590357142688031641894536476827210689631134614613842907709254886135210611980635074570195213662528173497749969449197295120385602024628213043000535267616128319712565252757613614663258065474551523560663059602659272594379299644325085797530954295135368738432723160110857233752943497019055002233080611199714466192983353247661943479264743362745878623912510020799087079650063887957936456163255089430423101077624037169216749717204679745897348628256061553676971725507844840769073983322997401795534858272188811383825976148802492470360744471305206803551315885578946521777166654624276854668249760675038497907374971024596494071242552674205326846413013392610625582672132979796598879359232946584825613252861274123291534058427670637303057436851428194363717516790189435972503171331334661220171808752950775875009487991581526306088429620757585136724297446852421906058480240875805901893766762888323365415509316927303321669862233000205896230666729642456098494992958927507675499267742345091510724577022221563119711702082143048958518216657208137276512520587932496590398573760348762066524703093941059689421518190918063815858964085426284829435396409885319124679747378181058888853550255801663024952791239807545584815400834108154635051555671666871492157924311109097495576477756755445798811199230945938958874869014886482254960728103071903234523894118923097893978230963489389182648139439241993144792404685857348625682259523634278162946706029988535456982676442096794386097687648238081010272259810734358703994493965794833818292543270683126793763442680071358593431900724018920672426082197950412057928813386009799921955926898255355798490514107106883422122740575092173264285524896199295907789491245631380377263979126787105672066097884953695626927590604800000000000000000000000000000000000000000000000000000000*i1^224 + -25840633541197251278650265736466260822799071934633537817436629468390864541093338526554499360417754291268076770705008973607119342173756132250491078362242088157873095417338121821185552208563004286404152963049987306092948354240931857372758687499348323211260702114870793991182175301691853257293020220434715233055915762601478151627760737636780157239497083331049861912397156025423279782198591105476413274076893540894352033129953292262674783567372277579286829551640735197534884494467570706766652116714594949360665288547570893222694328927202606133294433739924663626692597122634051737909610332899637705984776819176419878599161056807143652964602013376726326162329141568235938164954369208627430547927686408169938932685099264456654514375302776836453700185092059778020563465420609737735780055765936172883439647139602287324735190740200579676541040072074934683374553480113421860954478528993873387595266415124799582659648194292230690494048185483165641930399708265000390518261662616325225633253836442677220238422002311125889689053749301865775824424701302988178937584577923939032258391224199596716347250076679853268089153882435166974811092671423457234151080553770409202609732518861316084144353568683930176085462687496014605984427298088704525229686284383733887374333057307727371556411004122690624132323766736448487906914793759189395679257646815313511546879220162236008249884675996625665530829973659297205349078983451294602957576911098558608083038276343592756481287009296319102835935330902512044925761208935457902932282599180008023500253241320260811009433157393774524078226460753393315811098077990710804318734514227365029569627840461099304962776181618907150197472059686016720683948295523808386380694537846693111396497514905130531092070764107116079272434205775101207697278214823872283584913501867895951037916865354097135346225868081820956907911478612544907751605118138983356617263762758802642136558730709974617310791554075046631548235081714731596051256750703989111014868001562800142739528162291492082398353871709455984143940365955862936685028068746926637729531201936767341304393610661785090564332356530765887108339616062863103658145148201012042672453426208091098944940785951209663165386446295978094765602438214924856251140368667514454319869661510623729878228700910447863812229020118949484593530097061195059074121708292619069577852654347891071962759632913955448022972345581296099208575875413341742014344216103217255000345640802904560259016944990432321456379837144094499973717966248502425538798594472412901362333908034427863074720566276698733781136943270817253921975087405127196087070539489262656858963679617805117201156273793980839645302381237961138506177324123118248426160397204321172124958108354494157051069906753313144024313284472819817594838740534320564245597888883466187922486063297351567334322551788392229227531461902188778671546666441318072698583724104130502606481787027151851977680350046887272414363866957170840226518184529323706155921192588185690153726945110318192271042613083654425489156673421137784602624612364907747672901831849628030789947770845669854155175281461059034545873467796252405532072406124318868778556445409767021116619360284932302039696967011359786528040278036223990536190581948889164516800144178029671873091851599195078171912979054026580382493093669772197007721227449613354979484128073592136799448524922954567593884454382423608943782758401831250913591663171227474890769398390290355885383007075884773267604901314160933038937388611561530014315529891048884881472328713183010720990089851351948911067290638410636039105694343041486100196552206729736567418144683920147383710778197903786607576018133292242756421341527767267820574362700719337917385794101411552223418640613176938710062886835411785036672229807349533950638076910515683969314663431608531238700463596602480749472242543426705486958074582014028194593582166285859150460439808500799203712450654556718914042632300756413000401307104423314843817491400462192534235784209572723165653720221623344661703320489928232644042882536056942703423306455442657599276817383295004249355485026469658176813508877163336912314751625316085514439460809292714535921431098821988546020467991052252442007014829732056776950311685152318941686125504055782803226492095392614939545396006619308818081124594155333127719866848645420390041544356433488597703177086429326989213752430140802966286066019797785017530081399463532816057192489904241600761288055702302438732651647660757729697185190467730260519984556761897348784047781960978625786283951676816080226032873394932555614279618923982768619579624857319480742033275801534174895540244418392928306832823120084402556410667313758911148544591542412615078138693695576858577536138022515246993675132340870529279198997674531006185131096642931247115934784154698604344084460656325100144537515510168690902768020237259848071883131002837082529575511477105068255511011599176875787001324207924417386376953927026979924442207576008856815589573687070803842463747661460084700827445931446537369322313054943475344285841722542210165320211733708495607468923078770346343512497797346286628578372515137396189778160933085077795618174973926526907797068348517206677349916258107276715228663413657700898032039615853017159708371016240164450526055851174354940161053351121485334273837990049932799655359205884875425163854046022220041588862248316236762444532629076021068272588488262159146503329730893283486696890583359668190295547694698379749767634598182562804937127059847170796045419302232772909902477596704125751589314639532743343856601303956486499846314373039850191367733044284609735776807022019878438274332930807283231792983312727612266948722255617796173672088813369554547051139342894378982534974426472775443261584437616311404392367705336150804804428746584103604715520000000000000000000000000000000000000000000000000000000*i1^225 + 8175526718292260266429400958409930671517023918810994371243556413351859397906918440686420900043628435284423998464366107085788499049039581762846429973722389868302426163254784079346011980617859885578592143670314771731389721568876642323895689336133058266235832258748149307552249858029163578260411674612180238710377936637479513199699193508323816453315042698035802942003075363417205842753219114414973381097618074758795005251412973206914829714623251807367782813480352406530319235077966510175965071205251328317784399842055236442375166548973589408918467792706185901738947632381586398055438039718236543338305742134304362841934192489060891285319901528208124552677551045772251570531315798760527645526161404812414401486705872674266579155160326364951803236092957204143982360201796591188052575051599339087612278295960288186748149824011988581061439039876901063300463993259395825415203364188280971936698391628060376065152263842961732698127223546729552426947159273658967320475036110623648797022315444253111081336288317189250373066034503463452859503282675517612352291688169794643598271942721739698664629950377430313739194271975946648849980647737124049942645347807030331935913929143563079849892515681857885076997180121258849371097785831534720986376114631252476068950369235253665157096322021963643587277809330919507404904883459054911912971230681570724256579092118904181321994241030298486528888981664580066014824369840496701148867644824045902495709173081663077365893499226211148862618293089422478526906039977890413379160797350311214559020268015367345754032540282540423919859491811537761758356231145548239915420603964035521354361944948818193835644107915490670344000843829148819742303816405152522700034350265707479295317392690559617064330623073879574360427626473713698790076618112324637542723994806316427112104193967077289328777463545546089176027121593411697037814379965009413895566588346374039116832881417249906071394761636363927683645254302935422501400590839137720955583837346574545308375239385904450081474569096459812490201057484638526922047262660656384512435222853692646379326194937104219075653008849515606670213347671704995559373643270080279012424994189384385654026304707977335013807129099879692058577227281803375844756017619451719958708772325757391297172403953133564876842317063308029475391347791803491648320832229211042750358420047615590614944957069064594263988601309851805387070683267779974947777221114832225985140098993920101160435724852647529037555782416469386002570256845936813364603120975697600055907323264515692239717001169556569407690552570774130373443460272619761675244879380053042286440815790274843822602855745387508249765197663267373032389339438077597716487732147734771609550034268970084066508305166451304139094739352705803327366413706967012552147988285930558001109030787096081074081205772864441821485390820328810744820957287588590962705884325520973602571002259570057696398666953033003774398432947753499630060772544624839686607585105664606743403208111592605114101456377195650492104235617049328497932261928478064709959885215738345406031900098482028387437733369304292114688204601777972377439779064039367368857138296698015343286026831502132018217189581057553742229859735033619083785218511108452884567380202449336898754897708725540878200226685347153683110161127585921095183977341093020578539681289301948271427526361675880711894639713936706877502383757377100743735740179204155529633242256689756225244162168077535967807894838437326835598330635303012939371777083198610806218470712424497275508922232570808090712601876816610444336506750274144275875282973639693035514812424856890686185952328801294798333449854594446493095261910049613683634304627963091090651334903211987804976237361068824694031632855536154574989132291105244435195780723706196836301147001207892131943623673434810907197707486211961708722626660214397702101327348124912777470966206747498883070970545053155833993952652153809029565770576423658311414210135993349697733809295704659230783141053109387258253631831827477154212337094992737943236787337868599522593492547136255551573124699904025938338809315811938621116164916354635753960573065993194660757012455741114608323821409428253789213744203445649497510326554523726039025092589486534322911978451896469060881589510550355686629769604061816883500817620298144759189095296218660552027562179683900245755455252440233464860815163790120592874823105298282113459127641658002342707009209852292415925364632677534545740675611945144966789695989649518163393819847844797726387630923393977938209698749174424687769188816353364723077928891548737168785749964915715641636972774349355280747502301719916412717801300558494577438312397699543956316763555825232191187404463943642129169466586403352821848615859003867900758884012467064824263436461298169346437380223519384464902905619916245680720794072652087556207757118549068677026979896768681111874727523898190397610599694924362289993011180812798652290595756078115177537841022100370640397165591665081277212364249618295607395700320317062894987711776519388250197783015401758443198382651032917866921929992982540107121229658326303834691368331276668791435443492313604481969248703776355809265615290619433355524552195139062398613667950580092466396707578470512830184022991890006611848715395387288837011756119674226909096249422071624913598305298933339265043741176110569943097927543724010498280421239890111947416104448768382798562633952957908638318129460921172000312042627854533245967302648320481951308694779314860589538030745425103710773620075721873801420389234081571683323549433967929751569645494614166875983895118969627830948278007266102389127906339776369016827642051632103633514390356242099203761683640926516712055752224391392500875033990788222659546985052678060014404162061393199104000000000000000000000000000000000000000000000000000000*i1^226 + 17451475916844845921941853543584670983477782827427755215382706384405582237123870547976991384325530900220981952159976692338284668529771285000153269476494460169489871958955422811613141073174451474567029261953725494898191195812656502106271699352037900992923158326369768412143599418062090436672499124944669624450825057837163357895789937959607075618075297440642240108118468594837757701245287841700831612650658497929739555205135047759329526005166569718729464059852646239587752594051411031292724122154163258771330446274034871186275403302784547442654484100429040109645319090361170269343613257396535055173155357115010895624610026483088357583069144378782047606697450923234497315204633910974740696084584268747176397551794971253814070720262087726669501112379256033126453140323873201776459819842487502070022166747222249337809553579420967797047965399424691493043991464942497110645121811803811921616198440278792706692963225341188024281143072232484877541789756305898869789391461438748291140875500159101865929716098232414121457459069298545372181004772487978796822349633554426804300248733324539922354616824172927407313636967870861673379261709083897848327151143504237966341523321842915158021074387086112386306097573363574868074378223086849431892026377050437974063662486906244730985225853938308589102278147553160163675485884342451036792372400160418347417651917240131271766525276221678979493367793962282853983475616595224477847022122208130966760572435366915869976938975452930332992770898226405827489179276114164149609435757992360789016446086871253207325708377044925549802073911616426235401474987478313622051882323254143406177553020625026086164519586983702546875115399227481073323053932713410824407592379457563857263737810897556480718922406880955424991598051975585476440126486475175298528449046746933211766764540122688717179871929883462907368220996650227044168058946160784064113363438740339512924587326220445207572650040059001052796230309282105721281443715003736818576302369905448150994993738735651915416578805637279726570278438941146527531186392645616799992130496393930938695964184360288882697193496819188652047975099823032751886642176780600657903067526862160075266981504089253231442756783516205314781298438015166401281226695830155509204097580845118260910093546359497395199932460775959281004519164280097852599701992929818123341766696460648946298403059496200387520762997105952045992950301883346226097412287392571256263300930645835046762244985934837699326178102867714027182563990954951780494398810989492805280425258714548226868628257186929862976122513870600437005151627765645553602246892769680512465084581363981603873576829950680540197184425716798834872337032503678735283557333179148235551607836190221624114842924959189135989683075403583182863677749196080657775711627959519793742403136110972765963994374672584390261155304777021311666449848078465404421626033502640101584514387890868706011085848604645593290722178982916064934695869610235587636025171636454026689839897734975424415973997441895314079269318979679105838049329701913284262272375353639454902337210686716489790833810795536419723935758821670896144727514367926108519350931913069371989489473684683958698239117386447391849295251312284847205120916287874489985013814230480304518473710217602341509190540123835430630001342227461598667922127300660872805026179560526010792346403217496060028681487584195698364892393841515142922094965283808529923866560765887206105419701100079601616863982880032336326668882522357899034643391493557433315231999959628509357773262127325871167243413570392952086975869043204784658945074817443651125770295341131954860134273581484558539122319980643025248663093104064870541728397611622534989357748436974129315817345435609258138132387055201815071002663974029838257881948244478175912060929785484175298151265388082106347399631441587739880405292409610295036334174254587522518408425450979760164454333048412342604904284374683593998321823854766784585344715629487169543826094817655545953163562426400377093623390038395922842244699262147812088421119987048432925820637615126072092771008325258829889590706452071945342505578895353546065767409613442963169176194264254838001003144110199428032125405647967678003471079222113706146537129559520187774379103698476511920515139673400600598564752895462907899877790940692829114463325411592021301905732661418971440845565846713729944368810236437681933859833822023777598245855409744611442542393085346728808083085340017390307076494649190351536730746587730161937435043746131034086393526495314484334976587571019042615242359146260471334309375980507210582908770517312233467079946306424661125262482228570257103579280778591954708256823223244761308275133392908628490036739907619135703249596243701077538132594269599641672848628647160899815212171641523230144421078939806900503284871491660132958662870851222848297412225787242081244252626817399722713823918360950195374815515905536150909295065528945353324357492032409637024259427586320117789314729394323250932758107039006022348335788762650813148026977308850507937762019529252838305811863515277382190514566111442280271773791730412785638633253118845687587307846210446381740273773140327009572785116627002382987856691740102410756298984111511875338790015510266455572143839666815873424822167786009819349444018696591849049870965007676372158165223227515077244550471591422531961135900756673926995015883930529654002296366581743603628346561509604913860770911443048615784949973465157058808472564017130733292918344519110092113643460994024884841406003822685373981545812844818300773028753256511198139009961867648580474266627903257855251316860046596059996745599694840480990923672390603267884443478430929743011775842739375739222157472738362282770862926968340106273588233563417837375776725401600000000000000000000000000000000000000000000000000000*i1^227 + 599604096108245375272214197387194898297064730992730062587184400162385107845497897088979032095884055548491327378629020073059023970262784931006871724847129338752070872699195523720328310738963878545068455015639910982328650731298952795677393405411164480364270560128729955866352636084717137410099698196253024383200501266433688227477203305077789185846014739595223477883399316828954285015067349029316848335873091844884642009290576817740866824750992622940281515592341008707061981231168679425960256040012218103726368524101628484797146801826582311507740211234571788744830457434041523795787980345134469828253630590607183657899201102239943258029975071450351225248649500454127511027774855305553336864940646640226699605930974240977711623653149063284820553910015810047597934504459703479841271477234617621137517652930233189301479992714302539887769485296553723364378491265467134429206530312138357028782531822210723099843552720887300350046201349144778073846630903871854100304996014819146138251453961403730147609423679885751559587133996182247609025668849551149259285127809523418885038838744123590319221435649609200542895993595540890431734284585973875301155858165291606282369861492271584720468815998553976726464652484637758367479957576600238803224308372152454457196514492911573654018069403230028011785961959237168021939923522438648818505360920614528210968506424307026416534508474021189855571047266340963930364166402243671592156218793983159527636930730386937959874271410848545707166818858209778627454479617791690003642920190746264822388128035057237215038330504068178503913601361407131703793513449515854713929604850152282116293808196360936546384621252536550420007622098083469182375631142817497853824342545121970686841840035039451717062684826525207992669265209695314622574805365397949222897990785405222297611503190889508579469106021364069295387922659757268828896846506925580782275514789597361907995184254736525089099422794817041403015361723332647749904227963682836853842240491434393003475842902570292278186165748487480475627853838742316248132865408040498804224036969946306463107379708902835827822370331439831189185624673721272724628511813725086172208469880540640406480541978980827651690709227918316324609469364013113228478526521800450407250050390650115677016269841742238009208701118721495249301952667041291008793540598652555870507171744610153409082071056461889733798833016783476871357981894813426313708630849814368032905477078596862062528186730679128431869387439142633200334074325174323741897760467627986565117759808147988640921469477157916230575595892671208645168676026855953344197226496513939265763031045020371693209922809799508463640082829058830149603736862290167167746736431580123085767286303840598832747471432058032040840023740902237169614854698029940853896564796266788428341630631780753470932733714556534660077743691936207473549956116689557048748334219871128385122971207776823353243472850636397660207768551959506117404604083024915745573283814944274055062701635717057560888382933171063806762856303643479505999872318692403685061308717998799425638244919540487950848001017584195479304340184165625301261166591289874094896181920954408084206964129167008237812088180652612884448652387707216170038841051861414257174376343053690476808596154808879363073212302286306039652362477022744343838273817019146525391592442788224807517180131159960679965120704229197848732747777062420565403541007885469042687140695958167837125777023899840788088209186780598004414615611735916354713824176191159519338260078985853731718389263569257529067181220392233550249743919959999023127174021310177135297049349640948447826198604601191968854787218775442195213224268261810088836390356146002466198161574688786872958039249663907129163277657400689766881729335374416484398402490021341441036243757690605600000326536678627933634342934352037891747893366227709369367263650786115393977697898214513251542827208635001951101875411739272285798288192625188399488433572724268815082398368958097756206812555968145688841725336955977513320403081136096955685863989448891358421652051749746992539002549801971757228390634609244311652623515219853177163283989500674130404986644617480157574296482457329501067764489355613097900079542552034045506216847465176506107783380106757673117384750595570953306094396233947256071376537800427557076653866698973826936106444650007349518230924599069903259971068235619492620232085169472367095473323089775747575717550821956110645945975453244085908269844035101023506744277225556703860914767044518582514256543844994608020877520293893857003157010141990090467960291141153834911421267786297074777594238189832395956854286436237761018107263006873819023333844834618926185151901154430685428921902948202688196961288477017994875472738300006620277532071234510905179426394817870226228825271412093276203945327091296841642948697120034784403336858835735766754817228779809952704171204199768847374573982132169720878712566427425100661934473150614363134284152514285130265455940695069068661533303124798705952287236691187518393861090295451751917335206978510355165280334683122160456151872443868706333541070682213330021337787042781097633180772604965217391630312309638986990618319306281158525187277769575703733873352771713364751325991124365037226637416646836526492516786792429946072198087341360650166147562665532811636323704885487325038538621620341182253725583001171629168819816144461060990217757406437875939050273225869280580031748360606826329391216576743964629781856186985830006966473283826354830035721433699114702687017005330339605063159769550350627324221344338369285970202126791778194500442619082785836522588496530114542005737388399528777993795613110299112373609302683995785808909763915888315768570168086693355982037204123577539193810951512921210880000000000000000000000000000000000000000000000000000*i1^228 + 1397675617856103807433375661000828041602351354474817084572443261288741693214869459053080825297885608569120730106122876050886803420717554481024989673679591206545366334518914094964379548200892889367846015717870294427936525267043338865162114814729342048980986495433491787321100911188206247004233425694992312915676174114122021878907778490696056417180812420985362640186117109339960521381874904675310355573975595652645328935963894531600883954138511029809266410789216306710070757620572512064076230522216390975222429344922092920305183274306368954244543739224745346323457760263520198418602710645091080138230620048625201185611601784722556122099775688450476519650996593980705033552112739297109156179913759822006481623419151802016844083298072519304174217550214629026800067162252834739763783788656459002847051071337759158205825870652395889036038439337622145154990040687949876248398253927074561481606555751531012178620525536471633205198490474946190861697983511638984714096762604786142163819306001320628794141195371494935690394862098315892127199548049445898700062029359050376752780567135751915588527349369492578582317050396418953440009297176239739919045522806993611933143748820032582538027786687436052146472197678108206433868746368391345994239101556559296939795722592770616273258121522687723629814139821732317653328961271671883557693807193226594684661952795628664807390874423480503149572508547526018307737364605304407654668571314811568829883815984939511727349759845305350231916412900696593805927045194383562712662464451472647171025880210288510283098512158132702705199142215789840383887691956044708069076342494389903419418719874514943500459461322577175344883752935904950469319204249964729397073863679931977131549533832363926680036447404682627776685316965265445679662566715664307612303734429570909306986881071546717422768267841360121690420273175800634953009898654831167235211878429707107187103482126243040988033143315857146843495598391880510642872778405530227044866431214746304884710795823696605164166340343126480297568851496290518661123523019609980771697191162878029613211990776916337800764460246476375290977221341069510806738396872788040974958197402961724793828148331485996631689435118788661823201121941474289147813035541678670977498126749872663864220220418750973836673288379314857193986921676107950329557750283422808704256981686487750391250053919342354438792527220895168765500720928408664011379650605969785109814821383117540212792337359194199163656997606276289162097467502880890279287357935319412970169157471750344164111551383071241548635915080423898029410376228922942293067022944802491714419518997428265614733361358980207322586199006033869885223326642375671683578460503349189885106257913768818557298162111967072647590048556555678237389876393792709765773947607952601646251272519940143359042446034768434123533151040432028626430783688588220324423971929451052667024836775871446541046603916662195898896406304721840914528067010777276734365384764933378613553226748165519801549696348038245434834455624532235633794437360518498505059500068902473685173326516575420931467473249121806485786397732629007974706030900841598618878209034137157408795522979847555495459062841924690337783032243643181376820056540548928760653857487338036644467735954420667120697462244559508160760057432487623837374687198156062768748408856409774655142902539602501847897829417273599279543394670088700845825777796460005325579013873146185285245475685263587306539181198811701265078482725298462499500955984002271277666935068613814693860522090003758412829275096082657613406906563073405527109198686495329410839628843674776049959295110325005671886625038676953786224849542186207649375345882549308721543951704334569692442221827852694260505310110254368546050913576496152300163584220267186694492148394152159839919665452186268106478359932009751641182468983893821849591958223067006757600141083065429756235373716264159029995314186954435984525037869658673789545272349162244469754372636712241750884659061460284867993267494356738874667509569675642427589387884352793332257535044953774782338012897245775863947726583073797264970060418042434584754533292242025205177772182581719255252425496926997059469869523196153294049435483042253663526216455180365646900731000928930332815645486463255763302642148827107556425808776800373559433370605024337556286470142728936566530012905631266180294365509567958183568786386648479531646901445114883472229803271385373428014330491980361655868925236942101050164841674966989157492410418719249765411225572873994479696016820912155176982951329537481879870382625814657444831354962845110872565596534873363456988101628557537345560645648049216624215597470312413569285084340060512022071816558800303470255633678089059191218590394569225635094918610068392531981610674835392784572026688106354429009729715324224242604099952448388878064853154800755462007651612523459939854125291758420645526827228144100932279575515090177709769797755209830871264160814757241136004134970504468062748789753630883221258619662858236982677999712805341998768983984203856323580931985693882475786539701373351340437270929151456582747405288671434015483894676398595505156933365285630528327247958883350244030170111455165593572236492737056316021366946042070340672267013696959716833318652291389769336810060003750804819318103942831593456768175802027937093827634208371976864822286950609286959978059388124015188971776894936894449893514180581880742044262747419294369130311048028953582500925299221137930027250118982216597272220416345532114177235819616446141171813593474947531021996057406744787672313574493787487895513337270095354870337253627847000561650987009347070193825650362941449353519502751128352232990678450485504909206427032039364407070710007792980323473555456000000000000000000000000000000000000000000000000000*i1^229 + 1118220547627912079556255527932472476192101677067585727547508059818318759790161926672179279053305340514802182175590711883863879367725828148818546834959525847511905738599760531228767619540237099785994094665807290036936029218544092983608130479827296670865014214653144247243574221618150958740328635808763000484778129184236362040743135983733792186249739368484700564767846386855289612979671971878464402245521546243003559022294322580339132447671011549980975945451742997837528144562248353480495213612993224176633855012242725261491490942600650568847459245340704642544934088481843695721051765206511922793079407563706800058402463853650768801528016206295886529183495866689356514057513429683392042282265097839062121023026249690216654366175741604368342362045371310702300075712582038175596946476150579139986780432011323183097443033970787598954825967618318732439219814076239094576753360398491929894156964793568902760794211230862907961370549777165320972126951347827302685043472661199535860400763875727250910758508301137442333746012821761241997588458663621372505719840705317391655777212862307284367667037376188734555681159318592449149790318861353972279894689905585099989785521610278685645273743605850126316217653497098037800568416648564858143647428020415947054987073672965045996425830191017301212447952611905830416729477905370154980083002908475299671456066226310236276776610899875351506656402801496396132569678919377438431667499958018482715309407738210301256726101834536051714473215731737155203911147302145987657445558540872537073771858914313100853293012228950635976303417936727619403725881120835334043136777519958432254859826414255783980448039367452409848984611860308796275984457890025895953045081889476206549120766734588327710524412633625635685799034019798292116990584275927831366003479101206899414678198249652129683887863691889237322330069946416399016875663678572744395437045017701545264367031007568048109099272928897982075084887403281815226536734402197696903630003987524424544427838345903367821632700760546445691408496896799723740426771006140590456531465375907091673015164518524043607332484630656205881227954281122389573089293357909039203695823652019883687968325343114348344083492645414352343828358061364237939770331868973852016243516113732156471691007202319104169887461161410652087262372911565008132499588169883817811225203593428756463708942598748479184894159894603676555291978327701548619460848342937621967252569726818282851460304073539249705172170322505861211217562179749682471697294114860442761263007646202488675122637724200331990186871336612636843039940971153426289303634514389799281319468130914350473503228047754745529752468717822472318932620014769108884276984524519210782809517925441358915242585152119335885691587874194804010127739270645906194697840974856937487555983652297289899538939627146365428254720092084571758475005876710705442786543602751171200062588306940824262282634860170832064812038669789635621773334446135629721242102097832475142210114443175600353530174341699954490352487582724770108815225317046534440195875704551393204042996657196948263542596370507036771563592540876131713282141253766825962433730979374994933055653072301358893285444330106706378538402153177275182055556004365957351851517557770561454940754761281183835589240122082652649391901482625465558192206045411268891774267888487581504087679048585475019467215401146059826565439938960075686827671100920672705766982052361236049599512031230661916207775398853895106079758252367769424877705360057197598880456412430657148575872038903472087393677328821713981306879354603871348104164841571172939743090474113151860176379875242559985595370661392628640929309596628454276073532748744103294027832879928390572557852632582604053030755459111029825403574337703408637068929554896769275676177592385633832209593226724221020353920726012980237556691379929682891720939682915241789635082752518906274369049431647464467841013984247365794207024265728082714961812349254568804695625924308072382963757713746824142589535803788319042543258221897068068114568939471882197247839894478672842160321716167171036097832405489234508524890737396137137480930886557167980291456765516291727622685779648040351883567567120724199871684913149792296774342149610287241861002138580609967418375247077806474520799551910457993703413826057617283700901273709706621613857299722335766031024075598573668460334063412071837808073033582533630410760950881470418156691453833982107412046336994701379806886901419733771246722404416053860262143464752130398492785527871318625971426009331831132879232069253383178753153094642766939862804966558871060775885588766084286709342679797214892296984777298006454593536936129613539519938828014263215887082529363671152112395643649310464387478251151823577309071869415265614360717378035135704485235651809017683695218751404613090129319574709304146912464075316534137849778871605302670594070470820526160964078988150861129744476575435605411001939739959755124028711495217556956987143387579798789025427113769621564244570735993555916429175163469316639697559762354974191391018600660891369044928868533864413295052413092352486397245741866518747035135450138724645049082727242760659000912049749424655333637314524105995483132995921173484815142215852032837146564251583858039765929432815197630689292473008372644580165844546395552003878458388352571214431544042887702421111451914793986857925948369459884289648505025493627501210149299873433616325142344642640054730313469194795017361798888893281580580968955303542281165309155259319128342444231329193621737695812596231388090462909517797669847176961298177630254338411169596097414989777077436489888200578230868704418273225301387351367737129594796939044749114808265394913315484695003243874539951740435614924800000000000000000000000000000000000000000000000000*i1^230 + 585246516844685870419843385898284591882272880922388040046191162774842736897807767604124706705897649748113767638724465560209773582965824971590182791421773235010366141811638367093415570156222892898770094811003582316522511546617276482693326499563232004844822465985102177652031629097437093865461329416784793028633079934891425469087790905559565354509251810436822154602721461615061605882123710371352238237763934118363528118160222268529781813254716609661445651464839159198318806154515337016143881299337623217184037651866081290669680006292811742976749040596517028611774386759269735314030408560671162526319892998376233614730671087867526344241931101606821596329759255575620349600707147817471262193445994234754311477982842104102197378961207135569839262255975106104366781480521407962991578223508252446646515560403466025526487260603096147353508326689175090444628195475913755865779820887636077119465217967320061121536135350404849110355488088055845817756276445837306141505785785377770448373141113764477281706068601646256621772639283294323402415846122497572266195814724877615900320388545307337835675850902069966851580449013121135747788110164855725953415026541410523557109254209659134450298747184782847819318435898298220582363202540862018278418870745265771144320841595931180254952594184333433377993404607621535619886942595586222588304359419018143604515304549174137249601100861170390324534368209333294062897253145104330475570574042908719269596532826602680549033096059360501204979306116693809759396158936772244171705414652289109674557488857081928546396818766080095002046995092422336299396881092571402745953927494284072289008481888698696528764147594599182610851864907890044632120787188108782169606807000562784919646897549405678589465829431373185496489085235808525508861412863664861901040881774307805921330153233619798048982974523485390430847344682059803161737395117120041136968378064989340340772918091043485563737679776070997503509520053120621351802573890860948303308760980273687656824652778854056511184585097062554827588919380912188846361913627763061089340588579196277361259261031372036888341927773181280452606281749028929575040336482876409525045108858693717899828632212190412867691380888920024066485290454009333037617611037497050477023588023294085493801046003834164240666051373462058376853409829043500156113064514341333400180407620030903412518900615659518935625337261779947347761405112480949673139869648653331592661060054679029158360054111356997189970773293667217187661357461305102820984459124298170557400336173542666159465729262172741064839488958332354087045358026284571330340969458057996691115383750795461570815543454301173679643230675935816073406045295501070175987022241524635602110484829096318791807044905193500587351755241637205865191884372648802047177649850035301907647891694322447042316529583869218990990433123652081324261704788236021514455981850777886083660030112114920916088634772071507150689820230733088284849953046991772929384759623433826234655966936890523387180911190523833423503194864202400314500495289798043273430272224816380401587598013538357909265449217201795005491239999640293183467086051822325159950748622641680994811606166542542322433873698202879946737201853695071940519982272851137070656571942155000461479673890153481080478697774631241681875065219197847497217902540119273355801159364125211872530682978633078251972829874128432849914486175249841862072384682231933383644154701679783718458361911111695196154356440580306310683835103126613359886343464661974896162279597698816590405229836382272590330419625328378417746344719038290599348202347584740614369675665956958064630539395021007509107611026001687649987693989239240342556255051324025780240831573449691091134142891918270567226129347586631835442418617478487935880361105875704592064732640015521153473245573515714468730370181853426991476573867957471544724425496982755824346406274837957545380007151827934411517666143749520956903105145273406134126230951929758283458535692987250339694345458828666645197234793905922744532929575043479365551251737466271462990014557375671946326624273862176611632486120894882873891910817867985134368582712231913829342708135609770529009547444082069607373005971386236149368275600454128280136895644321934521930692952405542880075036815911720401556068382900456230501729977033310367869167072300399528507375246028150667143913733508378821871673059934779608888573230442986051999676686115841098242489650703115255665261713045187302210539087286849740357805262509577372587735658350418769911818995490852281317690096501959149098143537277112406573403439420246490531340646447702299985596636987861823378429997435036784632567501060102355551585867255624949077016856252984584757702675027358140267612016344391817892268367372804737436652614038012606932190548567341604700769859190018097641327232179371213377464724880040974239043395895316532315875769766432586558822010129718844466899292899887216411315318031540797806502406873531662644428523989023681453343233654099161462834551589946582266829152706913949403315964059207261142273301206488669446766162793654230715860282825702814198774550470664775389919436392328425556271966615850870208050231316551883272107305029595994985659501168440716240723026210173711490353391672003652142063358065821088214250267830283061546649354794697352046928153830179931365977253803337499002675454522265776719913021654288108917989053148510297657581271773423737223290186255055294854411091692162088411357307535001274160766569600479737618031655206576901522919624392044999686073896703601922414240628251761669081111100534108438393484981460161155384232018718204590090636969583406420000566992929557723782394421422215518915140631950226777886601387589211526774199260643566388395799796284129280000000000000000000000000000000000000000000000000*i1^231 + 415842365334978254318809927297944610294999453263733126022761564435166119201063074973642345788463737031817280772183504017573404458341920112113513116914485161212081909361111218873372177246029072286153182261227374730164435196932278926419695029145755498798247056698343553063924654443700598463592364684480203746017084582650596148754400428442866767371727719174622971266442431171734056120434690521070340705336653873209146574420199495336969913576355104892403690682326050478564437639100557975127208618002270977244332917061580525180754819583928022278362534244838358709873157665377911315814224097595347062902642331678456560176008157366966841539416986256564765179017589998778097756109622128384283608408571519951370186921853604151688171351761134702546148338149426143586968197330527061915610337950154310904717743538002964660736399796848830108684455921903442536811558111298579539572519369027452095183520905113765229696834027167492029533508510802056740443778220157217902732865634789924925891408447880166316202769166930149806241715689296738252715348928477784258090348525695699378279239697136768541511292381300986165077024047322258280580914067040456079515803378396120185929525143381883733181341676236307675753240592101556058105465187631423210891622993059648610223419629262553114022936440386804468705210970654071719199843138683231860552208660221584559882010806975052210741393353410580326895922608238505925718656385294119919767850770223790695339268903214592896898239959027332654371724632265320634103071519434529226214690972754463257577568126378087341391107023586852979561638159241894188050654438618354011151754876641798044467693105524231091051593194446228815729775053353193309878827066195677263103274373375922367491052773299045402344580701680407795405979884622727440184486026986359147717923835999041692788139732436623524689279539062257932458396315939331570933771876990997572660877432790713237324205110790331988663363541852510789603369642398177598707189215305673714565830610644176410847239361431059159931105351011135026356353116936830469532643793826800568484872469127298726952370650311158460407449225226762269902405156893811158588879368949297783045640795186107419159444838831480922684676651822241753276535251219176455297364338165119874132820640128328251498395734138856506042075319215637221532542275410291594310627625419758476710073415778969807806566869588258705763265264374151244041256038859317126984855128727767275404630141737057591483159064874714602723552856731349477711584980408593074148537288314396007284934650344701828404623668900903222465444109786595584593809040352913280288314607251806425007517009993266058282585326476493924539031459419946524803143161153526126234052872109650614509268714976136330331960252508820564177012610057023890212440759552529585729008014424680447438592626621352020057610988470067143667651520850182743463772706306368828922160676854137939960138597879684213366156604386302451543013529904662540373035938763476368800680279268956108527759553638041029387447756226002742196098526061214229541785997569466805653605092394757819209352795925675463635260612792951578134341530397930126316787912711037770648738398152569393495943210405191575350886299801514363099304431624567148309953556710905096324342347008326711240034749573002264609055724477490045235351036555583296157278919352003570096893611917062410836451914941787730402822019045090663215715807307575224638483283194907877528468265940300244376261271405617580639314964398295689314034162857368713780219835802545686829334178215378697208485483895156430924453025297962660667743525567819166610086705848158173727631234754690976062863831570576342230768077351155587622989453541457694703288388912972580287016922409331645252638266451086619159201499107196314115117980725196995083941957731122039033497886378215335584104394888458854936457261127121246880761978489704152988180474845656590053451840651916283548818568872563570716937483232110504758856389355357392826902294076777356539052462285637907924438453434723667630696433733015332606745329287566288683399988873037219024780985966609076091709228951854293924198058764282658532209829539593171689753567196445594062372350958116605092988989866732993533830883125466544319493683766777421813950128607652082626685147269647369147961095571765565353848512625349887647692738326922213369707163688762955510864086692456148539617149669893874646437920183280626463948543172515528939954065011253429186158755505736498676527913933405075513713514161486698417591393712667168289700655139415087578666424315340116634680670572298332698713995240744838428142303982192886633578085374129579531768051710121582583420252401125776298172376025430210734210923368500886642259675974176555996353525867539639092526970052113641173525822529650189128921658275551263529996785348663815116379164062203560168263464594351166798807091864903653046937916555019577426091609200881613939482364896279284000754231125836408755807333933032280376419571955575769916954973382482226066532563129883469305499015512807359965689814501984228102427605932184494754608642219410581312820397264821539623827533701991265249656986492442688990656106480967085416223360298237147388855102536824974280189829787344522019772476375144048746863052767005794116873307116713619590834471476528877011051724851512806243786640733831018607327406427025289596519062490968586885776423271133407833484853670846426449230905627468581968998276943484253684437616212581066517369577514647704464918174733481457991465279866848785629973921173747903586742573441434963403576882203688262452098468015205839472750756816600261894444802640793754389018155341093056536951917679527010346917407626045825154172300416458215770560864569258898319251724399308934308783587718604052683030528000000000000000000000000000000000000000000000000*i1^232 + -101451393361027493992465536034615663002562905986838947767368516619425141622773954557537799820612414225694927932167540274032020147463720284028040620137306375084575025812237525012457492161388042429220101354372247313563233200977093256125433619098853044815742453664234529083963427766988984731011490872520212969471015403910578960788974475309422882580589817707381827222477104436533397310292347616630392170880894767489986657479892299157638109032070604839875785303488788574576896260377412881582640022052578314853097712861329325144466989069251420259795125078384547559545591299095228782341118089856971151041884294095833508145318261888763941030372177112331429989144048748633529255936156731875773264369933414118404207224511441037973424480356905952783956502625430388649651995551591517556801527927014914137815753132149596130581400693302320493916024221058788399421487652830055582431531991971522685574161346940327234116531360334302991371153152484939784669529725955114718299477034550415351502715641222587528161207141762917119182476965175812881272521097564064659223495601662051066655636956232610075225005372047443704055029994754170713805122307356976198673052010586051222491948285179212465315827403033375402257897888653680417070904365414014749584449127416941183720330719195892533425496363601721586524265348755328772941026132644259790025097160680875131069504196181891778346602705940862191098875153208425380828702312218114229494137498395983580134193408868242281436178577990868315145434932296997039002372882043885104671388080904911063275238011907326311248044445155214914177052489853692704520690778894189509297877597756167447692962258612799116809385447322519368450630869568311487001663544552488920250718865019593977870289533992913515635734846805713718225128409854392891114474844981879123455550378940403154497475080533959080009847086478045129330064370363633015662985716561374285105578874673911154677147866056781268694178008408589177301503709159305876598043149192384162678745915812010818646084952283637158214244397569727841184019800088377543281368684350715116272555419923889106327074664443806535841371963177523828144065210282914811010520139295079486568216694925164103138855314426490581801615660639325165084410611159069138915780685096799550885859175645321006525988105897352846605971767578907864809083377602466500457434468352291743259592842280961145293290625247028632335349612458692642554681155021037408176601159788849604127011183522137670072190244560676553932658259960198975988060383810739925484367917310905957473333537291366626019686481575877094620837307978921324385594833357630016394388946687846687151894069924083842067514748475851206537696024534837262791050520036177406118623068019889539303314448833242381237429107766310110277943368600578802953778781499717149409849764983460570977019464627323409676375829779779023226827221386367640543830492126701411863936690558671640603037521416584967982265611491731988588617504510799716812950960005179925799159664516226973762519794947475749962023290786416984219530002953613043109122549762148102808510537468024546343032570065136848908215280229975186874019316160739702841723450437019783364093527271558224263946808474201338762027716875092170215621226263625441596033397197668079108180163855361253215002685695240057455905254292963790441271073333287125315569711635543639406610737373948195794234967029841216048968119076138014586395895532281403165939761978398545376790377940062289970658645877104812984551795004244699504946543617756501446086762654895753484840143024004048465634052163372189914086512807932526068083805397564668710613170609708874848882192251622450079622724395134764594090833264171395109616637213667763176356978857070651690545764128487388739436486921534386675590488733642620378214857249702866567209042579780276991895821907193346426805290397342746614641076164296476281797551863610965862274373034399768723583494354760512149770351450868221096979801347307483974685900258122680688646468257628144993010283308641602978844752221674500932634982283452287165452459293112418332886169074998741214784326045145247435429047342026892750906171054539070634418895699548721874078093642328480073668942126422866173971436837701336874082813900709884156789691303544668083523727174444738148135810534452828971156216403486203772376425954185515623355964989996331159562138272935236747054739872580736352433544539753161589157571198270396984021951257015563619655366543722445590161593280275426257977101286642303922860060804221324795184183663658077480347977154919857872509864369554688273833354055112562343520419290728220230629465071050249691446512856636426059598330748901533271696513604618928972656201840666359839748819461683692975190934048953992175080725467404293542387147748662984562509706179620364792793579132722641182328207150718619340335115683664785381081062997992007096369035322710017534496301494745694800236018715124933544267525632976726351528982520646876279633315575590252912939293681548241106336026709442756573171051123051508664900970343340715620199831157501086620556720390002030875132144139331689946982178210451176887032008103220631152205853976441357958324413616275283801859796668356389035452018059871943258654086450056124826573630353912706583246790795872058795212811898029200099194381158498834407911476163521386569417814627282518835010928517936797127248635664885565665151094016832351478533625305517125954673981042388912062437854364007930728316950461446550353756535514715909860995220009784692474548364246307854836251752144941987461936005948393442203071715736486222077284018876664947666020944349582389290971785958266265212794765870768643797484568544190387054734311015343516423123681576081267767025540341359926690126489635167915678132157312873267200000000000000000000000000000000000000000000000*i1^233 + 128816517225559457710030541489269244704464716590252351155481386292031828495411055685496604450692359968425696959066160025493043975678364960314656343016706544627217622761576838081206717154323083906517380423738525477949672258356818989472737621035287502838563620808803794831439432186947775149917920863408508461069990901391101188893007747013276564469046541769009587394845476460665904066214787822455311423876378087634607327593088601876554029333533222742311833145669985306125335957916444043661381314818043254153516577046117054963692353049547378793748036631602799943845405609957454957108820148602895487720426993409320587951755568843562100537559325205905332096209317304635942398143563533093195474665692281181399449701940331283786217951630971471732307326338444818496100866207693523574016465788441416308588515425108822867293578972773695349419021782248444225605359594354152976441005154843187865885318465213920697307111435640367915951028693870340803979086331996194073930018956620278216198219138614576157069905058618056355236603423554012651074780291974200216110286690172537225033303800531412984106175636140919464294585932318029196845385657180191438076430479120193051634679639336172956846976251286299529452650581426100256527457690388031817899278375280710484699017267177691676266998387035486223384671679850757660561592092503091040821587594380674141559372797720868630219374198749474226912580329488982232997004093630653727126647752118108053067188119853772426221550781784738579256389070750521880591063648636499740495684811470223940177910906940576790269185965661691331052390157491280396175588572426998320483779622265577788405476209764096193148839787794686949083285431888083703029795081459829449385345059810662478115954675020198102813750952648657724237141375703160567028153214513827777444879318031109300941634952681986906863082125452441236090051233416671413171659149496909943867857442486928615536733718005161286735979441460686504609237691091199371971900655897372031550682033037602443275645445075877338968137960867144178584926045059405794077594995945190939681302907004129591261056736698531322470679188404546445527099029332394905656786952396856333579137159821698615063468191890364138691898012077328814821184436722895296304758017870179363692026385220317241346995731205412030764611436341373112471408148792243559533595569233067293735289661156605508360745661779373032529391778223896208711095597985848448586364613939212066049724490297319927858073760814391630586503012408742465160757979754634800200165112842371860305367728329924841535626503138262953503200992554876059433117644233472105206025945191497918912486379282529406142291920356233228334925887627812035827683107207713065997921932301431327674710215993260971027060996047754426344534946369201980612546576354162596973409678401894898721982027813423455628519496237530148449462465433272548786028961145248529412474280853241725117041873140271152344143878609916812958860174428490984575272650970479388747944201776510096327685388070493068930042317495294369108936382633423263136553108741019311392155448837294019079436679155003342863456852242583095654834673045849363145944148110038519407870796304461017065316927051322934712689858804571168372582966639022874947017709218123968748359699560530738548361718382847478472521830019310180855632673342232490949719757987173471530161176726512268131197308464548984102585720363228499759144142024433522783449993354113199878267077986350782432896848111994436146879578089438197806444395421117362001186560828370170102719582995524111606989098931325135066723073662117589343292283487803330448916267893569138539415815299806966793076341711945141480271726062617672592374265238106611995520225050020276907224554237571109268496667509220078392938714028460292263907560774489459594962667213865990093486449263421719044300040095529004557719469892589091199004767508475670038116370902780660075284183504552913886024115744051725402762441529472955714362474139616666168999387066718945830224704677900717181070398468791350142747170053731022491343217934378128505176378392379743830898146784538866572256250664193635213009350326033454664394097641419455542301431711246786115219759933879718514073894043634264874098577497013715455792381465647448370109931728571891747700567825280144206780800380814245638307683044534639306190299938418362403705032501686430619965169244365889042062996489597689231664466391033595298161474538694361060238416543870260769171600774269144479350343238262544346623095555456405743286984454447661582054824258028489829849139042593051908589079956122698448207970971898277099572692289444489739528021341498602706057543367142593556943189340715624331019025311248987309356759992254393262864699349765234537062233739428959428265854440089401338136344971386405881753977945845939230373009258333106330885438095505751161938737641401575359964905700437705606835919209414442754030990021629566328113627395943647724711272202081406473941771853479405778098435495239615108613690288590408454298500331359737712137233071862930912926724463873143688719569846043763822300348418640619891620369725002419191493742124271616313869474542466793153189424974793246740237855623156539721730727459828052606643416082895508078556454287630252660599834387132203488470463744822476900991986644969009889847140359432725030344482456798937580114399231216540170001273546445426852565320674218454748786477792006408832314739928737501606842217374761728183024405021851319298835816217360922663190677587429676187051620282675282578119285713093251515435509716449647544773430514221055580412562051731890556499401609416967515146203396050899094772972318110193496098798184836549850428656148987090330892510936551354477557626663874219502023186001974224233902899200000000000000000000000000000000000000000000000*i1^234 + -20634197547282703873429049401291838351663494406153699103259536354466466609682993052043995514159349253830907797992773295847285222178450438295646891813232202362601565736420306887061955217303943907249214529805709743784808899812952795918599107338794898849411159327801810717647759519650992020645605753692489829812537698547559651564949399803026589549324778399405705514588515383256727997220984040434832288148278337865559172299063030161755801039036200237479434055140157415103242439768042523700855403539492946423484950077397253150728977934302773260390224584564109116078112394255088613112679716876005489881505386355085025508131935891173416630328548858069974688149832721393158084753691924939130573281613403247715663851905973417715100248527751608939431444340262498557600240328217623187277744749006486049938839145163495326719010652697405361723504126696258176013508130016885899858869814774454433752148575515676811640928806276789737226630406618129674104291553187742719099806727557570312275297016278276933760354071741242273879615333550935337616468241058384444622097075372785640158002883991133977173367966557596230952238365721107674229311700845725553248442996802007944871754364457429616368517411203962133063564551871157056422647590215420521685083681150549669622587594293591956876853337444970194264695932099877638965138625591697670025015390970137665626624374438631846059772570002462506332047142754639568689160836017694557436325979514038457510128973394909341959430601340605241537340045358256346624568172786973599289031683545368612914287170872659042240165466137886439150456127787271568621690687918435845893775241153983044740107429976725170417996007430505217056484423799166717590100360065096517239056387469747073923541027844727945284395187730111375395306891751116308282347401429171226780924902762137815013953469890083336713680040857358142805076794254159763041972054502096593142183710334139645969791559934369238154911011287881713657324960054877884014130166976908963018178335536941180278624292470082148346210107042923372019264211679612212430454292293631469221647926044588339233846181259169710375102896082111697393843161111953992231725158469464341168863506745399220322588041492218486861614450106835421730140491758107183428418927514386324419655019797773511893376797996329690187023142499888011496191635216677442805282399884329238097496181222542547202258787018864781987607446536734203572763590894214618716379446236574744729541000985685065555019012309599332793891723460825908908229447303639955114032318361835518029664328883908747372320280400874040276273554555196540709447051741986243267074270179476341238216733813090649298023136645795034804711820870404821904447289883915169205367192490839187250828242144803882055730878223005487994566323181513284013622110622368557412980500343484389910394215420748584475228744495716256041195054458326154062266927873133680652859244012163218080268756330266609220982479965076636398003854432846088992942127346173253600597168546465955959654836543529970264101584026933698460560752747588900590690997291749412765727150680854052663657888109277930421139653322528104721677997803940898657613951145179494127068459766529535949421642517167264742418037081053204489530738476971307170179666126485330814031820331640356239962832488965801838008967040381308988133974894112149614576392454713318751048709967158206514785836707842325318633349716579340436190739916633319581556670149588549469562069755415542227977157086837821403794489366655117143734134500225767603732643598415926889463322432014382051435362229515288342931886073049375054920575660480614987819102941072268731133738133508474131813134140480806725189493292478437772335626601112479416500901882543071603464926794297082711300242255165656226284800206754472783797021004748053214055073774700769722976504189198696822432481805179514577100450306020490426145317690226591461064832256067403328348973971921052607371544617833019432680598466794867253640591259614683998660035170456726438560319300515959940585292198832177555251883703493238648300387675334432844880501902559631663391344607268096017214087261514991884949058592221534001303754530229023672455417333115299958424337126213677494002502080895899989096832221011469140964187254894344545224469044538282780634005937235156735703043802638454689822352320755047474174714195654937366762161443460251343917903376727262514598850684849671350836022975948221746071529232017747070944854952553749687876963837983726084108016366955942411371207449206168447217101805399104001914522759767390551510204563277682048762736579159813597883822075974862519929220556690509069419195561506695073027442144041794327577088342873958414975039766777975769063896883274673874016986461036108141549350248724139748240905935100373913010664452139346570687150358173378866290897787670585230497273472315305095749939890006814730019140341287665234226095003311250107880930010011473687413197155056078570121704284732052866089000103135545310937244440388063732822661532196829895735751499913171635313206859640337503116350361008258836169774832386913054792579054320349114096086935115345494737394447539600659801831894820070711748206156054908709650918382547355496505195553926200751253932695451198850897943337192286082839475794308101005403249640938961385558263241014625182349621489468326645283338590513012001412221665926280519288947505215720345641805434501485027514629172967693645042521707510717637594395807082822166527487903468019466095351955999864325195667634170075328984294245146740760675674716850040216373384931384217486513597675117275014177698110722633292728163576104785905144445924326895561047259075533894150904851817085318108833867364966533684141437535532391284770742094633157383083066614203023360000000000000000000000000000000000000000000000*i1^235 + 5298212514668524922982641256911931779855727572704398788680392961492318528681684324838712266893429753594251516028460188525372110421820871350753872733736639190644319226265939834902592384594701098063596123366122216267649407644260009827448591345798777408288280196758098639218801200087731213911353002251351142021905794633631714808612082840984500351602143707013489140958844760556475390995142327852408736816248351530447140307701515911224823205022141949336325283853084294224994504046114986825919589115587905212650379004116824006112627970491902974424764376229848881065953286700812289826901687063531646458894054200545920904168921331685708771404453848028874356675362462901287032510878706993638789500497908337218401253193954266057475505183476634095487541200762639929215467602752313706168162044217598769538095808873983761897373564004781216992275696562461277392041823223152863536654558054107608449916286517478372940422951523874006979792553375668246447727492872127748657927568187773343678401703516623838540686212071005853605046218097316330061435179326207766128439172146453845711249335365546685239604532050453270132177409925983625367243660283833777588344637210000684330645697517973210191816240580588971991322572529889603486929249693638672921491897462564838240087895358185469677521713598383370836872175760949379113468365236032584046234613037412361650857105341938020035206121248060840278322893242831135319275685931781024996304508183860390135017127210441882624744956077036438726534259942727331733110538068513183419080422655204079485190285790188961154194626164651311440122201861833622663865550545963458007422417090861361802077148921190111192477803065966166606179637001830336271222069014741080106126366273284822482771870440717034218313183421589700351467616933813274342641950962273384907892528292751734480244316435913044181225281594830224630664761576996888942847192326023227345280676143924250124884561521776879866968471955560846295833255004188214661894355040455718893853230744576933523179009269628638426457032448681670643779350274799279836724907811954025018254214366081464865110865603172244754881499169314061584125746102140655669397917463524765924422191482758142494413184033423399592859029265133130419600849265044325200597704690617910012376721676662057153456095880114008188644878519638614823187386995160782650352433167062443174971852143925829481391385087010471314265091282022831318363086889058153574893279110599435954992373308565896050217150675354205957143223259945045577375244501977402834515683232546665485923511729573052147568794276635905830498983695833105571160755958463023782549873679914582330898675649914578403468167416473407132632170749253326988964695386305317933917598827716255825915981600917167943490242641563233129415821966784850748507883571915657085485491794660443066027513413866553531356173796356849597381032654928042434283150445617642105488597513133093883565707708928047522843002727606024753088828647371247275605269169486801630997495661516335836609390091451266280869676141468228495069899848647406741157744495285764046418519418879107793557614017302188891226483569894172245024990099114087353303105208145179281146945644968219032074986787481282619183445738799036742981452299502968754787855579709024430392674087588083425018764926724629250611467965150428575885196106041301651020244548185766274503574736941611621361440440190366428975035422336212049710861209335841610881033599726501665370460249881360514304329129399935663499138471005452814440474184712059951569362272705125358467317796654848472528865388062831416813319093302707463568925056016371782938986590430662466992565427132085443663657029978295343281268056511235308402057015330170892353576077070043108515894121960952403420495674903618665502520512022315348380099893460241736626376522946916163094915290567574221838122830378450994061204580228399289372342606258133633483593802257002105832866678346005304784273852480662032375194081191192318780627914840153291953093494774622298612912291620548012629813800846832643050249023370500689801190401193087931157959907094740590404475223677198303783347680761810118892430823393006263455495572827092723982099464606593345830691894569936194078666353977723274112407855749055456693885588808471064683455041014443494297331162022079695740438179930629434369691904899083310470416699029793469149860582703678345788916701500233198418635975658554391006489886160961403882939250202702169402419514882844292172968206846923402280973217871387410090310623425404964805344223497094890034832101631929311801743956479454607671352232059807269310948427594697692342379214613512194229334977446232209772926343187160747775368760176242458487512043711414028132382141616198171470000704782152520451922086701010028581701738772521020490168677620050920972902338838297626751388235810088417467969865966437125355667801582529715295739611541383555751744806885677645230843701438388134747964401023041851498771084737490780705776904710807066998478618798291798036542064399748052045582217806963077631882534959390039454445341379343044868144670579719462400457672543312937940595814256668584996970923121416050403603145846027373871793199793585031461985975937070992260845831977019195574905348483846249841612270362626748210226274310832611353138824042740913774814063055957326804259699335293414981328143304668418870614281881568489569307127398826027747544265451661504701720167679570062003844522558131284404352630392973707992254898846490049270944247110734138656573245594296507389881789399543731222177106320825094747874994251742889617837366835486707978878426799275496051101080660987628755351315454844925659217360435212195382550645385724983932992753652112586331810721569640239893516438917529369489440768000000000000000000000000000000000000000000000*i1^236 + -60936938572322781645680418965014732258222408819210407184931630706136283141184919259270114978517127415410183379019851797320305205079116093842407118148665384108427127752542312396020103965082227001039567132130788196380053348649394629673694852599084712771083832632554313229079002663135808274350333433022372909853189437567545532247887155450677859463318675966351977540103395045410422334568298855171117219229673588373772818116683106554779566687844508593278600063495928862210776041170859405629591366580494514033232102749104113405028853725322136959352537676450717524101134619455267258626432245210942021542588726775268637647940621317043743419321651242599127023944048554617202846854305001068629980483520201797172698342857938747814643331139494293124161946305315666282034557480942772947098131335827448212044845280852807368039726817600829613820118033942471571841980893158473054261665049862833580042380686780595067836769117497370313667294212815912456417054106610908809609378557254212326643522540701125975870016779867539865648137633519789369490258574856451293403228571615249296606331945894390799720554036952693784808562509562093054476986531582101658316602194404611360399727790482156646370353053622671654944948909833154493546484118461092179267329899410737477670864267029665097876785411580997211622084653775076639422306530899163480234292738997631991578081634951477767850002632183831585099496654424589208593938037524919821431666109736655867828417001452026065613954926788578016241132191216325828819118134095123380902145076529618163468773061255173684832678580627690903810420194989829872325333182550052555678948473736016213920132507096201058266565678801580088504920857821260513132350905533157971480343729693937843123270954205191573481029086372201058678323988318667821883861240578532293005503653844883847958074372385996999396248436736998800002745099553771640882582837057698828532700898856442886676513232455086533057363405698580460298337564085586700478342556235990130152641200575608041927017368120593479995938584191860296029122380064628447747237889423607204086370913465262517547208394441314698400039106308467549039965114695404289490784234601054028888184282651435521256602463739786776095500153898736855021403226565346625129522243189457170413760393735263318860516573175633287272915481822411794645777985487669873953403102650520372492990383281726086768411054913366632795293734340923483081424797941110313689586782002496801454053360958603656750504230405659790376912561489405341778156763792867023523859575022284329152055778544389947586469861189952229016948889439484793952464070515674863939101693726765864657708417535386301529604477479505495444548452158153464431947607328478443167962449413757064477544831784358235967788067403750368675319433588499220664219229156609210068181150947221100284451245513454243680637282576524650604343884345538466392755620335654910475731177929163338666656149018742621484675746046831892694865553561669549752876989871208584358740856860908246636895428890951869043148865939819747653184581776052232224589518404583145840505788070330578261890287124927077705613082396389318488006710360684185055553803261954092533654938057527056086517996303544848580136047520088148165746324365587955961685186587048169182234676628219834175413559999213093804525706538563643384690092870896828679929870682446166748529801189321008632339148887237465616050368928507196338845212893433454219268172723102686277566139684033475524976930399742591661072173344778796282265810401519075015052396986354658299895467368144006327353350419533041652987418593846028145443258376475791477328980622135510831422528056020713156241678300632320429728276455193616942174764678555393174152192517409785211529641693488031701235612364386840652278042554474100964251781042794563185523037380617290824241236447380473573914952809426047970532895430013409780524367812920540668064959519569263783876713015921885065032433904120297991179540310686441344506059126582976482672926266852018816867050446856183153169540470551244140975327400337783998349038074731283420287843224224933911336480347738847806415274178160898656649840772525309538411380482136952622342248036146563578537700806379889687655522672453077097401810507020558024527338368357646081670245402536001520077895299769095971591659885891300693389761457320747014645340883336554150551278421072181802533195919504819183613864924127707055964532140839052100043444603655909289752564278855719670282457409170787010248427933042144590493934190587625383562721508015363638795132214435457881606113687001700982879576697077318299185327593482484154642129376623471509914875113195306552720434049280496180173407273548166888284061097749457917214149557752835273023980024383227986665846554736676783132762819690679235639259925827649291988809947344721298619561908527497290966126574835196484219620708032006256198916937915065903969761487468438523497587566608559413554339693713577795909054904538507955184060671756378861913236386221530398454233199187635740580102907484671324481203154128577546328048831322715907571050663983393431243509406387858692607332109530125855907150775011348202949325421517094612887986451965021512204418766616222919151468682829561361834671367311181279313043171406068576144782232768698687122468532683919115605040524507982499534989217733628645870981013687125379603452771455960228629652460449894562648202691819817850351579415190406937820540787324861817018247966379843465346917932383633072989078465420884085216738458266752814803089678185879611297506852739662342196262099904573875898900401545642906185712326039617081162334254183374578519118754094844401212764831449241136274480752334438658729701356725408807416455597644289169592887646617600000000000000000000000000000000000000000000000*i1^237 + 44808432244405730221622100105511052658174388666060126354383602238644124930131518514412474042426994950088206152815550544330809993784994923222679245848365931898456264841916967304761958380307099147176497599088175827046069797303166539907978754069584950632789518389504292074031920506020568223106725130074861569305732160506549200878759796568020017410821848885134753337988974271772380005130350370849671205932650696723133594721113676653198807418117011845378323974586506002804516152148561250262218546002829478400955301431263050205758816336970837794387765379922615831795821281852703588206174127914870332877153673493721195285861246878569369594965345019688117807408586562461852197083471409777750314563739203161586806835944470813271560954654251446247352706499105614107650061385133120586122528308452273358911844695866023426975561582241239455892639605121394610997351384385212362738130565485750759130457498959545120702474532978318080347540013150515471089378320661953012597888539309578774284519422726220384538114460371363110375819276485713758486662596602098151636725959673686153957804113730679580483645089110916172896240287712360470870746193543856817298343879372183573932425309164370452711483017646605938060523727625548356736223171768835241892710077601058291126871292271221141018699488810536171070328164310867982039805594092946261346661361387164241052046310191091105167723125451159702026259116223000678108060879815798679212985794429738412518128106874281521622460856647817957664287082683863214068686930642612373823614272992940217949987881602635440209266654168927023054911930145112973887842320765707043776513910740589379757714853036581789621514616629458931237416873029824912186517607045004797977334950506815595061069547509086895054425042800468157878093156927232520501882767688835903055206422528085004129567580121647720534432784739133103036159644763381215446758943858156128258090545414818179699349047463972660084427074913117576812190276047922522721568415994658649945866971351974394401030803954256433082246925998795773275170918735946506026551613742881439635828929725192443405776128191607588143973047304389580922637588895385927294163165581153326136587224217191336957560777922707253171136622055403003786893127179853017920328921716298232071883429904009439520520116194737573803926959701569716038178557309438868016278963642887078940602742601137441700003198873503311472659729042678665540918645776558872967266139907487773958019574692419725000855427395669055768880578587088808496566136963088962432469585871705719809712696780343513637650980296657333813289718087925440492140854026332662056141694164921969207485800563597529246341444438416105697299499803999578431394587141402248453286114881136801757481970489680919120789573744569244799044598644571721726857529570784562259473894661872442752346084530917437488840543670126249387636619698933931875151504778039451168629811587788005041748393896359655433526102746474357300741942900328413798181822602624513070371390408030244428484798470678575268596016438417010889871955937063753142600877253898153465578622751113644993566295383083094976355127869574959749168917111174346396564125973044609924195135638626910930446790675892828881197790438343906759293409717043991659605117182978647585221690037048616163629177364949944957864193175389279536341693202049946921262741695931336835552048423335750595883726730980505821096700252969275224895655539111806301918236987255885116232897446581634992970379059304325299247039864849487202958660182181020608984699404407479639272758093255768530106665181501717758198475861360303848981652190941025350410589418758644270931998410523930919555791544249844067238345385485537074485475549729902534245548437420470586565661069528127209932275748364868942454122138152615930599016481361668295040967187792550477045210131601731854134569780216912739667829079221587951393239451883896446694468223594599531064474816486379794018921972570542895911754892297532929002569696452454975782218669036983124505961094785343686325824077401160290328062903697259094692501325603026505379742667855366640145208234621278683673314931925458989831460563378346170465191233069805136228129128819431221590796927534482370803813374293905654947578967442175328332867539413916889057830179286613081102557036863861083983242234861083667061520587757586896071886200448120751868111914404187146783060076666842649956562775471744937012748337762765851913941897236824083557842403049927012873849263505038503601765899516815021699728599037745092517658189790016982537551987299517105109319480314283543630837229395902378038646222693231479074053812914590897574371413299000388604047224321536910882485920490085116763600551248939486329037900030520948341200898885632598557344627321913402698199235109448569191954288765039915793695126338517297397741492761940633715432681250898477003125946855004313879826065939097046944243725305915025484266184008993440814077316918793384911463599584681191703870642613850845178590534669064994479557238611781773322193299783595001758047799195870700417329920194282508854561463693083020513053324166331633807861385559516720648370064204541137658961940324866962249383570967502136938454686072363222507309452202540171946729946789988954574168413826695483732564264282346311409525137097873143095956726961923749846441804429883775566562484680804010592966142874051837861466929671653557568457601287147538564641094766243793347329394066415423563474227847045225770272645855178847388641455416054360755663202275095957218453983604450096761624740906287956308723635051009924357451318535951303675510063617828118141888723488373370522587463120700374490289570221708710816247861068840189939941715664209720866978367921072990154915840000000000000000000000000000000000000000000*i1^238 + -3413206804917780955989135569734179552087378636923162731113819731498886565914938551430917425620882164359613633351898855843645574549888528672699184251182271935127179867235239729823825403013909041055898984141473850857705717378316365803935204018984960502555339887221092925190506569386014958588471601336596535217721222015038591780735099242081373975125509692193677681422883738943660819259831082724918525355132688404169683294130686890533586935567002463392947446193512696981718066589940216014886891644242308675252825803257579492001352384436575216335953610835063535204772897809009155543873061764785905334947272983416628833615113840822882391470610340018161854414466178179711721275010607254163530829141437422790778449818247182814204545337913954930032607764351413657793302895259453348548188444778295121368816163251237624195160639996088510031548587868321954173195328106005414844243474027221059795347673639415933046620816871967956441118441494158656833027675994450576440746493889746073626787682342950298424690933995057982948485798608742453122616871844442599508496736649069539163496522575528236925974309741590719153510233940055248278066859122439566279641132904258970250804356828120838893058203168071944674827471613556626133911575166499285565079856106425864145287532734554663760813254661231190183675031444537084533307470266280194703023577472929431123435622720079823760411533912815716176866918018453467404502577583199383623888392708926372948724985134333685256019365994353438428222896858134825786107407581740515185813174688424189327562179786421935556866609686890895925268682495808287878665088223714372530203126431821440756047614614013515428444468571683105408542951384331580324158798973297918923207562044585695357151435676968027174683041610679179273991957368910799251857853331541759348630376030075168650556419423247980511397956759420700571236933355708767854899760274330372328562796215178355835689674035278982450217300761580997625062473932322160834723018978999119157229490691477382567291922711582556333579279774895147112659569909379363266016574864331919096415229722811700706617526378534012651891609511795466162855337360145590281560351808567469229166972981248998077803727421810663709615935565333030014188169398263284814634354687755162057706220219369297119522539554513367244009702818977944157914060484795069043180323523344824293885677108757672666064697594394370560244621676933803990590972619714696519268071006153296086220724139637957632697398328300408416146565666654495647861856864677042819711432973118052120460125932096675922879112567092251088488030534546964984520577374940067669423190930674609233572994909156701876317937353345147311354495426978123355884003929472322072860554453617217006174217139881932478068685712370719416744470504756216321126231552201770566198748439604032388822642844704077167932348839910309121919735856807303648262236208582163777423902383753453106091288779554842515897080405915272182529985257669411018825139442452448364136268590760743145806112701394719020422153178374774457859077022192651492819665167485081058225629216160436367426234221761869725606393242355447749569208187504644128606119017735865145476003598377695139089714132860423694255293376175031989574878818130663557500231987650471736118307129995196583693967840006866863546443258497043725327902587716537967919424963414641752234872988897607402449648207163283333833242103993069511950446855757608914154859299635037742455896804965124104331052002177865096414433783230684669005513133545347843247790075361970059618915619196206156347711353367214460407360332023370985167570990813862976147814985598192000422179258573241821972233460939089154931113495194686106237470180700983653982032626042345922502154236396329397175960630956182277437124489589113951342396335005999210669633535710029006843482389102364422826640199170380502167207052650711647292256442285936296831371632614550912042053464190339045729871596781238866408686248175083545356132584895685619769419987773541156723517701776883781678286291152068052062489212407503540105087032085641312874405861965097353900465815659287382428823298206115763964649496083669794330529331617203597680589987050674182926840150899068089391457915338980776390705599771542933416048030727581345437504071230767361836619390828771555902461378469584525099362626849904748445191916508406470062913747844774479622521195116049858595525471660658250680684835376013371040117822781825352415789453753830684400536745473518633749517343291457447685252618602945922168980094138274039007497136554679007962666224633744940194817368188039720987724468565316443712782340070195282399842754602989931004290816134543135186912374471615029237202643600602146192028524371503420207496442836120546937973158014881074779710407662005746475371282362424365250881306222421944955324835881986671340236886504213008952511771857499710751226555878795689171546671847571359046538571621534317948596084011309823041769749865088206327849089492075307520363504286858434148406091678257425903566895862111761279400022377296590226660060720596435195658336070721555268954543035505547154397686400945285439997629029703691033213734950743631044150152251310978347079179804267017554643275426498678940456600102458167095092380585216236458557329587647135420469348776235050816779232336565724273410086867604046425665756865025242249216135359224186702416181706754592833749159161527067600228142588414105989762922255204696861064724165482414979295230026312416003867361712914592754248217090324311250094572989055024257537942194945540923711955470415939011464051576346128141219563241433873906782015173063242535409894436401699508288236040394546694496437159046417779812266732048478372961152894238720000000000000000000000000000000000000000000*i1^239 + -419303456166417163409351184761615095590570046360471545942774015393206076286008866389039578752408269499633649309014129852240646028185124863393766986204181719142399259815622786511529531408666291564775442912123160875397017697750060788130916068271859002962591001042613939679154594922563359563810827059957187555131928763265810457840043355405236741033524773851727510889269850988393162377440614602844450353189512769177038832967660498528251610016946128499063093090792136193561767914512406695648773169028670609323815233963320858451780658223592328694401700937659803391693666637008095675342923528546346349835887034916250765524115769088798520606429634658374578352553776318120026647122552451692955878769797258575716016411114006974805020031823292304861867228550534432042469981038262946248006183311853405821667264070992422172152615219335675859054594968467749808154946156652485718820794966583183319595355257190010027520153864877580889129513574016117362850580064871174401635560105325032624586773388544525459539612226760539973317605599032769767494055551903149818707673965488318845315669458081857325071371296991870474854841986522805387010878547080307477251700332106377730875213332993889670762396930985852286665113441618082983102756596108567234386862256406951123121224819688526865812612172261766736123349490261601542819693483308354510972235665585995558312952374053913446824383859442209304543929172843723494400141727873382267295961473562217343061998004657146842599544357750070311311186427236795527919523815754296954859350281451124462533413796092516322800731818373845500006577881070736268099650091221679007561703476949403791765194052125663786878699522432295275174088276033552270109498740548318918121747113433815946290980435275582991931502825854201379288883268904998846973255247534511182898964946803288656069312731314102970539065933068087907472271218935278610760410888242204849043762580768165579271658654172475229321478303706188604925229727229827431729032093181714909628727078732624514691666282566121461939479212310253481146284475196389243956670486601044164411782767522635457956142998072965924995556300467118177731631095133460034347707783225522980932884791619323047897702878784634979093559268125894921952676454920331978246142878685124656488249125147013630286365095592950534318597191265863153919132346312471585450560908695865302916936107431095512997135621718006827842829142717827253911137730052507208934479011140304979091371130901953207705498888092409955402382286279766996527726392829613987967312830579170505706330618956062996511135147701990364734658815514999626405864518185555277527868361287413674557526747423206049736711828610832167847237415999909240496486371478557292335035426736655370962336446705375467991345089136537670977328152128828824175893710998657485896858759553951639156447691940325237481131016781779829961178697066047790162757045336001933099666703229052101595774916503244158903235179337338635715583083864434991550763936604997382572457722669524873516396361191073051839688829657843181750186678202137581038401288555065919545574785962715991376840031009294426919102856496951805988860100704237217574411488799250377624981986370759575835353652897488282301155386609777644677544338916302003183143555324649792915773732743943790022293439236935895230657322565512553372335772567990324493064079053136816765689481552168424093859875811669662572272767984267403424228572431959265006811878928236214358669484673416534694703653721448408454486669482396618883007708738237671399691984500849276757923530660037502555594560084475382667579976735149078604300826577250521237129875800141246513031160379042088693735040328443117695253034712680738342416459778214926741826944009881560305104523289585700472039460670740989266783964064087007970529652161347778888942270645550809387076697722246562655641269805283595049029258777070143631558427261886541319469092730219555874356031718150555601326559294930198620629686813189840330289829543321003158678603461419730497211783294794815565760793063371543165880838490132273292226186773491878771362159130293510832117226546166897063989771715547499435138536772405001989836398842208388407743619608188781629679235937142686251994516591207441998555781912552597763528808779200514483609986882000059436003321997703492535176992838477585408486834950911075785761710460067586657820319624358792142801157512938466694282496163140459203713136845620081609995673749674085278573726874316697190349442462596473031392675938392389610605251454226374712526891093048765430038093441408277703002668177519081399056776516200179340222798284108552534407032538650755174122016884437735577331559128000973364800822661476583188142015976232825693471517523526623993957174523765059937490088901782601443215356163603933446433036983488932854390128243837166643709046222733353141328638835122537934919213282293394410927652836765296306574135433845198342698516376250561838961324650652249132249717087401962763041799053105109816577059487080830586922124513676777640845535921501552796698932973929687819592881732669086737245918231918607545360814284212288397144344216358437617352080880642047238992780652209885578958605491411450814766009510668861938172467793731521905997233818066119589102449376640529151749366513055815855001168312335085183010941581299889146257724474458082548935513474669339288877303325912720946006702407776719903943576486099223696662597618754145445627702710115760930880436815164822011282610490063276777447472598542670272995865302742080556461586033661261940371345195500815786823925491859703961009355031371835528282624749701474455923327431787325434876997508599886331453325918595747708918872262909872170158934013199256859443200000000000000000000000000000000000000000*i1^240 + -2161297739525728810245960251254050950131307568903584432148357583823378888329912667333435976825752918504237003192693386527500363195966226632050833872575782952377207473507938101300542456286152770039020421435655789696895255145229082843045813293006700846937515896527155572201852859559805514120987648112677471585090040232372110565652400184527957963404084427043408208051232445283977213257884063182257831385731426064639565759199805850050224818912404271287089185361498953621180725407075727761328823578305938709113279117532801980961690615698670507136902198504143304518960403955130951605809373606255605246824026368761281876849525939034845082412326177550141110880691300107343277443254443463209910081756492048020116328699079017342079796781941686391852167070320395782201994293398770121449713336459303289796116881970774201108574679075935987150886940993718821030139095954895641268959613511376519811970743134653349311930107487591824080903712503921254466549404831970231709755441330414760841816482480329059509832759309526329871279399835945077511991182301691472554414348919485350764729935541353408386059300918746680398044294147449146572997481759337873705650451379708680891555552732656973355229201138162873138223539920978286620528791240296882696581282336274250067814453649136283440147652467876758693613456045901023704926735606435234152006045022095061941929445302362607759999372856756184373534279350525264078133339795719008842859509079458690906239979475006990195776614370894041665735133623336503550747831695578217475767915814975820062358836001585894374566154816048730319069326432080259174109287997315023023381399588576267283830422413245399286677822339231504504489431903397297340752393255719202624443419863811490060322878002052955242086508931848779578117693256731045564079318087071585341553075357629468306434808324716300510005811832317156300195714808946046936898848202195687595776443115698690104240430827816426737065953501651489235288900885191507490624195766571919498327159711001085302116482933518803544693464940190009693552457475615819415067446936623723288492211455651626030354809327115752113674424813293337884398312520479722410004813654387216009972799951335667265956126253056674916014674618847276272646564279253734241178549399285264359469027041809107634479607445924804387117825811714299908631064788427506515552216586031693783454751528005214412403696454038305586239287176743925121806437604861616931231836821492103789227541805657616549324088713248702554316724260151613470043034348349062872220690307773818428523251607156169200052201637550911171885236221243149530434066717675056598795312733505343998888538409115682333751481177628457073982375417561792884214441674999830759209593516645700640472635801048827233459375848552802236050638951290643989214979543447717744039430251734917882222115810426761260740484651565293158291094017451052782308995619891387475851226659694038148798437085477208225370234105397383395596704434835788824558049610033335906965930416028848644966895033573525780439662385960524636590865106171876036631322067888842963787337987969558624746742880348161137665731800278440078817801330761523455452893740473761657365479288918864181245768106729777922753427834043070515265619338585576831278461146294737773800018581873876844013545189784631904476462930959808017892854846595993063075889611544436479090589585834398183199169052691115001643792923214271231382102147313785352683248660625659644230857183856981914104766524334872699037977248754707754140107118798424094539826643528181633951922471308865103859358824969482325450258329400222759382803982279700241283242397282288340066010387795256790348558232818630258428482117622501159036696042013351167207685838018556118379671119541627647451325656132308930406045573904231612877809060826007909205875085276502534927565601141947057993177365722689497370817863514932852957325225699178017662437363463862635510996136091486716749387120228992233296092305655719781129014051243731286870949435101339537075714406000756190890859566553296020589644337429171450006790828685798573933331330339037610726464408246307156280337817614842619195836411476851946351143426931047347717345307106114473596277636876788090820200399538449673562678418167536211034289897362909505532282495727181560568521615517897870595741115691887095937355210753487216447034741164816821951840206332679694446610979898170170312597404753247886772847703294212238028909283721931637694291946763243942872621143317884667150685592581771187997750905493984288239950571705590616654898716567187266627298020190272488297625028158483512038685636396477632102704198465319691455699889582097945952292270645708606426798056688898511988387138656595390569723464096333680623095031207322270760440085043786849644158981507458078626153391582519920815134888193320990937995329371377991191921727589942036226492711976436878780763845568700213190945273343432340972945376543659777211360150415612574552090117573706191009455531490000425215427095275936223895046022572436944845744352616041444717810073420019154253199119982735187553660773780204779162238523230556950893676232923441476907813765349711638974124898043151239513995557083239483267571197354408042403296383530001862516405347542965546209422164824678306578609388629708172659375711167090124193694485605733026612876243958241438215652015529240717509678013742981555694574442453017396751089790761639129182522059017079211003044436001843388305491206419985589997176231012339917309285619570872911635735178034311187588736178143973486185625962563208149873941024552504533267978595862174949016631246797151493680080037680433756642019902036348118060406404446455594227737409142430256853057189298831360000000000000000000000000000000000000000*i1^241 + 29071724091284168301018291258532377235064194022010103209730424441223920540340635408308806686561016545419906967788228633359397450816410765589300333475852810870499649512535033886725186588365290395010161113970475173416538649535853907487742118977309468528298451870202522991775104884597691760316463177416655385544056342662124009187712399305688677777937473837829628833594768862492120372809158342746992046305692362106712167813755413887589262750700236367155444524694824649547269847599037552901377837343571859608269847486221585617707232682599313315791471623353992928730256103994293174419453429563124277830151372195454449694401275071683252792136165687283902550997079689297976808097386661762190762688289496183602321913559188142169302007429210229550008346187129730084575396162346744928749321775902221718856261643428991346526707934991370115607190394367266881665740570144111418702358733260740020057375282042141583007590893016114311579320471491108753908011543732403719711424876870567250588652843171244906675309440652702208792391906216817689541260875487483157185862272266694906169092752597957333133651936697013976015845745869339978740591110630894395250803200683692564620571390748501700690223509173805010059906978608922781038056941927259060416615301093447309529114083158401196514540117875864815095766165779215919311909858175944059234071689845898788674340854912973961823329561832858010636514453536997503647664692959817968970132242018251565644114423949789204733219859119355037205494000915743629445230271484570309088539439639077865043941295148288842327038721522562720061497898938355860530269055095380548963515306537568121970331534759504370294404096432302316023314801986694605137962710567363129242425667971166721163819918243152578932242038859213231727062493762127452310013630440401355667056388230587331194577132535556122233587883392235091162509926427131934367244592165353810733133780140646535692498058552111826222533431641696974993004109660910475748576940510447668975571253964372850674538363701456326698346326315779664872793212421304358901453092288033906523908822539790851509613045315906229534414193407864013641695229666347294968781608384036089806002427964488262287575748107635758809841647225285086170733561382726407836613473426627486118306552915122180280349388276688266280980601667006411114709644695534350774219137617513114066814894898046057576058408737895264441244500901513610964008061723385668893590569243422012337679105632324012452543944450514106917698896395070585119642799723603439598201810367032013450120939631490872831830572676329431715688509655475156176983211703616257155423878536725861949658301981858565364781585732767342493002097286197812607298424465412055553122384517565279894855571051858915539682606297700519855506158563621474737821659808329910820239010191510271946766348120605921363449371829065622337045871514042100638360755265695403285021688110943877484507922190267977544209406523713706264240275672093943877053719781737621628262022383133521125529697191354777975271092286755158386924969820962752451822160270482203534564636790502275259092991978555076179554393523177603345093303584916019585022874532888107759594704390818101097414973431822898446414087987444535263178112743639903831046708738533451791253080677113794413902724853662531861455280053813942840192309718555996868598395358010126166052562095091576223258840648704408702566868474277675703660788340398168990094694771622764801151928747154303621542374742335512499428057510246121340784891482537407283477188649099054842854681202581124542376687139741973627795408264405260538700355416902523934566120371518467399517683509976684915500717655475016603397859726416823615756042103173435543211434027964214417486024971993094004085979583485122593851675848023513156838635262230992067371057713065875303900757790061385653683259331793533831929370405804110069140924909740273529214920087703476836608224191360241643360217832014143185686746423159875728359515886776264187199228082593005259417507258728256593941110415765653966045720153387954834586959021908492713598774424823890581302518561816059919363243764694361822289880543745768527377957474267632049831457613396065014984924868526755683709332392049846153836056404255170265031378248870533184750847524731323759193945333367487156215037461241576761581989249026471401114705951136273199315339386442030054335366795880047106714659879304022043228750557799768150556818060486536579364822618514806385906580041181280601294419766256762048383010256626676571721053235304734861268023814841347965693492989533596676742736824036629530351503998290481661280755126016253899041577496489100938603467804256018463084885513030740028437936882275171495385265160476281312296067868365575495622328877836978093766418351903464706582450875373764143052739518777715608243756151563243060059329335066340302090120223936973634557240428561622419762799043054218057395910546089951991052416392595305229571442464850140362455033467571084985976626762265489093300503068399507717293113403991814603815123771297437716799952792680366575042138465927172343195116402130998101566027458163656359807330364970737237949498287556885511913828996125545792757292710000858485078021926332428213878189918457787600358485498433161499570037037539372777291800089496188767455703831514112665275379459079136196638543307315147601103492202212187687445346224019779003684880232600192720129468664247043089881710020189851329838618199735963062463543864906520044370754572177460662535142827080109459709456620216017057314664342047674501286403265223828773281971371705685657785083701516724329729375683944615757534304780955459941311657408835982049087839470251550756044800000000000000000000000000000000000000000*i1^242 + -45256179100530205736891874975824090910529930404340081131249687306735250785764311662926864817675810352096932533750579191237939910626408130775490204847508638076153050886675557831774486064255007415677955346909615033782906196544520923161819042951121967534477245426663873477295741836427934763262681504329139477457514653391020140590400454968615186805742898219250244044716760110145339919393144828993133499716270714710750835993716336966943124825605559559179229507684536581477492259974607447893410868937691345205858282751585163414869495020811780568270336645325272512639555665140657817479605890673313179645479635620045040921651180649311215975354416556691727341036144347462220750365975114320074738058929717456698922434094477411632818904857594355495800664689967631900355275946503615176131670474163430398337570047915958204014492169689150540160150306414361724228063985000470855378248814563498523097432022616661121280561303486940505413184124311087500821366608267401980904126782119276776713351915597657538387529071250820590397277837789259476186343912364005498773767033907225976933186496561884500569081249416992332794445850148070005515286134888343192173420084980819600132889636532591165833035143954446463462908708903543179069025685807390420908788233558980440544698194357836996885864488084359470625999985874909508753187802942390425005442595116173492487977151657181956060577037200322075201822724046791518578738851270932486467173483885128928689550778486744871285762291014778233464316879006667566898884632922932538709117021502019480486518626460059991699813250019320907663017414937421455773453732043872991471307940626538159808110997543471622074326938261819346987895806694834135964815092523571103357860792494961691496590748185409252185413552739955924786487433682863828981416037730826683057834554087087495366607675620648341176200765887105484678857729973952640326783396043160285958995702890122813225952661635534190033946105254300460911800173480492039390111178741029062228192856590858056519155275231114506400553513988766730391881150919353148878935059758083974996174242152540457309546403162545649414908698315557876596225822522066930395458952816048508614559806590821264691003741616444241208040289840415274379061776133094612509685715975516824690690172450278016966808846290545636968703763886021926960940937643489223834919265414260557396161011504592648287540603837189366448167497097436389110015100070013280893921460948055466838597925693956888555944410731458898370957149223756492555263680019354881378256975882050472433325415345440403039016061089017031300049982515873750510757588247643476297224074435470190990816143067838774066864511284972767232034105145313455795699876328692497322410085905546820080822089302795505635081513618942405407281672095525746355544681698700212901871581554932224333634239501758386991986159748435496787382908912646421484585771526767749932699697244672566343304088205141290051073766154550622630858395880103818366609086258030801087562853676631649637719470932902639255071146578280433138532461852832500262989198469567262187889592569178424828032224525216377684793940151607252517136673979888344862857749198176409739890342883235077569525018124003283457172209763024816632827766218509994766668332039418813937584550880038279016738188313292795684481084062036710248562903599241535891420865562346075885569552321810957582973732914426416754714583616001659735023257143678711260193201476688626627428239949705801263841756603117524811065125137772636833461022556568217043509726253443663673048096282118364475990890117622912875474904997621147041408831167472706678496796151719642704236515294378885819314901995083761674271494109364390899893000540746867931082317436991306810295776755650021072889617637395323452169307414125644912661714532852824692297914705237092766584636368899121986596272165116003549953539692162757459214007521428184961171387497562578115473480582242819454168833872745830171887385067541163099611153894429803694717926891523574139398860340205600826315649780174824866037985317414373129814427336227178839722390279793142465878496683655901964201307170530452257699478012629797212007677714694703190688842649919862484960467633888258414895982737321791900228351389611676838918152296304333833789543577001082034383743413901908779372029083045390296705500777740889473250322994749345892457278207661579749424972752987345977616628513293545175225963251007210241129547644567769176779455015874147701017171913688287076381469171760684646791226685671021092809765604885783438931274015466280296669255435614853187450069121900806657924791080152815132158904460827877774448069727826290688848265318140933204008837959273012612377815199047656056156391228014102958600590971046691157879695965035323281954572295517737130930510896054435068738428711536927520951251472187502450458277299761036624456043185343136031266152759676285854224718191311695747622673392056130657277035493525551978244331675244035360400217573190218848279690462095650198188918242708091076129115729258989790654715307725903285508058182622418231650371029085394074373784645912559496765460274054624260279367519423431954032940223821995400984533092499816601440345016047665777537759061903907533526153665585027595260645029117941719502338702388793396761017322720178950496680828743330298376259463774549298955159190480289010038242394333021760395114909451569787569123153549361353546838242640233256452265696388366684199402342829120718474812021528036224836318268040450057109779185478498167602712262956168409603464810501668418561508469253507658105134143813686696412447113311190866192656772116323132846943347784391865596938485511891583596367760588800000000000000000000000000000000000000*i1^243 + -1234703763198905255790975741001142616559775124849542367695606080217852888912170215959594023110404254952487025652897103844369452119216646138583751622055013315438761069865642672821597858290704765356079298059015545751135368526976815894086350379391143101830669647403449680615194642128274865677007305298995842247560980616772697063708337016883567440912372170140760674073649151960311228505843431123199717889667292615918048398781910856917795682459793466861516758131147748337985092602603459679107548273531081746828094510372823116595958455907555978859662752927769586942657580648302994685321606181070066296822343417896913192442242529783479111801319090587073293248238764237478562515106984750739495075923937420364343743597988579732618782661202048893984527261777443100856052571173189110784466099435327993364846046123106477377259660120970379297516656267180224861112485595898783643634613067821109673994663287850149798289665664293980469735455805011087114819181958403875594876249130009654812810725232424541785021100370509990249375821894407116174163224979295850760124422803054407234915209364619106495807205588846219292851710490178359744089842775058764177470709244639573583810722065402943449580848598254701659344720736248312060832351803444328251125732890505249346451236802308894131615047428534710151162335971245808111063288172435749015689600565944108184904014350742376825070610081500486545216754100384077215885250257303927183402677242024710135780802014511875742702591299159682624792890260416320788508878896990027064507627405625403178238952881352029182691445564126413047248962880144940508063702114849574241159624810851710991148945410037828627256552523474303395243588539275968024651043727147646319082260283054215368926030594179092952816036743262841296935405087173587359759283830371977891268983368820698023103170499692508781412861169533998321605489647891027090981556215608685625752762436271044358792736060728565126932396236675327121749599434916243962330316672975192031983455818482239444053337381178913291804112571525916246759732807080265836888761783017738362785911746964712574363329829413071042453930234197494728060992462632101053051516391482161317363180467273299843491421076576144928534475540825105798708004073336736752539476820155658330852168312368918038075625987073595636860358945534310964036849327955407920024012591235474016496463750005335790289757980926938119127337601737158182471900051472105210707536040239339785476014171513120051529950258381693856408361784521337601448603170993511130711007079318777635621297348397334926028606769981828863515001483303524895725198180451509614484132802251522546725214303612962410966957337413236383868679773284818090415409382776856690117863030531541656618823339711457861504953963242150991491697484513775202421203805826923207645180104461868739240956179185590308294092280757979738381592537917774714513647064866030787198125453322523464138206178331873514267575877335748215525824478305083830213351851963579083041424898232557139337673467294836546298328497371996175539388754731233054581442106629666291410933142933769184606532603620202082635182807138784768454631341942240158445989269372025595875097580136531542667890960256345077859175997803897978550584122151677316115715108499867692800609838736215836779443212191354453285845924594887567920217363086989893983546756513703647549147230678533790423957860620670439743460296948157253361198796966330786586030719351922506652218607958052924486038386487832266170413988399386875497916878267857825168923862054502255278790972402531037502236540269243646823602203371634775901142918573910276123498931554779702050106125510811240972574111607294876904324328935291184589336516236453268056861752766830357656966342501484911524125221012478654259227875293450224167561397011366073218229615395177953074291868890488347339898246008570784123039428554912751454176298710617790444757732093250299503913821657218950203327735577636246360310099790172603652305601548645564228551161691029748288673609948996251283385745505109471518306465622248120433634349692006389530940691464501895835733760354078323540797028350987619579674537747713122636835559286688232950784929433716099770787154294197488172771552567503491871880474471819986372050019016542995407901336446677325949754885791781250974482238010028964074662613826445623734257416877071392166881717954588511183394324433775603837266488393071530993752733786767392173750659655002879770796122059596037808698361532951124309310942046479532498053937196257700477709600054871419671449591177473560873138370692672500101034934249852498538702805931747548239454510862885508350332028397865981482570246680867692981675709624708083433382141862679504170981885685918497137884460632845047595652552703764149998465397349094387040832202521939584800543251353457629599667483329469631992213189298412155752247426656811266248460891859041346291871797928159246529542742812959594237900129856467868157425860200582926634131275589659520822981657963617069446851722016460184087485112599243526501812325672087818035449227724061024167130073496996120252470274352016823835296264139254885788651008643936490502144300819444808348641191630604222244639367885464878989867026175770281056246597639690704981184373051419993807439160899398877251513964198169413477976030723969146868265370441516030257686989937154063904727848976084014467476876328796725707515316169792578499308232422500153417329038930837067514588720433591666676531374991511397254972642871465801004954628276938965924845234418731995846355813975619511607823504651263930960161131654843447213922967078867670767896613092589115853886227977873260064227558483135865815040000000000000000000000000000000000000*i1^244 + -1110545325508961917763626317577722638241283594227087789372375560470048852076722817423001368233884090412290945245993016011533623233688495301925458477703070244300631454407905119194302901235553936153564155365979326804149542162207327348759337910571037923198130911261265389472291168943640669960155017736009561199176123144324674637701266693806190773742946013408420833734838348159557812116613295369683498257366241920743917437022503332764826462415197993368386055613450001718245067879033009394776312712644943298276944785969695201739097615483112750311631179943517653160562900966069823386880392451540599252188505632087495604203832009385400939494863759551559056657465685460250945530020962583717799750765680812557352206163305272006720671847648017469217612569492269554982448841935791727807925400453950827431007673953625694308950346277401129744747435402005390116179591668919150522493424833642436975301770835681666881951606937364102965733202810336457742106495616958259475558342160024093379583155476235838324108786849925306844039330057262356892694294107156702025047132699692850975592079235355999350957204687793889684595393633544127023114159149745591661176034380385586515077230378960055324764445737042668249313583364626793801642101979249744184129735400752753459098866094944066765667459274405769675086021842410743785579802776159283567523841926782077262474826912972284977198749327845212476160095264105050531937389592678630790567952994584711083171278122939183443412879499630879042997209252775632441909588937301437225286271271764457680010361811710210687858752655502295450242099544045223008399464719409673579878384486729268317458239691903088592875292620924068377951119699389975205075157124777670305815846594971528097249534920563749915110870312795878875435578499537415481227295732296576288958603492301237903664009929810177952293460209949888674218657997472372130671059277239834771938066372981774684784791674491068592405018960649800961862409847311239240240569380343579446118214723185310849101008217509376945475095198470150516617139378249860800506245408902601895085026867770698969881673996836214383836678632167163915311077350193398283011618973391742109325883120630651952752094954701896749679793463372027723897035193437992190920532570596591856281458333264255277470347029212923474002522201368849598751841988709447192101464773918831474782829817081438751301818835462530816024563423399652106126143423166662452239362314134174578675827069500403001706562067533384973729785311126872060055994896197199474306759802389789828491452089155143590001654790935644942872242225685000272152023920381669212813844621082632813017375284829794221325241308484449208897478285733032320509449359307449317381932059355984586348386516880750956251268070662461035007231734580508715239130464673211149247652775133378177360836256649203431681089555948435383919289940003383219644395110420453832877984020308974113549015964114958625696544307109703829322500493362880168252532064825067276447020899030251402463553278979669804042381838762525910424173426509916558766832905037732452706087984672708967294984047773292128832684150531390028228582034713488769398498303317993258863214338056497608676070391087943120069380465197295272028773782419285245878851723844127829712989130444329724957340157221973652337330728817319526442161682803955228610430431199876263153488647103087578897732924643477903852023283917904775321718104981917447659559318664559592330900287081403736404103064168307144148444652948382498684581895974973137629140827524923629909559738129085955301904357260829144747878289438463719123882352963400326893236454023891190140843573769402337417099401570181543352268579425018791718979244771332639370111880254705392755708043547868502619829626034863202624695525797770286855675124662094776251923763018743614023334674206470662276594466994451059441307536983415331099175283928700174921067907245111263652325735705388293044451536435489093873568712756795132900382267818483987259428159513606049674814684984120332514671463822167726189563549201287678563684036817452611616359746596548784008532968426193272950517262239652526417230078808908805771948362979732904640441590394082984918187263832747622649128131032722046997705517885416056327577111567617609901978124922449362656465220516840748447137203410684438183504653076749242718343590653713575378669033620698577237103409574162454020952243275905145074170340295897319595051914538153969291346810447518878070211974728727319247034945326339387679030806697423710433518681735042332405131662429740641818884100166247779176721796729122212852776941284399333010605555732829646560775592760224915522660202744028861026463525939732031390894450397567741679744732603888329361642628361864052549294798726585869783312462141850659735842689834808133410911562330532631558961073051265515149881728074436819772922760661095646124210757919935904412645150058648631117564437215397841847867255012291122528320395587775102841407664033974485243130096873647940296553086756108736253837836627178147088712355386023486933688495569739863157872382863405427472017446592066350753772595904769284555256971980450592833613135230627955763185911383948949028910072242601861433260331778661310556405754255534077178470158129740622116102031106870002668260050399024667628679464717124228528711049281864800573083644110241668864000860977574546828672349466481141739249500038373207742808337953569596567384872503102072562385092955771114598276338927020809100520464336226306317746871875049733149734577844504027028559554357740319298704560547306246161828330247122700166780148567276813096524782672209777030317201833968833710161238425600000000000000000000000000000000000*i1^245 + 23623857104239296771571764786450478112530372333682767603335924844658345836341764730274486969765618891069001734914845600702376602770668970148507342202665396312633882832704691187393387056504601443976769971788405981451136315947527717088177018310351959128254644817691082524949612181172227525343187753123756090727216673052291978920617237016359628896972165907913040744787720514793525021613221052369922366345966338095504527770369601714742545015463238380213134676483197809031525441189919898345328511984280391411822085159260937093546022383963199835706194436109914561196980673113922337173315030842283939897143708433691948157888696438705489466166119853843761676780173375743842710378451086256383417268622851339359013032646376128441108466587166681114067515707591155934445634264754602520105174460576021044208467936404740144374981058594451037497001117540736827869830815008454692043991333410733227622060401795342266622133540967540766364769699914066442613570348949510918293747080762928921083341488403026063584712512088500729221602522615902367701251570312168240245695848485688758670149612409174367752766379857800592533842126618168117483920063608336489876351986444733030685777173003075156241470458254814646063755073950010617140987522092573937393170532625734503499398666187264521201556014210892449740056110052613090989549860322076886428079094779614346139983180239780713327588501591483343517514906656494550195692992136552914462500264636632441894596498209949617031500424468060309044285521472154553329523808452592760430321209735653274031453762173684704288034545277668479338640552809192936283693712066747227116917007227293445553702772290797352765450802072817383974994291923311987593772356233636607375526369777052386193766394736386001627962945352663366422557078075383093686131430514134062200664322653795329496040397774046856979209363893337678734288672791837021690758973404127824756021983743346337195464651795248008078451383062929720243243600703080115693337517331565418568800305945247752068537707516190083020477990236301499730094258410790104252415636762198538437212786761005971255184575907757566610733879291056114004234283024903523970244702486346351540797805122044063134216539229385351257276335029077650837856204994141032022206523097129953832603937739921739622277588315719116418280878250786358493380820301740273152233439318059506290917355750674850429709604356798344513971263716171704694671302000836906403711504208309554554733374127303406658350113009155955416519001175052940346786783538612773288862623821948600776778101047166044195675324378010858047520533785733673590623991499339952743649052683854316974273992238810549159997172676583180447373399194154209854830138446454511857484492324425277020459243232391745669936966133143669758093252877255667252118757206894532599219927269899907156683168490970290862240392309062181049184722876804171641850491864753458606006129832985038372123950872391079802346761341366027864431147554383623978107325574369696890772949279592527114398879225566807441787712971181753068427870971739340994035178559622407675186720996677515451405738255154609432364751741094725148315256915654620256721685927199167321816894770960696891322373459926688931101032867682271208577823014270467662245968101705268364642597105193733554946495755585381379600734442730076913092825604809189625309592489148353118127445759781245145782943470475797715929854385734663197390841687861391507570967202610938163409358278650035129899360468612699270186280740131444204442780025946002745205825802598743596623134417079486198843042580924124162217627969771076914637593427476282670493804200421727597290277877427876182909541633162907136554596605632922354767948209764841170872124615837775749298413522759976394218958127780135840776240226821959481442972804185902494975235898112252542346052128583630287967603218172271026062956272884280666822740485115339596507018590072400717335618756018746708410102673218188117169744426916062801859231965846189724317790106249133196139411903454147082110520639670007334809684147302129891771302253140277265646215600323838658516996551532422710584791058804669348117347696174654141777560737816600561412338065524059628944040525358505248947376977423489553317665477968412491905560682232476081924736623601088138662193520871308044296124085900119230289437250455137376577210675754608682201617319651417774252022399504842146530034965121094106995096638887128149101152854918400318825938272613036253031393982768320355219721777766673121837657018940370278317234455593783233457078362234245077181742359635134471447754951319137338903609980013973061153264524495275330408962217655942656405682807463149021336660491451989096542700412858553033810206780845224301411112318850086277032696814470084387497223281371586143131396555391054151548701633086107689764968834951086552486741574161408487315366569321012877731836530529756037861551072685782708166709159944569132832879267868316942918347901696118070601855540081402131861043498798488522046742893648199409201930394775828441082675539060626613045829603271708572677902427558222160263875016855540339308302284757117716372116171835301537190199282524452589201599129093873806149933439149706928846460487372982794493447717202913489817790472155486365613116353489317380378011765065085510949062861853865370456557168501738791767068962666095570850551108791058261733715307258003126479884344030530058043271602507430483147959661944409515161202127884577603612091718840078156870768802169922264087859987167492714464729066219633886506962317223605771839672068994530969670357203141294526842757344447749017674324171780122657349270342086908968960000000000000000000000000000000000*i1^246 + -29665809845701238698287568618718742332486675229768211475341145875066829143427400143550360607144084522819666504636747823676158319234364874718079230895039136269140899997823632283733762494453111172481527349640282980649928560441259658552145710506919044681737914517302754250515307176908250001316182858763879206803433258197169154128235722377719025246603023923228762832787070914595785353994267738002513200870937294318178439298769874753161025274842000905111248556566990456808227623686359623721391685894275391386647287740300834083486178850810279197394085997216745594288970811971147043955929858324484316051596387079342879038166251094334254577446494701718335204064199389255239268974380700440143267252768415808493616886806064609021094060612282956638717624678427692789815570991976775936162128561939229212951995316145165851211557570585534698715164260600900903607004969716715791282081986140452535262461563834665026630762980916132991666346390329279898756304817132531346131423632546703344070196973026373159163720050414970199757614339257862369412909850351722979972129215590282991451918988771291372383495316207652772794610798348056440037783265214754377878942320326088978939185532214482276371954191381286664371389001650200432766157864732716882899072663011192791005143755620104732861727812381902584386802235165042946833993308038826684302468779398413137100735907408658106926883389261867192508060521981753119203567987537076163562869866123521989226651514699531226554221825182297442587140965495464742691954200516719866471025790617589610144762794982139812172031218643326416152009281259361597713174411765804510370285074730239787511973639885628347418287568520303423544533308489875638339477126003819374264051736437984384620074398730467417672100325095153297203768816072827676542304539336490300981350104431607796764937377329764560082548531045803920076674238634986120517915246267367693032949889206839949023749194921811056296539762082197242524231141329639864738669868395354027199424495617064606528708443750808765514000096950193039430129039749471957810624987379215650836878746219883609299950840966227260995862062154665015531467842661617908134171768552775257466244573110404858143770019575101610543189615844699531633312725689605383629736077494682784693465561129539868831623240458856115227236861996493786390961419533528714122363277966382807717873589341836791127809728350735674853060190937576366289719409705970978531425157339889916377367442040657037566223598687696469523364316862109889500811759519003144611756199298344174718209454727372983151721542523465523248611998139188396522085670616154913721420815765583479059226787559706163759195887384842069717915584116505365957696187332599331872937265978160123632618265111403351834738716281307435192188270904811790245126580995426096729143981067819346723154077623329597037829883420283131570709215332387141717423937767028555341535169466681870516436113265448229917405290512015237555783701874058090733964666987548580340895948215381988605075152264519653411818692866256664858063611656858364682808024615629328145773690231702428980219990421536206059682758523523859577608079570644238573267006520892177042257941967593776486554750574888788612967178648548191935417260884245977216565523897383034116969892706948231058904543903249335262102918456016008057898363934435527607538026922541240918180835635795307065792302384213024792599318347112921517996011062485923897609965975994563938793817548586132145465135225351523536772325028118222154475164151500378627010342940301637150953368531102608698753557379768038040723402956701188722419424888547750396485799520487089909097937488860043738491817392813216908980191272208490720725662610167623259752679276390799186160392320442645376544501392387962118490510944966533473159370865428086337228765185243909638248957022632406883621037147684880806657267928771592192314899336734708114383578192335649771093093488942823745069746599373501042760661665065793823594943580247291203060133531935254211449526703411096250081994992361370356364144084356336411292432304888799634052663037488426797313785355174986866548664675517491438716123656691311978329737230204630415855560303343503698046040487948907699571955609606850725588140258127037819454022565330484425434069823643963558265288601478850571137016135309739325825571789843014514890062181166172738481572894802653161808931103658575967043098298108593044633479099355685650392261134821624466270096709849111181510792572307626353591343899616484717679944746614257322175929315830431418173427339454333179947889278806874737366677380295585082665524471480186399191897409022831831130676338712817030543211707485797819840875139394327803470277595607705869430169646566959592237924851168974302385218603764426735706418112583202697483846326054239444183197675760353861803125287532524303374815666756016149154603295898347052992412556957332904435228542770999415651342481765503168686945420197376264047716638190071358121449163142947253512812873236274073750160159111798311801472784733836752669642554626922678684808571176011334315687312530939431002719361893225206009977344901445352237647561091479018089621592874041434355117792932236120587991910709772467971742343753897608845838463523575457783162045175332515529093700376908695902498183064259929318540046342076825682527088687498455894083371032277226548259106078657639364780001521454199509643917185857838045573712429148349700715224789567869569298000371603647859716081192355492305515374917399652885432360683764036883149716502645642851786797202364660226297293359252135533171039471489937159707554631964602254126277206393012732559360000000000000000000000000000000000*i1^247 + 9723988903844024780524317280326655143229077271292329657157612713379036863312820017528133747289702745946267754276851541503023208184541184208408335592403960067930115174922148174047053577996110030410051073750065023430426169251226773669765071455979589887796998956968855544583992070108637579792924424526690162303899466678729303817558433358054906792705645999350578160737533222576179883709773599514847349043420432731516979805350977149305840973639940169224298159535581385841921176792830020197946132347508812608491048148180245732190145131144599202316300425119376078082568756275860644462696482441538374739387424993087903480939365974481657186173560305772397760933231517055224491904642214440429841842197962492299465308335616403335832983098002982366123193641349786718070907467744116145765016406737397460918264552936973889464571768204797526041008759441552338760067757388698385266007459891903267432692501706337095969086128837149193262168449218848804157153727803732652385082309460993984482113809921716664084633254365264833466060890337953546914330027883379559418944505739789753985308141222713860145972050761652432620269549133989217869753117803415584445966485440087307339786136086063637814093476272989866313301657395309441496325797906805350599323171919945027328275362511589786327675407073775232006396625325522761289009034288367224141642916922151959944616143818038001520033747287206115480111511682573175160415137728554970101210125993546554446141364581269200874831351563859187811341503479176058194839378544785511520125142297246986717365470993136151126131418726281333103799572487604456750474481932526153558554842731833064171788702717342632283494310607600364789737202916755456222167601215604198672466801313870557941321503048696746697799794487244979154424684773129078546497392761857971988739778028783126790778624845257267774257393881755667730995149256752863833014835866693385195346183288879127193538938054426307261588154164492520249653460140752571092917185262990270204456011278403560069936145910993585314651318175543371646064424979706050574926420191887677900818805118845807770074785742178623602453979859437826428162977114565677642899420917802344332746552505698843287052130353958394252292899044329984863812080200192791673658175520913888587178083431517145762607121487265912570763907462745442328115491615072061447116649721561976583775211357714580316804320520687772047616144694819860961256655889881816509225066297820630657553232556185371113432901759444327517089301644758335575323259843324633911127719844211155228625703830910872452479764122958730711140902496019634175102339604794310867891846652032820620353176190602216771724979088232203428697132562142659916306574946145522723667065483686474571010676677098648943777580427485944964052641115269384179255685367674734137805199064953246913245553818682073387906506281410884067630495992263898539731717352820181332251902860125546032047848675659216794503378359062523517123293639648419709266964365682096186056704652865927302992035988724594834430009081903489225623063474179812255749916088926310419861734554748188925429556908143960796696242195715224788755712346175235856822770507287733459576365631990211563844172381868778607381023213091842785167607601431631709772857373462825652582190881129156163115732207082320115293315603713459041896734446971803163921175660223286787366217962893567938062589931620174296357381934179375919425053265756448793112968390082823344544436325540030049321416512701298377237788317961902579400440707951512981933010259723002873878326989505661148579707914050380183183983931332581129777355854007234023153173922605745002835305315913467599980464335972348901211731586477729400521336811734580442808441045013568846377174759601507714431207333391211541827841619172614939529981800514208303694337391338943347279691402280426414957495755105070510282189690538526097466233997712375320837044398746514316840563244431912281569556295562754883377832950875746599617418429616128478501408880579275775181685586844461117904164106690620597381727684880364863887994201320628037912096314889932902127754326233705569198928321426224749521788523776328698674995606041286326603178824430790998913376110596177795409639934622738520233589905897575703608247108155778603007484049158783923017488919061244453628660449219363780296841916745169943440918454010792598935443715154129019093054005837320835974041474662336359677326566341974881644252674912825498056516987025167029238904109359509708285431518130609446428984113884607581120969772283039010188409057077636975082710582628376699222526875261982516809025741442457419158501939639381651537264881884764108012808241449864794660082235111958286765591773404643164045306417432979430469831257720331769734189960976453583968283374440730205148739861515645049005554427598053995624046031307926853905274119570744703883845301727410134285545299393192522115176802582500485260924380317381347483842319449674865471653616494928390068905769560532641504731150787119109927594382280980727732357380849198864401046712503341229127320063985951056244231155894885654368017293749641489468663973622768163714853731649463576660701927899779160902458927833013580811908628880799472524458760217455119169742500318619900006352231190437374328841607073929482094029384012016107347537380032920059417917083222612500617129904167571907151158861937577651618526490279191173046314817219029750983052243678013092970668645081347572872095155939283503575840496880014477431710919815219127757213559619525924087391372950057218259053660653964948276857414267670625991623742534966898027658307777323445232374634669670400000000000000000000000000000000*i1^248 + 293538125227164353884915190265295979900988123627775283856741881979125533144111956058225457623383586849799628916716117098450370799331376713166350629935419308939193629375943553724570730826396669365065486006030871131294886887825700481814387216139313785869287215899721950119011728423657127846380263604945122301908542658413370538756221545647017038637532235052406185980824810486245105442210538772596275926218713285184786294228650968919523133355549616986799832633318315338094548780781059335977395692240774245153616473121701372140193718757677386581763757367133015264229517935620673846242821711799126174705546844607301040664295581695150925155089461739056508792659171118075184972665102748532381020129976914690061463538139032671419976182865479548942786821266304865477393601104348026519896090845243882560478472862704281991778086267929178048324258273794856104027392081831587289822884172442697553031491431379092583891157018022579559637860760284780287533521492118083670990474250879063233321540242259748937000651853247351588629089350749419698902149170973186663736965485139967272736283852031364863513318301579667888680883221423628723194434737620071361939210100908675982116451120250314655257708377204563567320675370005691830708288235278809445522368886624266285006794548840114532711516639243358803956340987178900708848206972888614085257353607153210436162416339688142044364005618627422455754873678751151818655519839987427310830605405092544525229430414181233036155853954642458361919131168511347293123712675917681387631532550288476693615851170262762167275228984465612142631084909901035186107778936756906783937499265042888758991274119757112886859255655868910480758572740045200467310055989892258121972728370663067505439979878872161687450187164397983797513279882135458572253178658991793414373453455315537882936943481512478545228692512178024542248964094190558732098302215140395144492758631979344518495384366937799888790859761347198312750481154019827969497578161387740317529877526690438183545669364657952829112553884409934630143212574834986008414057481500699009656056688282362577981139896986529890901049639825717386977263639895546747766234790374782231839309755305141205324948408080295984243282219753104218092527380178168004180181248410824141700674949061754861381406590565084276727964586967089902830050885791996933978876602933493621553906222967419749386758900490873039189561613983778907619492123765541782548623727401235372949880227840845926413072518417945067514222237317607926336596907208743866729995443655639843744090107846733290143168128401274369622755176520708420758346270472380850357702672504272189391557148309239114196892041227916045787506841329342597266898936389332964627300434572639819524523281201288415688969298453993115047218405094041598977731799104473213921627978894850947929621922958248921826548201759254856367599810147417620515245813892435232770568524013734345143668148034771268103326241507138390264858648994039715114886944498962940579556655503000243106473919062249787598134775224995905563966930759479779983974929575682097453967415651698258923743381582198337295574935711681344877859246106500723288971146132438951449265253374416573049873845857160055192272148845209242713217624162404834437899089030836892362252197755683079406215194917637454913087781839242158756972045926569937776525252441466650754130845180986858377961083947762413370187132023239183406962096497681143854529966493939939090558219842629623546090002440482054761688834127291915135723388457758744449787051642062850092997238547714744493381598736755878616135564039348689913537605307520868425443546057374087107526012442523142103979158880150657121760107845259064585007614123933866561379972464904561351408660274389872737766916151006582087291134123465404555903529814509223387048250820812682933190944015305116446388603961581825127512552318819085220733592367983095075486073797343204153710216517481712335625616876646243270338744423716840718645052741004725035337415302221024425495228604930562883105062297188406118387153021750342677321547030556525007607328421933884392839632497972736035979426646484500344132019006384493710868242482035384287534222098462021315728364171075847479030615625385784424793072117400132093468566461932616498178669688385455806133706427363688912819270564634451124807850775134949457590975903847375068089718070216012558003347569853284902142421803229021682628757571992223229330976942401246574183007038039707668050284847282512507146689436852783568033922224135566611645651283506930154898257296579706711052418420901790231379659359668635103876422580774852167943049199090442909700779007134011646818205597864361343891702958532054687572893155363453990407443468903280507352414556469107898813324849937839931165446687275397600104130460581983437873621036518048283974344824977744604933406780923658828594158601843106684726053532986247444753049085708146535229527187945030479084821314708857071545377209136424450052897819134129188423747654994096901300554446158414564053605197005681767555043010059504579229935898756600280642361103397614483369052535981201341542735541153373959821938688167056872018122606784871174189463739159113866368170551801681077298309628456781251751915152689096561888776019764918782353843720224488784363779599195950965765913157779422076638606761398067038227207793928637073405039088551981987834547417023340044007592200056490632895330533130398314922194909422381869738513544796464171851510834976562304734614403140946234100586747084095611774338336534979228912820886767183690217293748715793163768144945291807594780815008969386885120000000000000000000000000000000*i1^249 + 3764900909677018552841188042736617528811351138759337364149605445255464813507394699728595288324385267018310291869812760795202791595527147584653618851969001026990825951828634514861961370712027775900990476640177560614707152765026000388498482149237585406409520739553256912158960463369726233178059605626257669092959539663413443949461796692800025556507881596396332808684565228677571173180561735245418995415353411667015562118821167431548751759208391866759492869990239042500332439237725521495694940751844273403696845136011771068060451737403815358342645615774801394039687967108152454636746805486128315139434840165808352830939710949590689177663565521404525158991079792910074098734328854008194351653835059780736066900782933427786062465117937897498491115049218448752574708832344647036562471042247628676428574381707131726775594908901379593358537591453281437694331703237979965661095735228820316305438478036732243331858275269573677810283184487744618854710604730386855373876182372104048453639140585013164692455317314113032951809201750783554428564444244207111694639975899780128976911747795100669584376871322570413005893748302994900248211139137009904768673094587690334218745232266597703209374098347899726341017226511631595192176196680366482816790878652988886642972323851511747868839393196316505825141780804309252950626976566439662318311258281574402575371752697904974480481000397176623523649009857882687601285262662738357571556706554465260582940575780253905769456241945379041074021220972865610789337244626756750141640272118512921558260045496454400778200210365716262532265073044273589541685373152504775130405018068080487878781011510042673797605475735631175333189726432915788517605048921171113267835857743519292716935666490054414874995122540611651667347640394340852615414675828871763896222849734100730570384735196748016396610454518142685601084008800602781717941980498406186797165493004224327122620691899077876286909706380736327147856227794210713812455829503548891429993045829134603791055871866197534559619862683138140639433069377254854422195759329779257150602419658584625946124649490249146148618373436706047613481998082202311418078151035273490594931309648745524213792241794989322603818921387271675297026005977219930829932962277697335169229405047269221428958316431475854908707106660340662245493339276245289106727805997550649636288290100276049686670369404311876145404148370464936422149451164361291335276132560750960385879131111778446177404664050108852178099061821862485262858113652891549569207055024434363877245424736373974263344838814943927144040717436011727425668071465351800466300057763489985252206465961342793335119490921904947272227400382517708746745508469528014875917148684427686074501015228991738007355660749150617823460503344878497877405244022953296344596422767907005263473529276332344244220121440178735160141762167175374824761761653551653694528350674965854431243376411321723819761344483384882730641078207016684324515508132216629977336698075165726393804420382715593854100159067705461993511648818770551006054521309163864796235612417052667202748277807036886374291814886544625852268603930496697011900685215579233179326969840051440334356290530522241082294176634812958627549512365571553892235914752356797051309317482777261205776158134924282486424735799825322684936678365647863892580944998205412058066034984412745772256686244495211108762620042808086041971550553036219929338782856533366145284455100806850977867215854968435611525050709468112654096111919062673195889321533952954187969413437304493524793796504071206777437826137596986780559117960629696041736935689569533739943979028940153772351566170141103474728671843696518913768207355409257454847323590458960787244236412790731027609177784739842421471366505824743042362340579441908523684829730290481481639255993823861853616242128277407878723826366497520150928079006841064925507502465850777446131973439739370585346532106964949828947801611034115424097435248957196522904908350253387010510701326550220197126933088323190277498035395463918661948182461689389241414135282751071706571946773478602780948261976657625886084596803011312038443080648155160674866484844282631528863352822662649161842896876578999301080131498544947332006499863108634947816843336265776992457657015911440436361415375364466073345277920332648463433370454582181740392233994343898070301784047109723096092620617386556905080085122010990971059954730888108687947990763657852053400179331096427103368246127517226161663948705905584795944765381077032944288252818441498579073371586874345111363973032819844796629748699381277959674630785288597082713279298716249830971732025577896239616991014394966659688009394260631766424561672494670187684712532728683949061533142140084680088781062651936647055222579330163326385887275858493606498325580330250588592842349822735888611547691410901679624105948912699152474214903906691347887201556839786016500781799914261042000501581097653917575376928890803165525468009663362802419190667489429303646607136284953177720967233401870860062877364434666818059114748636467282235314341193899900669929967582273114762437474987474745214100736173126970898797841068624174080459123869129916271797985023146089748734391588170232140373880511621589923312618070500858969278374047440034312220935842363007052478896939182522089163568215686342278616750358378845358209141177753024080956821621766950625777044861199550979372899343840003722498404732781267146821555254989839076494673224591523561576139407381081999339419969760802249942408302224546573744997363785505959772983121961052976814489600000000000000000000000000000*i1^250 + 27517274834791457816436381379614265823083886452080914354356599582517358795078721420904387774589560562679659176637100732257243716049715069381170660313203681661467259900545471906493477373035098770506152285060913043790948290285796285111476991796501010143572731726547986543454610699934561348411061252912828309630376054427375800684796014714527561200513555561747712569433284665472583864842208032132539309014453635862908180771769573364770476659161997304517064951796154591514883080222264014485824595224494412143163643029057507191769666968786735974216220077938221789152679569167579727757834793667811807561315836058044904323332320365321678573772252557254667961829573143545254652016095144660963328672363621588373380820614000460124895521432752029859475877485907435564312955386513069944300765721317482502610698639937861977413916561606017497145156560150165368445564885067285887088845271297074257363639805017448926777562440115897870791249490424467405491177146296362349010998404495472561385449654573372570266168268656243989071518788217083826484727041592138312374569730211631429899141373491806167327679276624986776133739894692351272147641913688480425882811237561825782537427576048669093367139763063315384769112666133505850500096305440382189836207233854146994945040918170286895792660224420738154258206715377566605659933186340816933950049809557546483084176809625547705025909015236700635072935718825025958497523368167189311898158257702651963161767841086493913518612617916981163286030964811661287903403329772018011208005230871096235979300552623360351643851494490105997636575885217056882006436172145498729954657194425942441576335074989247334008215929820385777976287638273050429006205014361964632843804272627993323717526150643083414854285311334084398823364996577406399478751206556626739812737267651574455124426478201528215155456746437848323803179330128328260888749964630174293816479407638628365292467043797910809718877721244709885081010829434737531442129170624842040215887435231494597170337817002820655701746504565348638167827322979089020582766293806610846079743967646970928804930891229001659265913471642074226833585720856393054896077473240195821439927120078410894355609447044875625225327960542905148302834165095029881371735530729769132066243650222452317161044877165028332014304072539412160918689060159790041943093811892577432051430089113799373176455936029595625534344556986238330810419900402897524396564379211807970877800271647800496059407388273340889036503204990348567584589551326313617716211365474409776693238394278605126242574836243786805414985064668428592209566429805539545043847477402030702342991111233542863799383012505187974550599885178765309198176456748063751329115235355896300457557413801849973373626110525694382513301450961159765534933636977814559041920984493850639127701040396404037533325621845910710573038314746553919836400323755949709835551967197927809058842716252059524043484739113157567047011046896871910925243207812277541987256906548645970126925722212243324532011360300435880648994221573236343523300521680254792053654158514342785903580963784345893306542255099728427750166770929743965409753595125815778690151072407978061995253539164097023901547588587223527252811744990212228619599526203806945553285603529480813188456161365381163615495592144046052314639594389996158243080805503302421535754032143070463647261595741981181379186620359724566976060118206962960174662284073209923825858162873506283281398222931416444853163290124295633966115209553572728275533132459101291000826633036708927558584163832586116994151572837675124900352846406721647167788022255207620230034446535366773723117029861749824120196644593654232752607736838221357769691563440500404486681928824894592866299956125801661259025283363764341357785930436703762985879509089795025012897363308655820290925925204186519834114635626887581093884002347848677806286349802707929009572213347992679083056135689501048995221855093259077561379186448911978252746066406331347026499607041633509337993657506966255076814542529703458142390502379668494690902915550557576509527194812264756606836913321589443187266954372744078044728746541087328286896537374562173278607943391829949737873083039513559032386153668932295822823537113203935413477388959641421264161602296528035216041484941211031940958595071906571999262594460082962671713709074765584125372476359982385812135899569824716306413153697431486460698814109299832264734946246989475947433051543534290489043636452319112236567474389607143016475621176012399441822505040803670833608565281838100841161529504131929299397623275665193520025713409386247611098639499169199659222653420483537467437499705845914986182203278360071952738794014211889931590356186038851238094062293080384627805814203540572179978112977345928568308105876979307662310844009455145829214795218468375974122143581614143847897472885457537545246628458369094220264216111726502166442493545754013242643736454091747811064853286377737773576106971116524340928073427444008700497872358926694778369091847316082547861233472573055999406771386456449542055765185126700420990676252582730505565178337722444170542147188076420532268385243975000193671419565635441363344794614015062655422624751921686336383759286427846067167782236207733070905951256591902074459397292552720724658090250592212439475611514888050494881527109242691781251128854931945171885966588693549218096152953801905648369704337568793066070213725258130977389925797958874705479536637747351043243632946530467793118955745018316054617591301387266846126797480413725240748357913149440000000000000000000000000000*i1^251 + 128480351569373802957124212071786104614795050122251953652411643374981837941104907406083940256675686563956687662389736404441163504480093874042727465255362273897685686216641095226998081959575736824661338780761898134416730214050218706579799275178007648566875900281506397618811307106553611916147751223560797917979897540710989897392818756162789495175921944923795842280408899643103501295617855415455551045837224011633722334241503548934698247100774738604420756761455471881635023660568013910724905324923157497981201416920354923423918578533415087766704230871581483382708134449271153828998521631515256372919539277649081161438642040786338131851341226158059325687238508199714666933819224196803422702249233099404143793785313082369988371967491719419500589834645248031045690883236116018511421407385769868030631289948669902214210184037402608327704547997437492294319467956024997515191339845269458162520639024972836969001083253905102125189223393356835340538508415922645260400292232599292910986607104658224942923349385450252089201016167558584745590705585311399910756171951369618889514736532381292391700152816731093334379897238751972832136967895875395464060484560058824346439508496115645049457302919601851626509574719730252441853040777326554292560378135138458951441926099569305869924739587913666483257938803843022831418499360058955571788538837965996648399761589231879688258030422581898874537359647818308877112406609941745518462075830227365324611195793591126421564497106371042567198421234395417255687211141931642342147845579634542132413148130829769872088367102806295236387138670814598750889683698640258751157732297590616016352017299757102917687076644925387568453783858854468527042633471330415587079099260307087856399640485654123014931579000804525290779438157488136577568539574696848709742885008559596053218271963979151149032515649590318076097287802454587841353691431297991683989778303209952308348434877971810504229460139229831172390003548677032570674974912941570465656268156550510734917801620576773353216035689513539505587984313262061725307483792166525221209798652991041261722952285556528855736597817570436692052936163345412402450741974801112506477256127905473380525942496207142745426531364787601363351502828203326279169667432363605341033292847927002619612012389099968231208487551227545552337787873309158517671837898198527537314013738214332322237980586454123465697214682685196098437674226464517904831437471843457964729620060277165470273972613798884413409329257343990434415440622163243686177223662457766446120555931587294307998405517302196640252273520088142221325411112858504157545264290558382396099569619515325439755129199565680385601574679242267783582781706034788823507208763018271687829993837192379060627389370315583776728769989283463074592120726792587711732306507223320854711359376105417666699744508993028921645016231280862010488053673867201250004253543651345327068339157324568433465013445605761929931574218338685158139892947262111599108046913141886843226398376114811292207775516539757892527023427531219851757677309887549735538730116445476160648808086411431480470548389681545253289360854937962202735019332648232391367703626494717952289769178543415537349931214452252213213180616130979593149732792467592033073551947642910068114526470566824093523510519730991547245541472453281847496025320779287925096365985369347854848463087365718827894630146374369081683848978464693973926501706299711507394848929932789487523837826618475345719279100741687635032177894419629985262933584911030854737003355997634860461203293100635158715013575958425818670169451692808579745939774498361485522348008320359306940270773075143973271314820456509897336839787725365756612067939962763323269008489271900160438030974774087108086269304009278102699184456469810733980795148288935250160349620749213230710827356643464163865511849044620137697572791591370400428902469554584820259984685881258737580119678819600312824270592455334871834595816433781924522738244184343886143510146595222278617365588172615643365109916345841016758960787376146394280815893663020141092909171181392032052286459316645952323854251827447589833724758226297141648035292387162340992438166922350197755281505384702277298210355177910191476405675253723685033646820401188825313064630508289238059868702144482508120166262092599051395156901021146253604941471291444952790627476306224257373452432441421757999793169810069692132218605179063233082322877135618504067863016258579451205570246578637137155957762360141929436777720787571931804068016717235731906500977366282592323866137095358309372486651239523586280412229672177141204995867681802453846946984254478954280138890395658796672418876823737811296567896855059609600897850063109612056072372887870787632921347336303421784606361886246258573059073525313465994279222799728460525122431687587879777282065148272755822624866589587111117271951457646952176865883272176714195359387768586007279904347718329907183862363764889768652237528036210656688164439135745893081709793369435074689058224174103966237714590739429121014016635690397680853854283207167107610504450882433659804734485249382967266977063817328090335180666188890458595111841139412469443069752324471134198906985446836616129485039357789381683737862107856912285702719319958342648814151414650301122693617883014317651723554817993271027685065380383327344823845886090180559574698378971148112704408518702063624629182545520059123155836188078413131999291821625143140848579073714664100368000436753481220378270374834897036901740712160033164296868595593379840000000000000000000000000000*i1^252 + 406003322422190179399290332366521915237158513722425635892001815120072896030968678064894481380856608900778207338671081534908496066540880865832678763877226658078126615359806237515646297558025861608250468259990578575352870543280464809012841139693747849776882242110761841494294223435432082986120431556783535684819134038473102367426168472812657776118590952776840212293997848820597313780717753561589880829766298368582856607596559749005139692816323838603112241603749694164905114110469224042263371716838496007271893646513690687522332464468980586263679020645159540768404162597011677201558133614087678583898061152776343932653194616157398193893956281330169233476932541786248436564443338678907624523102841980066979042452087508664793561224386663415693787876486029036990905823582932742913567763997864195517500421800944339960458266315638483983598779693913791907893403272029912181026871599412318830329140184425372472008041982551680742427938888523716306617475813268579761365787546031042187255359315234846230022938225271879756119265813239072682710809458362738365986349082722235014418444561355115752010718114089554671494553578905816447563382284628210642917308490556556676080736762037095112183278782621999193119276778762087330039256572036757285616093976585257395407518119863504008600671718386515280188721962747202489380705163285367602045924024689412214448602829521499559580691739812761127270780993367678633511106684844134314177137393429835924947398527512866222619334093812118243809196518356944117132475081402189835929953124776477682581063447854843667458643879456993200580963794227374486141406655916684202954289454403240554452320516729995471447481724094025551494073166567731598897020973462064316624471067803118578952519582967102382016713107067277855166240123106405242210301875993152428843903003781042549596048468289352539712051313685837188987232772832642813473963451947448670565546125024855176481773797348575619697698875881657414576631826279360777916358672368781831090624766252295769915661491819617904805427159872127114232546734380419409044573460928232335952924122567182759034062365271005616871201133910552979603828894602179908249872354472847014576456290059792395881365542138435925153132292587456454564243115947282023835704725645310432266182590916909444235665132040032529704902962991386797889546287262084864459051967795771602840742751460611705535718779747638229391455858882055897607792760012484340742945226039606447790781003414438251243966589510375826201701646364093712126223648402629063530678555170105056160356757344230708532951750896380758822370709591682744447952488609836578674835004311114450029789379505343769560833159519706850417885515135292749792986270437326651721722421573199446761082574953555688013671626960363064223337024184190252543126271142308198745571122908733143313647413363904168955367567056862252186917455734443067789191503377186303210475652468263291909228283312253050836225604783129416039023971161034727775683023890751844183677097504752601784322691149629856700285043992297550737463006517874837107284436302842641633049347609196078364830991954928590463506939774039550210235888130722475299851164596359701330022960605827154185107880603804012704116786216436691121100849518681778410585215972335246756172906541831652472219441944902966757732848139476371792065340416278306271532622192229667242986283227137278004808949055242604954275986581728267007652264634639130147829696975751050788736537575901522280655804932924113031765386491852020637447652053637684064503354516146752894643801535659251632488939207961562174025380351314595285184895486821068627169899964407442740248766931989001541083620853191564021575660390072205269785607591901155610063275529562859728770482220342700472949369781726611774649338388826239648048649638011222716920222890089124140351607872466125187333415998102613326490029206926115321371343056434126605903246792711767072762694691150524563595282820094731058482904992327636141083123627769448043922794760859860618753531718948036538533400511922778946837361653625768622511291838362148906349679445222405632482378282271208201299840147640070114204330092188515456272869131004772693492709138861603975384099261639401070542332379043270759691437648965742507707311762058396933762813487935817385867570979319883534574584776158996719623590686486386193578126704158343720051315085060953352721641281097506289846161909943904355806496828459230179732393072790025849121752937891576684149157330186863850274261089503778764820439593271365498044535655327373642593720119656359168442900807609560841617243071807790184238744277779648195155075767536607730450028139045986679983874619485251714592099776055526788208064275296031754452963339845060368419531900572460063143583449637966000734922415566678841040184362242482555408064215774202998291147971804939268777662365793900987531928553065765861775377875389379436991230250097493502260572897823579963195699875508277284959574887890476148338130770779588875799241062126744609171014009537408826461431304170799989030425462197688275566130077822045096990108279153684251017164475855485602808235611689829572053863816406799490502558869141976126650337099165704378934996797851419764191129434473447507188378523264467115637947225839705936774996430242185933662733397119746250223606471857022776728871672967934041015894822962233148707784390783613641710695145309029351858451886042094376484988334400470214161723712885362948048283972851955041451728060724161788409475301448793555028977804290590674641937769542181441829345253994511571353600000000000000000000000000*i1^253 + 896568764254680440038536999388729042954051564304180184145195758948374460099580024011493500010114160906413042629223876485367284506193720617622213790365318224149028897491696235048515680897734001611115179925948274489713608605490607586158663426772338030639739808664620244790053186740372540490084122087961927572334571123807538663914826792268760818735912334075373176575314218006807354501811100317358114574748416208090698041150021100109596139991314729380879485391905355176985745278141848822880869388299388117404949214979748829193802644344298953661831526664014401301106156443714038842917151655646520807037731149874190953134023567888415911686182510725978158283160780632013939480945730824959114407820099230122452076564671137761645584572673818899602421729232226432765421331283639539683525171048478254625737494785478161408798176330499605679477903451549013573379244080186678758336029606315048036189231080261634426563144124168033457687529091597704089564965827263357980508451723724243057405014442664997264043249500158246982967891970316187264141633413120443455350700474231721797241152004163738638192125681919088777858478624686106313705587412872946420056285050133918649043316969939710386956987919870270256745514853990242458847991549569595565752457146265747616305554262298464303632063175404835183542916684345064867932236862200070985369950604108948192093202166066904068685460297646715377047066806637732251614612087958890100890116008441940269762709287708348271829011983768179560153599450398920349755720472588340624275354527688748641271638366133568443201889083564896848526895940370835421977516367885422797323298550052225668948593400640695969802746357930095237370119243488617226936988423190038398546597090474997646287578371532054007213967026828825624676059194397650610686515905582170276142560349828757019662975611729723842686033888562003596916943472875016882866715280146689997294630555859648094533433774602517480557320329868681824113388735837322405309058585322723180283616862925002671010519047701420748695315611914276973490861799133352489520569627724938976083477711570485154625009876189094742455854170376419173886863320744461043200522013494038302428176326272184354593775934001634367144658047982520611430926201922235230325202250553225759474995693407739892394335152538474318462680142689628530645783703834109901260236092697022349629505521317049476391572032682124757444910877646488884732011946063284159358078698378307641005231016909694455322089050744141606395512900893313993230997155402338831474954205989783731510262123913365657397601619456477680550218787123765947747326631745439558119975760818965991689452354501902710905282566319186926228414473080714188758574522244052293054774386860705337141076429545548536322916086785639695026623033498531430738480864463105732720266445343994149241370341227787496360353986249678252351010826493037214922999484741839572329327423580048491966519849609014774984441706009817142017683823302508419942123239357571266039707453291291793419082994263613717777624649595991888092190699506634570526063834744538641248623858481852106466405341063436741690821397268378908332861981400325700817237976385709312012154761318978778238446852987376652894335347477119011756998585054334224853201750884423786678604422187769272679065062819359095934218501341269726149685861355182383378288095469775817962347006165146788471101995399254722549737307732878879350282004641921104500868037198200676261028779373755614979314708914489530592264383107352722578216753106778354499435658582812849954630896731890675126694148317079765896696312757485745361097387551380330722374917257718877456591690087419952879954125420992203840253268441993321309009399091291582444271510526280987730480637687872451225495273768853552159335860553078582529423083798240097473054838803133818933458618617940974858569897688421989209969128430693250905682235040054424737682524325987912699280559462439550481290980652985641021817952038602454820660197493339841606245695329226255980611924274477331096011427533748173013505726147733794601824853492841148988123089182544915531099162635242756379268102639481200313598963229110367985140076770878884688797202770244985666070231011956137390579813630786449506425901777202593177715832374116503418402334507573210152467133082565268395008706532672172071978484718666438036552527593490609226864901497437447681601419334709332319455575578854491222646304931801322083873603800591558810578536448290871706602223132339706793548748454770231809515767303027257777024987095767859895043989773486983540648093097349329597483927491377611252524218697725076591212437427740394773257154206703009648696527261861855700917045853649035487295386784450474203419902390760623090601082270881721498489552252393057005593402510370235999622245401512127870993350307279079774527429559445252125697437809366979919204936781323294943540946002343580376748991577750260413375149731701155045891262684257170909572515416350297822698232388133856426259231253405003547303682557029765802637869398251350396256872522238840301913559537719025624911757613972712774591802930327021871170238469537634166082083560065195922296894608299804451644361532573532474223170316743023149841972378762406036896605437209110629361795478519541353070862966852401017631307225303412201009806824930398548136874535390080623131660799103769022907799659171285762623401717382440956168286878493768096954901321957549375358198000839136889697141976885265093854550133766625920817290491531810816400060568114633961073407571595353809359994880000000000000000000000000*i1^254 + 1408683981609931336981696564394541704568288888117911755112167002973394555303714857377689598439965485339660855709549320758732697671331632774621256483811323045949405136891399884640961880785405282788560574024725362312311016668840779637264576909193515643851383717157046632910523443931184353801881964830419982140588418729805152052087127313351648420390671608993353243553416783181954025164059178193473664242131030359185365566922145520682683835161101546297523563615993851951016108773098670448330856809083333220191123146932273074534742406276381571048024205061133314563023548241465833313626364351379946252871092285730102382272714683636101134442373666476064495923793940951433855513796123416323116617898444003159251909173465766412970495019216108649171803906428045258293717303218615875258540526495449182781481659359254236431753054931812551325540469045130796425718355945335789550422691089330360605225699505885877838010624348717476458866162048196439326415898106409082438368105434673775431205837933819362727472173416926678544974020628181738355914955133790797500677872785151449466175586858546247108721728889559993321840290887680929579529622499142095039042399587503298283604947717173792892831106448686830784935456181941542381690407092248884469152697249036682122561086925272849547803835193725072730115059448484329766070366032494016992649807754498129234059091104103825909117223988818270002174869291368865010175573868750106543762772060034086378422137357375946249865211808556680029420732382471282103893583337229471793917340392398500148920833500216649336055028215885863647338537301018109460201144167900115225813158454252730097671920777416274977264163683173037075564321330273881855069331028673861200694477769957447274352720688873889696868744941487269498976177961383478953359834133487047972421527990279220336832451970285910968339996825963344930155871399138432136590737488706402584181228124769485652323572533676773538189537962549261356732438863842566462284590314063034657168719876872504055199765827377776459587230282696218568558508014340338172542979317486683963914100853414177217506613059617160128530725750834014287502703262996920157967544959721783999325488342898801371435537642672112714633296688039175640754919219504130956120078048761831691964751335646858335752212554580750436286911094193095332246995004703536161839833088841232918374867479223374559470207012303107739913429176516394892598413230642374143134243631755090928926760949444349539167946512112873796335468212685212015711001819595066620905063233461479954652739629603501324999229300775998865625508953454913935599830693742641473988394703588425531377508290255395527449724428838241666065060424423492393496435847488134907185755879077579686836740938723681687644519133129152250080396097212571923268525611131162708725938177579822653594587226692905123818310140570224363341406352776610429222183755028035739686349728446424938260657804896504761276495386173344735738890438611788575129007419564731855730327361907143232212035844324026007655712284601210681065966085598015522251341897766659843661650463202933245371566931000791901334289727668913446912182711255729556632595211375789227416751591697481936211128960640498135854485326001469054221255968115583987452091493498536174171658220866312447543560154832693435196468387455577117446219159665989442752079797722270076381223336054098374762330610178118242531981229527942469866319609471654945854845412402108689330507201090217434248684470745910523736777607852175170039053387510641417098898977453255362004873612251221435721807833059431840607083307766182973467076648154451268901914424384422139936492070221776224336140543695355299903340121836799719818635640506559120742196267226337107713021846032149567565977250229775933353824677658718785182100077626058206580153504754255512865876406878756076343041444608725433165322914952269423760341217753464479610801962413358273032722296798798786928627921031886427644407337610233402731072158682078146278967010960328253655209307086359802043422219103029727977534305094852332746391100839377074728825777985317727728668034370688115985132632194246507888089868018382610527478550307834271336174104687665363208615774858217518752604747853184856378260504069840020241592908844828698586702000994659386435444924328464402369867337890936634840011266208565810631569991269621616807926073184619743215735166540778619308238770201715481147496995921359440023133488125743989290832528629695993648590767293809009416751684522053647087958362058980451395109623656386575401338755163157331106324917683528768362869956420391027703510662283296209779350979707922091660883759910170986205931555765090492430038271098948339485918309846516585030924532311816855967371876325665596484598425353061089536345995723981732569971908279484268613050247403573696091715431849757309403937941207653764710948509782056490672656796368884273360801019138552047492883061893866793880700229133293009263009445399646056231412696062939315484111204944053517350575017915059709532528670889433117010060826558664761352980473793261923602512060215122501036271323957562163531071527483301838544313408100724990931394257531891351669686702170688192720177239659651281888761234708129071454570173766339178640498699396148625660469419665228687780003935343001211875218895625764151509968088693659165683740801551285859705213236165361659681227239327442230832582888678566760424533438779754849157697123681151277603787221136410456400355174132248993858256070571530341322879431928805146682558322311168000000000000000000000000*i1^255 + 1587476748214164456710160484781414966613354931101767275067030542555033100460737168128796005238986471258973623552325955410099762915180919607094626967388648007107374087064874323674146233483225844328841203355353088219228452224818019039864287794329645645023739365942164797589803835119196764994353174728207001546779602259083350569769776075285576073604343375182993313073287287158275466716831908579959856888964578529464589061041460953692583737289547149481620806377881961981547801602559958300203031506034823519401044706055922728930164087441223424507057206942477334744352780264160431843164312270739487716218413294524770519034595699925316653706292749399418738757303001112916458113284200265777768492949969020201272330504048485808691467568252344576592710516008318229983020312286265054144725700388534902773649182722509626364531051209444482682499313020537274279031352775577131835014667584044826245211018410834680919269399477082348973782005181208155309945930824682878443309643245596101528169511319662922590974126855401718214013567287507481433501407489623978946247068030080442483133119183458166965073583546219862714695005931496702532777014954064984284247936777723187047254526310279252110289881416295851641307636084321483473953701915449502107516175138079664369185869527264346069000017326391099512441321070176292343566534622713499724314444933271018016236399939821887862260375031063433901440217592998784868971756816143286831777700537162881451751804969331050632242669925946865652182018620699708090762771607323086848585454751777793467964560188549458138500102144399097612617212425212496651251563989591388272229815886505015032844712706256407609646545789686823118254142505024625666448349266948596310150680581561791158950007513447782906055088758929610997182252239395835122436161186756749367620463246020908823202593023376676624547159070220936580068814929883434292554421486752919786389690216320746619209481360283798936627732978032643042970027806312136845529613519685863796656939511420418705553528930554301670910977016816915497563744907326414494448140120227671011820144862214916451878894381576055308841540793903707919063720162972524003431981056766202310053292810623814116219254551862408570167654400846856058483727991968023625003523645283561106855722412583623936684640210901761594960302898723132592358358194607523631688268342913990806305095405457375408610790711030527049200978986044046182109959380153631418778195856534018932283035832083628959694347339679839651803780094595682638748551122754435917355802433386964168006626665921235369799794841017398880533782359255563596378053388403953305265369575174696130839724616282301519209883617186085397184434076478980055115147451754029546073288086299091300889923960182821134321874149228633673070234402768557988716939399129751434604260886031525070446490933307757084415744396081853598623965446941299137332119541064095339675906442378720789599600489152668275330225483317180009163663408341161880210643148698718794259474171469938296364976522966018253464078961460552885418715974028805506268481365405699749787898385349734996630055201988568496460492311988576662641868912689169299800001385890161591691056660494208008910291800573516484412344782417700070266991748235626938886617126275595871619592394831930102516075551926965732850821215507276535962646169018020372780289745296368405483921122059785011899705361223390152933711599381024412835815456024130576587281607132637148781752120088059335640033921645645380002089943942261456268873747946400930507005050197996474125183889982763895467904973248219362257349913616798343651569863468699491372971844390855035549695561831627789463256210910213539115282421442734734210820557562156776042472399734455294264718455941931901816568552230940166222527109736687441718231505056913159729521837097438796366707354120609632946307471423578768755786855318106712599088825332333913669662134919436585493116290752060323324442855680270625498574340457242394657179243386761643703235828754721186004248689043105930673038471214811514824800945889537616209726400538305236410090324390500893049639501180178556355407226331864745033148544193593245908508321642447366896695228835498026121221011955707155482136507010694314267589536715770817237569397058249451362700832458040255171664498950066434474273438961272891595991355430382147419100613532731259191221546271725187130834212455395628640495338001390981773852477719826888016339295775148573753246298354262664243136306960442229638220341856116917684627564155244232069689166771312336265567340041012537763104530997096731683458158152384360247374293760487115252668955665867817452246156202339662567096926227119012331007155658635275974256162177608302985239118046663658243139638888794229648040697993298216524049989723786008989824322240090624504534079503761535729021078405859278499945984817789920526234005770904147248947415599561811074796483871599070682598179552062230077516065159725168713005694274731538391681827427469459261632095205338260780381921351869378754134127955952468044553062966330794232300781500645861161709325121756425407021606053654769775183189296464410014502472346494331487947716545530506433096228393427059840885372668318469875037341304902022171425355773814476996693397873967350577053108209692932479919422854880218531969741497493641784151821031624435265759314211295289407013623953041442419656389233046312310966015823985131625591301157198479877737551581164032322503914805831516942147975026960452662575539924116616381516090911490048000000000000000000000000*i1^256 + 1277817433502044319477697095210038417534419378000023119483237503388115918955817354650151634154153546242088929793171487461816599334757433899126827920138080457797739963766665468600051098406788853924350338985520857819108402744810987650157629037574273876148637992573533457779147475801870904192200992809603613321471716507672634778044293751036436880141889384332490916458101414661791082706958588347996694969600257347718258166590180309790339658167201193802314408483702881930944872504247901862918144156368054991666038248577928442683596524482792072680789258976622577489569499278548745663633043570337692303263647027271523631886739147365899342275672159016602704528764051276107097302940939606235840040428160505543063788770483257737497996077497431838236452470400654173979145361521048075634322968206477739422107609241876766085101357391706594829038815388817352673819230554954748033718672150324529926174250651913875188672651041631788932481026277977223151413264660133081859193887717758913257201044617799049638943121630611554163877600886259804296061499856886023307737564931938257347426854796844698521530695674096247497713340190628666032226778099016638308207292867924640663189613521850706887797150754849018948053458348184251864889721732659782392396033126765115108999904087284503808582995747303190380967958311928117351459824366030398306744305566025368733629598263851199688587419324475905648289628133901664812787232474907677446403549135289462548323570591579586181800063534466528631719127151017760366438213157415203326162960319366409847437165439615559166133325172730345949365813514180055769759421109816359307317952335715050146658297729619287620792326313601607405261485816090809797295578890710662888489116976447728572462761088126166271246514963272842397706507724742160288331033377336556593115282013895522444603602898831166442215040300886636352342051451717403035165442644805629302341359732468806822213393402738161415180657167725511132708609523752819630663390750746761026828748172890811245724595612448183366377822381413112616818841258639580670108350786767314115604246593139483106086390880770189650825543148117608938641807153393731435381749419644576385173872310200140743969816944005299493248040905244434901226009359725124460259578895315265336553870347417760224739464896943798147839847058199004657200952494519724909734851120363344067363163620193962676452569852599980425400588812793833943962809196108093265248637937860064051455669625823975193846946609061906302606520679189540640821758988692146045699894479506504217109893748010583996813378162050251199139808356775480391817351107582941163738777888169449634951915826687061719530062527154575316971975559806175246443112510583860560260456060038224109981525246207336058093755561954492783333333953707197221326467243120139024763610160236894869147860586181229456958677342471713040615262420639770030819691128842642898176496167639223720930167337089307679563528291894157215829698327716970899083118320438330913131205216388568030632838300223761150976661506824300388546019590059518975617008322556325374036122093291862873867832150377719678528117136252566240278944074643551714409454563755948622085371952806307630410547243720283544469760114841360516270125230672123353234983541817002541769316644716597811920991777258764940943061526372415853040997340092084442385921596127088484513783091556392653725564283634019004268118629352970440932739525775299471503990052867637661760239101082027699848981976146036245852091231665185786831684070632951484118224658970194323046033687347761617699434993814571404022863009848132159023868197911674308845237824680535973168641469580207801325607407565292889870248392986600876664489120050841389606459516171500932524574013417547504468372650124747582722416492821698610403730139663780770702120180383435527767883095056575026575551179445349432235533452441985215199484938344345313004352516863794680737149500453066873223365395350471374473064567148565912040279178666862486571204657235930857417481829553909226041013794058044145232852019346228425521744530589885105745531642660151030206306435617566179211514746526108913747901195536887592826733218277663083101275343503951336471906941823129650536298422337363539868805319174157513630237493309449671501302042262018377847036629932917066015357259240272145055152360207627599048428301327907072977232380611230085079414912064115587529519776444430427136118218680578647454614515120874127860915258286162434687943679905245891023702769512163847858294926581496668429258663866568796444398082255149392268979773227397686068585648749275081908037534414788261837358108612401718183710243919674654776947275946888951570492152216922605882834457228526589145421808671450747163115819258889373920228470027839304891411437879488858701833051303914017546232525951988899554822711425104072127503170196848355853782685415570184564659586283464522080860656599437291427393671428555727171314385915674129864363956946754317963580921276711202459326072593238864998928620498305534146091193836714938048591797484146747771444899091374583377399013989126952023782963440574869378455449140468894377130790357066556288301733868440192857216974380235095216831712423945451405862974711646986740902297209558200266389187385476645798537291238995734635534479211461113674400489217083166729902028896813497404129984159906886598226376814644318640494291335689180258049784277516571073168173226392276520571976130118909948580294141319808234496540728580327418746050580422946979840000000000000000000000*i1^257 + 714669754668841888306416628232847505386642955608005120057312527295379090500417862224135388897839451881844882827880183523489733187933346600209897177919223965250324839016569913217411068176989935739873351579625699959932384483311193121997298620976540822893946578571723308157659366993288765488343966764132036303512570776115483478908856469372009457577026563251998356201840798519471958412118471617777843051646219456137406831340539264689720096145538565100974341142902581146600946378834627311935028385159961413912298396671408673025165728100762566931435200258601360084019095408851483175695165561461138583946929004459417286508445727410419789364220253254999231539989594505793965716829085291169235323545773426613838216062153831774283147061111000005661386413233740173207058684697604809362894926088222862546033460075820680799499633252992092244641810089467731420907042242502497216452601173807152194477899689718751957546207400162487506183825773155412873335233250825820184175555677609989323847148644408995449695874401706836905751625974440704126923870436682637556445756227180009487853107658386258825741370133538429670542157342496038488753637326113273984649264451134818648808949501255938313861613578758332214637784466181108270273022829684635704634854633193665417123220701371993994831741882606070198581873310226740930051584597760142315762870074723858594188539543701004878415822215341223259480882780341065887682782183452937830406867004228317919053204169983708977076347777341795441130010124333396253755627352975967547897508857453392709805819052603863032522139038853276215236322386337123898644125582755195100341938581597604408786553319746026081391552980789123448375147799355059590644689052680688984063755852301222029452489145539632917079775304559825511936374884273096684473178410778483017431889610304639400004387008100852856566538239282474792054814394441228492802418723436138202158172296547523422652775312962419954022722775821359406901535972004485701553988773738739974393355125436738998354074149204276169058287478629569836245471937394376605695926200587071680460221114261110111906020017637607147802380219229501357668651969032530465143256046207292646167113645671190310365420554915944693868094667018718190610055460112570477383073692687515868065746081782983201758620012790148952704292313026775163266955335097925707379345013561838184992959852010685631807197433308343345813790964291727874629807203479381319656206810028847559318021990641375121758209695694966900598488506645663692594226834710182583121856530273554596397823441804238205391130753307585652187832213997756327239428546107477126020729932026405899697980789746013201134933399281773844530293096858793595671938070347023860774160039558329247593151748133765255319297415751282729766624003955252814825953859279271374585788967998643413622801245324392809330242137477333611887017797039596050477462902462783749413303960976293380239292568193534541298889367197070761798051252282918508514763916104588426660529609150732100711873187188395892892058713828071358673385841039164625483444558845348211100100744158349117213468936893910427094795257230426705488005402286906527887364221270683185051057278106089802268474125105932919190631540517578286336164622911249445600238780272195077350930291098677723475193604374585957033149015963528071777628841092375531360185243097989918717889358798779671778962870510350748662603988349721148174797457911319915692064019154247306053301750419069746220154591130635452423192301915009384133550165657381512774703532600008253681077104514289286542187288904155455458040057683961281098421340205258550874871545835747466503929178156270127310539165262064791172411576708119852807838012903373345667199956643431901339349478418158204104856926987089280766437970730344167225094912037447372940143799409638336968255358638510780656763250256075177956968153170416492933037908963865298376614168182680905017902476716056195889902310736754515676311975215724118251203812845582140499985229509743941244152373802592839751913678320149671030117930149094902259196149486458625065970755522607592076214563453908002317372074293325953719275129055207581453015476527154202182562430454330124458992796305720567439931571574594393899695075696078325419987401954515195957394359189836616970038960428956119056337601401080312463479185644784326082034156958476443114551363078366776824582912022777342034894373250256536812063220228405414460568281439082349341464734066525920171213003396642448597995963870729332457683811313092820976678643232011591281684710091470109782918727119541452885318353135782575235978432835889656410478325779666567222763535713684799342703418615264395874604800077398221773154768844266133618207356281781670509656396049330428462092206154047915894520174135155980364117385204866292259137371595132531345102084091294716086334249942495345827326567054633304058923517275194782800748143974565414256333971053177512655705916650655816108809387420451874416138215143672760763902395365719368372721535806131415318419335355125505150462589280893447057758089824227937283570984430765785767140340203256298716099003878485304776744711741600593667029282650412585474346326512796204750753501048029208499213553836251874207295515947243760307212576341191684602012626118967799421050753959059479418150658717027255671552893558487794686459887625510393851169648251844355902220523050735636557154231406004132255932382564521789990121702341540392132175471310870278532384187880913180303556608000000000000000000000*i1^258 + 256176178841651206393363906232112115167492335580776402381170471313268781688998403131284544664913691322613322807611325405130844186296597715166236653608985766644075521434237584099212364178111154172946658594502153016089016753522570429581095854915491651111612614342969578715120218615400409627708572682673713489966029338718869023028944047575436512343412848698295280084673418836428956999545117914054030803252389525534041965658672094131949720309963106882328984524454441696733093588794595626015498011884405625899257229515308803148181856064981418845880907922625519618014557927865751270352506974980657093890267727859788126224230867371627384399023678687604180906055824500187926637001251445560128220892134215116511052097952928780879178914266275146240495180781237491802138411388134026966654122168124728347662161902948464279297060278592963451551346078571006067071013365011494169673957012881467631848749535880136315454454520394917394539855765183817116381431002166532755032374347359607748284787594121566374252672141834631129225936864384325879740269662477792026254679011344797665452102160385160589680830965967935171085093417153920392211276832542669859711355921332603011415886631031326391332549798579467288146265665287960150086068400109180643816482341051062318504090466027992929892326637467208810960590114937104414811788186272476876760467835341547101872086295459732932134034599758982800459857350186592026983285747136038772343629425265321198923180926691793173038608374168434703053351842224640519249970815454414791193052393879005880640037889780388428531523198244998873716176681609144806921569090513895623164778496011047187434108291047801389512725064368557945346675713553709286506903122060785435984415307135336847185211223329983095195625185856011736944564579669464256334138941102303508664340503081141144456570171440662915462053327967498086102580183625879394199758060051869314962307006223593982178322862339273050136567528275551607084193877041174890049705946576807613773543857659731710006501105002060116434075251541316004839610586655068674562316871218366308776285629452379643034015030223091715796949087502860392813961897119863473691568090155825827364897368286603302609381510643803206120081789963371611004285978864215275468852782689163272124209626964558459392485663780058444729991381900929841797893845040695975967220079531035594649681889210936528445095506366548599313095503931522225732496277313972332894286229377462250206363043099728728243479139210826704488326000574062109404090711763128989992828232010486026219065358810377578882851684113019821538473104074650634124054626378218090640874064870410467874185682993000786256351487627890373658079791664049643291415242240569809129638139502401874875617329190073376056330700346896577738114814797737422636665581466090898978046066729545934463345057796505707729551663824380751647601086605375940360652624140633107982479645890755097848299612853138196199280580238145629998235821839490950239558208906859970980246959569063720291335876094682796389282305398973061232559393641227353672275283079133364209857122904967057512248849645487040763598071128904533830497732622131236492160797725958282174531237181022123495841328720152805209650490209442380734207091809863439121732740193026635253942334907775199307571257162159212942365081864042918504911653612940331647492686527413194770203515666605931144639005769716410501959543163195884130233332325759856192990658712663557862578803753667954747449656156053691427978416587267006478814157534175317912870518853059833189890381492326692546089230736137338527207829027806949096310807636474902727154901853750241784002461630029690994547785498434390907838182004152161507921927088711496355399245280545625824803114034522849583560474031819568621026374900782137189215114464586036210347407153461160347922020080511221684356818416649011735498047297158981024841226958598821952271831398414679564425087684332980460151271543948535686679817923172958781641234957282242376968184481922039525516907170173565802971682322488906214011931537502023560497847726513559999027986935850388020821116998761432157877869135639389365606938233957642933757140147995196892253979577444191108776383121134190157287671235923249534019923641416776890147393900955071541610363554501221869703244759234693980043669988080213625194473713965122834166525390169081888467921571165315763532226334968219175805615570896330996681347566151423342172019889450959456759445055733352426853531630092568115267273557379148372578985784012676635272635195463258212752476658782116357848857069040300923146800620142831148483314769721518295609439040765370687867634043468847816467518453321338730949563090821770481331700611046037617554541106261041407903650650326070475513146378550777005929044594971771792846728135754470446816063593124695831770268686428282059660667656152114934316130323561590134143780566006565740320090995516709485247325545925125463578851759022052794435686547553112520438847718202625262163875027073734435501121425911375667372271272595917431835997919381041231224352222541953038439646564345930834044964902457716459095520945291702112273999285125353091203098172472181567932310902329349773180887296453168007964235971539978947402591264994044840608205019404440993787906220747265941229883045919297595847318811628545653164316130608044502625310970377952224654584606960189839558362090576727172285136664326145812702889362525179396399825162132144590501904729941997699156095795200000000000000000000*i1^259 + 47068464521270645272251577759619087426382160557296445674707888709293198070928300628721875735178429556763617052184719751307337034766835089066053409561605066149624932669519065177692201874915313339155300935005637880452062151107474020522506609304830468975275613919502590621291393633112778648062640129931744961523188901157095839056224806581433475186197172649768488016018768571006313082855344691394174838496367134845320773503454786290946041814284477663500340541205785598163886965927515051584232339228448346430077343405819201862595166732182693992877165417964463042675963659933548682777298800751722027239541202744114190851628093734377679066697763696294841984072982451148889363024811538298007511758092379789281919135429939415100289633253248908305771440566890769679875078230370403736700348521055623964661699346259348311409443287833868915242285015504936765086345444261839405818994323140325678032737785260223961946834594353499051277466414396685057478609801113551886369603794054305041857678967334306159111338657290927516259243753049660199716572320166193675304527585925678693518020032905247040050869356332072718089304612195441377913077751365777987403022700994959144752907173563252117561093012263213023700885653141348662205931868024673397710683852631572416473802169923122129808126995607126603633832128517694594044137049450514329576690039350368228970681190040386243825454365365264324871938546740089758662807269401905699660457862010997855650656965909819006435777634806449815705112806457900999626582678831481036232660373548364854733150962817801524506696928865483103987275215891030247712490979580625918764138718836702178178578926903922270340521386514931341171406789876060054302970078263391986657620401600208413062155888619766627770495692529333326137717856026046145431427989673106938290793342859833275497268166054134068453958226761895066806941567057176422810820550662654042018607717533223525049093559410079470499431204289590517329641665285768770999108554851124231055845039299908932482024061119522281532901985528688369452816026926009116591081127239325317528665420987191741475136204502213999568322578493506397258807295388847211123218356487644175274532061003465759661715249641622075846761946822334006777613125739122308269542672750665145895058359126164814658952610561035017987642073444843116486307978581959213496652040058915835803699656627095744721242476995262961370837608858739522801511138517628760890679997011296389460695845838394074405665773010047375831006518395617917122430766145739741908843175814258007367481291928694834664780191056930020559737607591011738814671570824865012087518782788285617720585300205993948856213506515486621490470418878294838311126019176995353454560718458025224365046807108629210407401897503043704644031882977730826543439315777517772027229984096482292323460443047367589099911865554266699912422291542726646689145810295417923244549581890853617693206510193633481061424331447911833108486306492473104644649439307322336130241948022203431504232095603055076515934466032143136476207642086575286044188318606551800769981484165747741160271027551918159273203511977841847574082290181782234385794327842300000742032673803913166177959164035630504278123360035648724685433783024641752206300149287292887144414319617228150538018261604721529885058776419889633921773450332579529024026165874963631719580040505093336731289733230585850751554741615748926876930703729419942109997560331151937850896722907568901865182519290878943525975378622856032119760988521961792835657537349315638188987878939234196582026734971905076680559672621430079705788394311627884626031217918625456296793535204925699361930614516763160955571717839114161092277720808670973529202381694311321226377829867470675406849508294602233439062422730849206516188015265433386660831780095638481685700087057694454483239765995495926326025699137637654278563933057055702173685224798776246681132452115604221211271299079780741128051608006689165072364024664362959358568798764741921136983226238842440935051698541795478190929646133867544986087313062810277592942453829797852968683568216623201883128805237542661065390001205664290574608205851724237675222046547531384226123399851683762278351299891600266781961935865357072937021716333361509095405643927777337966791539730062670950607451268450269695855892053877503630694444807163525227385985718204990704165272042183216649231847408774972578657674235602805079105060346730087060085538547983797510503056233978934230219052807443626914843289259787196965429370320858623411997765364089674502320993275782605538025200742912731959613291207906560997483731078208995083151960740107770693881541221730747163733127847928239817002188448067971292766844240424228969088168175559872905522580195012418267965672492377228227581831354086649469009795325385227441956202121642117621347149558817783156588485193286872069032119533918518119366854899579384732794640558275163804369688453889329311368925694470284134712072743749210084606631916053369589938340720465982012345299196783613843175362754189995073938627055052693657118416768687702307637092736449870953300384130124125491144102391858407348922040246464513501974641071311647357310507940048285848775077763022436500451957695148337462610472868385285003116456948140662077801388597904105292123548951045588377237131251201791982481164152232222477513168825181175467972196213477516599314911853357931891453421715262728174261137281826594803496881781473280000000000000000000*i1^260 + 1542008673105809441361098559421722215995358505095857267988017254903165996222238320016483037592805715193617870302678615811621701082779193438786799095845979661639295637644286472604980562660381574715153390041968750432843621185358135543210326542810146087818528198339914196520235589605938609214325661394891172068491596522705256241172639449985299779892063135414919541704114751259353886589494434182134413078718474256576152368186273372704822467231573300224714389851396336368400449606334205368897451925683457800188628263090934138060336133194073013701864316975382176331980243376933260773642813749759280330441112311465277968039750243455822588265075375066417838426068069873723191152479814323788024900949524963983051144260978972868344380915339299387766489090107161076378369939465072711362842760234401740213644383297827200231630180506748459827908367394336628737554373284164561917946659741388493335585458226266581424550782051183777215024225722008951170406027699185696160182299044105598700082520331286119429022210199138390114209291316731529462758070124083008449244474675502152152999257806755891787806445642121524156667857545435114182263854444301791203540035288711139144038602099292487265050575944942355391372553371979013131982789594184759676089430514703586137134536921717488115671712796298531540639496752498673786969035023184352535975744132831056320307323932693954556775958255777559222050045653591228584720316527587550607988541563151054512010969251509117129468437445463136513273656810697736647758262255260531197513520636422939649585263719340787147202656602630569248853119018184712888485268118004976595937810997093377966809769856074752358294425088353400455295947029399308433407929725079535469609967676068407110462658751046719126928449298812999027239483673285801351822674052974783809794454780383773109456661971399804074009536446044284790006678938250363802114109791213660906009029549453974793093504165618114793159269585461595762086644007567416309908097564660474488481851125976354886916648758140913735117099194342802213823282489214825342008868838546698450346785207804311519844161964053343301217695151573356012357236491474340826112241104125942629605625196270393097635610438125880406913701162228829902573069904482055166696288860468846153439665597961733569782146195449751269254893612021638675902084899927960186312080441127249479374277159070147270488507238602458140481777199711711230346387348005022092082681906973621252755014792606152379095430354343143388773386852027008481554713601762382173360551694004492489155165149378166951806005404684283881050214320514822417868271600257021285697235753058327210055227125050463506327621696707571284965889126646682512882522425316625654191722496900198834617458515399550517404519019519680702521081362722094274789195926860079440142117251207187035987518697346859857043848793109391904546657074408426107540861023746720711357384717466841830629419403836320761120922523470000397610303598530362182222100552150087455699715555091430439179876951461759162054171742276341343220327275915961473684909235811187509713920542850722777946354776914492441553746156181747996139171594463135205823161302857545087953469642120836242338374014818238738104038338606750842642711908332549851586588450800306459093245165709617918236104079346452599489730450762659476375775915574999660562300784293947832895650942613034524812165040057713522090463054713704677219982547019209148892077011920597789583191017335108003179052586273367751142164742262876295370287254144227842480511448512167908661414015642854676756812142676983534622267063992037624184336550091757426676296082677477125004745229488677131138499721224004991554523580262562388543878127258785779234953890510059868064339040466178396130502129183618939501215553092748958039347025118111586915354667591813850888298266869930532176473042706063038156742831567440494961787611240260794341157257265097982324241952161498058113712788262663728417873066386207772911525372412846851914933459567261731674869962207747754752128454699921329528931264099539055611267269129075395580781312005242596319755606847209065119466776380474021417913433496839112721815061742550054131312730597275218201276218166042407124886755197128477702423903125862315646472644592802834568627470499768109276362328983858048072188769001317552115015844315136455841294116300792527414670239821938434066046445159389074466264864865205570965827925375978707528944675195805524608496119282531331048272122759823324126884729889538096601584342118941556187743617136473930445242886871070453691251013702419156579491984910651241872388939041117501460525489734095759929141407752253331468164763162011185404188766122943196830258824979652681378610762709567564264948560796858062550592775589635209748062481156476934806590372425830073391673801444379417254483411811229215518520708456986789845915674659785854795536494344188031434995197097794752050746969831250688785691300636470659284106476571847676619914695364738092133610412830889788805840575059667500467467451319992662559845595677718964857525447635214313816117129509213039709954850381925045665649490607799962302402652355579726361761090055068930198093798314522324965558721138024386479134663118559166815579381635615943702352186369514555423005013191510414017119702928835429671614524342563530211618579460612329097964022150415037304961025415875851524940876777997701720121767026861819017651831744437594231149250712961024000000000000000000*i1^261 + 22806464239109906648855533906361671503503461113232179777684554890398864498588367305959101296418498447697618596404654796195578199016166198633270039047962029675716112971118083872242217587297715699878393390798880346049537070035193010413590732172281811697861668564710612241511140713301241747405949784438451884555570377889017073566042815171539033071180045808376644842138887740669208429660764857814877938764064821444474495659626888296715375573115100449618557024061576995224799924364588341546172131174155493829497702873705404302592141155082946398336009197643418624099905591766018238110147269751929396910535229704652313964916805937777827816197154110328377186465808876797213487682640173583210821910922934488877988277371082535892087738627022953535305384276449007215042456441712086540957738186362070386432382223478198242355221120425439244741085857365990238473240528761517383594926302581216921697173743146068334487904202334848148886629331376198273883956627720539156731396241906890376469028100454170847385280802032178878408619196528608921191441357407985751962169568171674850404521258945399904135954589767459574122537758197976963081967632658451431475161107900934572278817946769533129695848990172100335010526646543369503583081705654523305457750062350783157621442663134959458859077754239602198324184406455442445360177408425902489083332557344729948267230181595389179074673781472732800480248657243834464115789162362300777880626428088680617086655563463071587274053506736624558796186731244920476803567912507203047432582236571190297836250515998246616490498397685517784400637463013630063670213280084546506086662536187880136177550882656112637160774860724782879581832503831173073699309130423511218183526489448598611825132881012332157438045093420458746031179831768319040767620001133052098910186714661374585378249183219779672788455942271406391624525734280378660624838430668466380424868361845931478321473967909369557206585401328514357669481309868047446694156790226052770631045084247810319585438154859226957937626720430311544119956616542363885463864572054628846529972058425645625463353849434022819133527798203874438491037570834369709957361245612487709509534493190493642284084218199207033353234817885557390029732319975911195514943944556037047078363391754894327641147619359958704337006685539008217685104870525776887752534210914779950899783447944475049785301713561436047237232435001520900382151878426001301995453281136267577148535164116308804772217641861881179555933471926277082617897891645519073655040639219379460849567093263872288476415334176835421649034114271669177066143087206556011557514153015406107857289704562670890230754778448984087051269635711756380522815667880293293411795956729250515292520735445049560601210866045825136765346234402281712227317468014101940621815376385195861738950203427941537020411581268001200746179873097163768134824338437162111222364384164104559541764275408096277445326068168981011344566585040696131621989482875180662145033815279439492904941150847002469256900067833096446130907263848916537192623628121966566408211655275630795063920945230265457472969674387272258943642279116132448933488359876417164145645292633615242276394696159186819272162562339887713512548859665856359685835655426773185069853974480892750516945703035183680790733511699538176540553555700937174631204136243274196813791043824047187753436750520514619211597160635630565375582298596201507879765637286309153701489362879099888003772345669278833012000034657811458593886258228377684752122446601357174515377634760401126776204885430306016140534966953110155080469405925604668610867558400334715170774973358563302943465490478641823611161197928286540282888960024456475989721401304026804500785283538635639523663095159158302839731828352132109613341930487294080834989408851627088320620319845161951550526580643910138647238720521905645650803622527085546468764570297866334470368269083632540509899577649045107566150706241413546289232199568746487584996003961308434702052284908060350575835343492234908575622230242215338318828408214499270697871491517065610815932949174949032133834513758018865391016657557574571782958295649531681764729036499826213531239364974850331842897290567913814954575817286288695891454475711454418400266911097443046829984604589558063648655902155507510963944055124093953392711070854648253651656106834684144293265627198388306092848269440009439259340828246678796708054124267544812940713784422877065867523022182267859034822803175687222801374201332198169044322572085098417184387880238010669529704629043077370841148800496622548371461407757775220084045002456488430925205254679090446614730907438123496175051113080360230292044318493247792588774469877440888203626872228720277450989333316570477171948190017324359514905255100744535287757584211737496557656890225846433341311927455277531334192390685830002498669472784968006698958026103853935357381588397647501449184299849053488220608488230209953072484035610879502433204897397381385740212289669450854058575463857341044618438469721725990556014788415797224691825331652688469711676367852347838539951995501063645982494042196240032774809844292959486025270928647306617822289169406222747929720729501471101501168602774838365486672093953915813365985402699791144522056725216152565297353400693380504235598030612472375452612043237254782569672130542618195235783020005954981092746852956986787100612296513471224217600000000000000000*i1^262 + 5795927934661603394593707651067552748794530039371368638070599991819916131587761720492728164297381244115585261618381486620974133993439783569529939853801423374708162038486446277821269519753485485369855866132383995488338441103355661164690719473849355481361177292893745726602873456522075154573462934136451446734726458909720135596856234374736900382541630429928896827339584385249501413649675060412386074790244551277050896235755734240244867348179311313475485643385102109139574130855992252214678397661420468097634304617313416344631720793067143910737599877953735232479611178991782636799806468563533578044085795465253920172757360125213401442539118418105396973563270599438990444059476217816618251794964097990924747227772092441742710928468786298659248892888838326269621551270252194520705201768422970341241911977453644722974985837423869121580490501307933547851662466686641483140630316138863699789510241230441027928367783063866672139690479382542729468357779904508542313795683733298258990206182613224710365186884643628178178856713243083900814988029749257728648392661562075851329707975450010141648756665316160274721995484674684977981388510650681157925178451573591465035508784713266235470538914937874896977465662031202170562349489636125735092285126503740715983858470362722835468328751730381401959810776178403353074968083157796711138874162274477342672635038526052781049703888781791205639082914243928781376636584046856769571643456246215312066599816067239631465779000964333784877274888060414298195234862368559355090883416374936342987529935974279996319103082106327332280582531970161096001709778266214350153064644970369148769356857515424446901969543958206085738539227001530258276135492717595187502961512894379749634749643128384668356970422972522430661297744426521785739499256285235107226023883287140629775405965482422924469018266914855146810443410940871896888182060341097263996378807549798901309380926403203426433481688068747226882271645554925732707994339050593950395911058521084187640694662965097690735826317311948033587038757681767711514195997008896484033928450009500793674774312625083282873692375910046010561760218288629021425396076428459983811933705253376432374689891818111840815016952503577302806589547912005726301179896779625772469211975472470717231638058112249076634766812092836740835441323082556858267780916339112600734887597441347262867824656653451902469391551351795763936385527146713241087975846328408116793922237002002149827668405974562164102590757472449098595776510941109434350068763539291992276862594645700047723707274124751481287945938441068463300795906490108419019478411153273746239900276127188652264772550439600276278810899806505597634186367608019232591232363876769810071405760229091285394462265802856684672980624794300920243741882801356888967362228218401545741107307463134382146202361116082818500689122574975960411707652050250215536125417364601399112020406794218782112424497218856065757326571363340505040874662848705559639869785408941160491461691606282991913140050298266601058143647161902377649940709357882540016903025568954839116542065295261879213591657819049843375364132835071575189720984851065536644440848091365456235762474912116024659600163442114124603602855417583786243900014102098314950377689237632231796827013894988353810128314587860875026738499488261614065390779884300121712165383417153128531408043635181668439266840052897479600112549523865011907081790879447321859432175006851132232476575013070263515450267279266398436679113104123608947965338145919898349685053794384616074033003402685236280678989305066773452664804221018514238975413336479887834816753498269087526979690339530667146572562303479545669880688719253597616763008575540572706775016762615114945999695803126281290156243524140555453144706699885527442183899032525369752382411853239702078233111112511189998370041164715029172869283491347678104832854697490730447449906054684425537634644378209858716636651660413793203839697577940026101606424214485537401377705722113587751588057346519125093854311637677912954338731506042395535168992566079491579858934523093417454378862281105040829688276783538381361707552028050301453132110926324412061234454286132725446371232837407548790660090948721806080522266761886863005365576386480493697046769642121547165238101299938802636588735578806543439061447686518828639014140252755679416976653104075809861639199495648065248894893162253976790280992627793115474637491671254033300606014677041734610048461971353357139074009226187518482777153331836196205866728792992360590925922129009857025469650121543254577434100461339902359321809787176390729978284051785133476523875810931484355745015058156806029062375668315765574106453164651678724753518662112490506776379681277949768127534825374233029480321290487148395883655366610023513673066481248792742508255492001602937272860056597086463764435933242970208444281926871278182484536344546443629305646593055559095368265621863413542291958184258319627792035345735921264493196206963403076160888977089560470023699766901396775090112572941341375686394538111601545978115881395800001881627018905140320734585083779531251189635131069290531779621893547993724963065046058573460589311061221236221515316462697889543523087138446516004258124708947150129097548253511427777130146510736094271200910514603924771229929842651594240490856280390120791365809641782308819848196605287575060480000000000000000*i1^263 + 3740180499340417465380404867608590848016639075360156428235777796172129237753706914849128136191482509051283262028269994697230355928133162303835417728824657689414185975078685642717465555331030668397780026051738815651455169220656076952667339490067099708372330104360870899449149928100394067350110227190601895491609624955137327098594216299271726988645852594841122570892786767629133123835302984995394415758505995089835325313425733152290088305445035100038795232037114489168688076330250033572387515665118412067033960854385386540539220732052540757429061625939871918376192504158671520519948578071902894826521063977384374250903162167584408683855911003989283068893345275715365895860621034372564915160534109608825347327602313117186855272923030471955952534187230829323401701729141846674060172657511723191572172542985598588704178658826090953673495216910444736726528241511996242412975109479763745220028167289717346736269185508676570085725351533058266686321650622559301303363298396065574425021634192999829367375335972927785890203167173386060555820223267850977868255199241026904859209401716948440230294684991390407571791265117000102678114543546930795339750597938231131469249887099967615643269217211478460468091002109026060911435657401205137220067486031462867614100290871323627678896956514588744525177449296481228037114621114510701988927128756490460784672892718559135873461041745527159833497675647091562985928767551023828838423003487583873095838193225933393717596131582687923957796769495200095413715390191270083157523473688359895458872203951831192007332274711429019372495078812117935561346037565968429288868917845121046575727719174639331977142985661655471667269736302654488416494317325591597827091610941143172241422497910449432483179275231864824565872076691288115513012720044100604454771651401785019946120412871606768491015608868287045692133143685192979663132231407537301269806915359827484738070196745551162382219689091693309955315910180665620008551100952437507987969965393528211711747915573616618906338508459344614217785677018095548453840778680124749142080587182911164825728609644516998368315351426950067481007868224210492344392384625249891432004243968554971055220328534965720557059941072138742486625083788405056753019799028525136072546047287404666643938730857729097234880763134974332826132689459916027650149518258211255791056846165615695294970903641522433727436183047551242649710867063352209153788471770923583828115909287391071218086826423130592328339545571959162021575480908671237278277201309927361935958529218999052273563531642758292724600253873552588462675357124572024834501885415589351683553669127708034836357774399553271280678551207561585454221037270437523654677347465383032637873614777153719820473026956892120861965561707412899215833940801709657518672952286995602318471974894039288802211450463528301115797570623867466984903812050343660007859800166772565098720231092173082532906054834119857699835858435649024226763172212469673238080384060496035801902866924601254158660413388355785988779110105614858559585922620294697314843285443398057722157664412447106445404889081093412722279631041867739473436061382065499587810944484483378517530193958556449652440095482426960936547619037342129682268831241068913623568579168734934615187155161475665018672106875487477250631461233791847141216172845768348750829793242956209757372928902325638561821861137040103249598540759461870506567857177286872258110131940625292813157046372727784197938872418678786142183840019655133175614931567424335023142405910037310932086422020400117867837907178060524281117950878767712564013687694503085141593176795772095543053706407023119732843079023124361714222910467600244955715800989103054858272286412963248333365203073489227416264941857762676789625829266407656902891485758980782819832297830066189781111355353190525109336093056964697883762591168750584157202343803769395891182547194047784916344980783651259439658413539960528848600014932663134317906472112876632164561628850291438394596180614783694838812875267315517918927000401778334613993251529794748970687039837308164790158173662457094801469072439473273625433401479315138367037804628415758652790825298502311732904677205577850361762587180468607948472641949511838252384099434722944617497310084944824932960296276352878633345800333804730445862646787110146309162540352545583036730070709752459755575926984458034497528910269495264013695269115008981089911249050027568171291553106322729301802719580248707919315882168152506159576793918044439284138359215779596403316578407698865471208697415429525334746225687914226156151143831400314918685147313741453465853623856029139921314292604589258888405607299834532265665383873777561298246108981691081497350248115484653657503870756322451611235724872519626969229535621938075974562891769772727917992576153702104613140403535382732687881789182054171559006713847669377808759600135544670694234635837900264031242559994702978022747827728234923287034588159290877022717966215229094856377372088783230749898952667641899210212083700194311074429648230858188771364058884328203528993983708719899561411776178462080070643161156670844299575093743588385521028040270609243663709694197744735686479792469014503789423817837687160053909163492852058535786887103986634892550867046071497274110280727090871858417409315363528396766336016329057474127115107523348135936000000000000000*i1^264 + -1424504211370465870190436292040548900618057306669306109171932255734585759935653944004930929450315553806946177429028479263804808523176578324726535012795231142938234120187848973920030308558483098368182545532206906357526800404048088422888296312889482448309087025603402167031464949998687709322417857627026494005631995332019148158465623463400479762448507354633434347521103052636811041766220762085534015878400834802734791668671326100657327497764887778166692417391936698027697719759492459883045017765933473479951138936068110113793037914279984981916010856369577626223372607337764093801098718603779230896307222677140767211876175708009345347576533459970145679361927700698308970364856622924226084968851369578645307585375387878888868407799459665768681620743474336435256178831584473021604580249200449309588027411099989285755779754654666215901867078971877541779893346925637308320663493961992763781097997565093435521946815951677976363784219757222552745485608427376665795005672580151357910378086502308190165626348424619903759260186153211964283167218271597035860742676387050095426911806553067958712597604880176072764075656295452676237758648712293225891619364148349926505433696669212803509563525488073782037344238005809203803186351056365388161601528229299049851340739788930534712559634337732814731012051209065706584056305972107698579179917840009657741083434225200546705723999921404056705753828795322409987912672072126965709105768812591571585203571775568285971495803699106474352775400515670596065268398645618871708677206816016180198768689853250103652087210435027957608757975247794828171897505924338100518683541510549725774478386737337188350096796922273268096708567580379607875779053607236034477097785326342287968865616169477982798163276485962431553175491135987694678445732811283748872967989848664071307883485974535195245627898262086795410030443741580722988200632721230216860778609024356399470113407009465583585893818818948521898562175628339122830142769233450764851975072050778270453398436057734862454271597510143649320762138590814501010847506197748859597114315610176409026471183640967965015930045489208872278880936707097735368313677313819327433870578920342466106928754336490239798096791594009215698666450583389140327624931672414447622408687550108866560850615090321011126968330104842338537006053308331718496564190604875739029422413014994459693462067266827891043596187071145639664934960792245440126405631128834894973705576551778305855400944697345987124526392510752922726899267256585668832159364171313258428249644592427716938913634550562495128912599859059098486338228672418512177447576987288183434814332001950143736665497968800125473639896105205525664486187890405237899599679152006201948231068587858136546574627602801964446831247669965521161922502394419486055137399584930554048749772731963526133195656393900558704600707307286050082684405985198726418574506127826919771047992243263472044280698712782850121819428503787437077227501193814810503528469817091399258388173257673793336058104148699509614328185590757414102564702408516826734000674270660905173706503906093621375821194811555793142689077790946628092329590463981615759586263425974312013120584839828961656763136500844282944611414434167164016394957749406949201073270855404909699790556263821170796695390939967534959690794640489853546417362247745506145168499164371986452267455566704973289106239793359011697511365181405503783785295840007979414929622880725650638845685023561125110547475419690648084151848458901696291990121493870666498260995064279702991648473761584611529143425879700505966641990136325664490417793992226926325388661288884674508811750882989709698924106026093682135667586692834114870495242750836019996242542322876754309704163035962051031277905182249864983195346308727377662907957244442236417369045392646979341570024606326069742926258783850640381991528635475462578501399789520787780436268662873259487549733737722016098574070178219148450378438160257434363727157072688055883859133003704720961424071988022639304685202246251030979653409585210792656459837821130704989785342263013199645128317590045754254259346430163852511584212251494041882587071395761697128471639352610795947859151321592044969612875615214130482649860103117523004529079473752677287159365656005578054633476294680904131886560980385842007771917946258006053428789068649041307277723414842476819002073432314406111594494866596530389404785855830563352156685051917994314953917884054560563406685125068201129410948748877294396229678556366173758123842625469116021942992764170496917363753426330595602402275186420585605955348403817864648564115590559851201244338020106821071887604700345703756580491155985102288903001043046884318175521070660080577017354409098075423224477183280204971285585485162227017502731179229830751758407899497712068666091210266508270728610653024736452456171175652315754679702303598046675625229978525208266472188962869628190048767911050931388427181661113334419376025643953432092482303268736725913914909446416750760416683944847625930599540360756948687760469576399879237439427202434286397593986417336782417162001047074112111706384028362827917206511829567005760999231027697659601667485287100955754993026601711902605165158038209642031170571393567207197878729061457739626719588936928255183716749268026062945428610822505444103481321569669487368601600000000000000*i1^265 + 609245862876259617420176960026232154209905398857890526927944255585139524104671005029248251404933818548233929582458607038530130020589872279422625428718574478616819336490161082472134484257894310411023156088821204486203998789100335260038095157996387715338180343531538783038566889739272545502262349520112149890374707028300134998131083126918488681822177518725874558715249420815458968102362969436350076037335053203200582657074182272816353325994996332341897544631111714332138400844993663654828816844968536371223983195756786564309193642592821781368091918632490601913117426487985608872785721954693144897110347404660813745836224121071579420450610821160596202695352272183145307623509805505618000711111821583886032560806848489816211325507456336114764395499448870725150262169332041471909699455178763114364994215585951144238415507509973793375532474538119326122673343393130610654757931847046359294136397732302098218012238169976657642364616982910935358667589801751711829673115557722855972708839115796385673916726841160654580434410929736929395032206866428117632970010881113263569891317828745897231408426697514930213852801904886948524333241424774306095985003094535646505587128344720632679352657650269370751127542038066207483865625282058010235878363004550344781527200900462118527707447862584235725572433539931132794321855737248050695954341789421323286268281659388414559229054099375534257641687497709821826444994539154314125672570423975546887687779197718334374184010362003854271504298314015117553642386362412414985885928133800691258106922950371118225654284560591364153885695727004586776383162979119462701329608915027535882299023650252275719111163178833432259112947670095124987499258006061048865295578420430009437186264668646403418153644889239758997291063173133501136431110842257903561942207483166197724487834356594185755768664653289686993908400861967670064539135450199721961369367334867702071174670032570713975077191178308639006605761302161130571974858910417173270049367570149648911582006427329131838015108426366965012356496492782105165026132219663408254519358689222560621317404167555244587684149936517137465854297484174381228061673487133196375082514606361219994621874086157584464157843602049467400519094657071211023361727931805807775641723006021351498859779177073562350684539349102685170286083847924343871537975080938275324063483996811063974048646761804161499965786450614226523583847107811337710623242623044245714405673002636257665520347311363255849250721022586578851516613532795791347644327191309331078531122982198744063820538798313163992949354084947843431965067171325390786191764893943775688935703444402611811241880534351081779573628273744712616463499019692044308897922447318302805738057448367731389666519836695049530493888561170415805372069951434743296729367566639721509539660225766469752950826535850387888144592679909082838443966699091501279536372321527554584052770198993591796630162280615407038283730126423222553684203009921397191677962556705750314064653233426280417881756248211429909235914201256275815810200648505568996083012040556095530540684634306017346929310975697567311509059350634354181680170049587977764844165408771162669404766356176520610791362538722562359793982883631192129057704318289370181134046168246135463107350407165922198819654483867002939084671317656194739687071671663203407793271854642817942816481522082458466553430482615338808945882874598933180065447072792189819586275407969747918233372678438537527922715447531461829746768676074068781131521930683531696147455624289053320058550040574577986936770702855061100334588531793459139618497288043651036828731975868437319474633945310789463648045986772288121884801292395628788080177867228822095562965043489052598229017455378929631430085386196685167615846833864906357658715896305359804965529381821958191461851822753445444190619986820694301775158915807707464548783478996297015406061896533171186061037254135693830364401160997667483344937948861409227034630617375455647532678405876668456348192304668975223908996134908652895454644041313624694736238958749661330887271406513530946766536975006526658873521332152127907576669380396176194824723834425832182271256457731742297707111115724580765269450569795944377100349252701507879667111035782520483635007489039567753068698146345618550584486950027176803610918803397867106958329656083467971477019832686603873249233195106228542675792641448148479806686081646115574622767578455104783901498810225124404393939545876257322889845350155027580440631811170814341616838996997053587843297990283103718157568913861194399396401070138168790031491445090090399211791621052006871948698302280008809435202614299410549699114817555553388325240295524890343414183018372351652155598932792022639131163014731073832357551790517731547911700812945896145033464591062088320516105410833602745515779719928324738844818187739613926602898823707676381904686905847182924278215647840832335840787728171737323733876367001039847070807749473837095599434514575846534550702278864879174704843359814204791131373871853335024035031027469344154631633975893502659079754860244050040628376522187185232467196815505184055944529429404265715512093539740906604591756991975499525412987720001377384649790353974182819195140991248911915156376652045585009869561720864423653078039964023110167960347971421984018923520000000000000*i1^266 + 241310798900023437857011167370329392474031614913873213346914015083541840412065544616750025089173072609474822529167513426728986387637038984913316672650392344671132664995538182847922750814835000820491176207423628231033870498255156642953123119840793382916223655454341748306597005887025609836128808346069906195880352393849482315978353490661000227620645851528936682626338872857398506726863513817022957155940923725708842618653348557736427443547109474102901637300701625617079626485646133616489032585860483066889312648399175702530452999208172500638025294626150301024693734465117106231656148847107430293142587339168837663727367279545068374054827750619760357167526642761610763498128346200316474950953346072079172232367771943062739285330418921673361121248042956970560015923467385621020241913143349822284647178363942700336758586043660338927091797562059909706079618447158006468386488941082592434361784413076648672642750953927473497460882685912774384411076375324659338882334969574081919378422117560683485189640299707194980591347486391956793207607666997568482269275378148905507441325250264469296758066295792508557690052246018976016089897352893702184991790737007215465796240084244737346411389549352633400050977301433217753973275869307372848174230244443811619470774178353557322673422057603612850934292195902094161009709436119476161700586018307176312651649173932445535095116555696625340205075961378955963983960884158626852226226766828557173107357668464634463111560180920931192131732968013082699273610616332344901512581611252411467372718611617083802167513419339198198946323061909211173351591024206167668519873263438815856016866782137801017065831934674888042669430056174742875449034107005863375186185184098854758640779576914756092849450868709702316610950740460645585641234045160736184091375163519026866416777624753632866589169477837689718220865769503013656053429735337148096744007213042068955833962843301533728492555607953793962658888160749087962819943386062517456217711595097327333003444701263275490515106614394093252204987363791763878256388308417316507053252102977665735678890453255804621201531880125114919470625070499633770030618186391285098447937081778209339481414486792106033224918907423715742149894252790264739662940215805068442951069766073573549363335271034304993613632816965295074593531407447121069518946957081477619706632899902956897792846804032416515266307480260874876114614728136876851860433299841359066139210691123004060588873253811091100505369939410605707179366551752493623091555075302702153241951075588402756632297397111085583252331944062846980604875251970283386237204607839556601739704576073211271698242257117465665499942453641212331121834221050471377901428792258938459206260649095582345663352663960275944347457388200042010506548328504592604849968499735164031018492474228901071941777353433452249601336909493112817822312108882401667884535327609830510229307042081255379981883194735922417591155024641412557934886055267076997979542140220831987736909721647076494705621774208846636415238961876969110806513169272087086502041568446323954076530661404719200041179301315197499025572952953414368783226324608743646643609475886229364191644900412823132106339384645696437342278998204234621273331397101770098273040785501693780849817773238235388943071211190735260213492517499767646691283579512589940262547411061550473517020739601111105572248060035136458318709756864145822833466546309526014351878696871086802482462802094950211546410958636638038426852723873420491587258088474224452223727896121713452744643526161249244307267703496798016601235785865266232830604870804626232667670712147695688063186477981386356696240486588237200589898414003682725564484148128544598225926384054312666909113511667891086948296254462726025257875881755540142314547328950416409022720553186806527715036413268014952676031222603885165214731350477384946255465774741123605059375262799148945208521640148824509762266794629942577862221097706383378581590167172331119750115121090230610452240761713285276093821052394497984686467193316773466177866389272237684267409278011038857323933948186494505877223875329226161295706389445704387375367579473082187702978023941784359422672046847855973669460556015823526367560486069205553676756509632928810401645589259867505839053669341741016728275156742517037384152848782342098337334563196312503942290644582134807118417250319233967436689631396004145696071270788374264741563587842668196146520896015286527983159545855216687930826855500962390243270133622608695490060608008125875470403608082957077240335014487739180562532410225475468249948283588383975472394757678242555114430973771744021926713742449478116775775628244719410109230923875834994142538240887035446521264440524106501481387538943250870958459355346360887781715435880166231348637168699259783186089248291605021562749617849758811828298072909806624959760476496831697848544759551075707419843896843340586254621851332722051611744601251668392371616311708561787084042586890724846352273791493119516033596745779800310324786083769918752893681887727279914676377783058133470795061601998512928708809916238165648494022624325242621724183151462949023561741649874856420341170334296373165862299725280542883419088673075823143127973297770001604256419272788797252409007947558033811325712522150334072619008000000000000*i1^267 + 2171472624308970128417572310327999985823131154397850216415492461773970006793475060816858451574886385028367252932985847177861653181218802950872907484697851450297520625849383898657545184236563804718663851534802491074622982052812437896349165027954032621939489218708655968387040555209684359563222003581660128645399322035159959162844613612968229509425266669175832427217651598350213794669368493513879148929006394103158940118004193153061996414713173760981674312220223098185567284592533735169562429075762875444310362577733953281205404273714945712327478801415264774100132305612829682113019684712994212892657297560939257395773087647552660574402862922774485728665491788388753035733786470273744922327501414156319510350245980700748532351109498387650186552272515920847319220520440067490651010075842465028781029962652180118348031726994653655828977787437023084966780900711875726571025624481782326180560906853499021198544535531378218450905964905021571328017335008029210540781091632858211678689704831114877476976619545382501147138035952068678033801078652098489415339593638404228933874439670666607550893913910291448117643525210076941512880240474378815339083123858690258946581178276020422255356053551637187185314483849435847237944504165359015020962041709028402818540467680567077057868621614832141014904371741157725590277928181717123834035435120470359841847522462381426332684907464310919228451456454640990846112396597991710498696937226352176487112917778315830525934747330771338688953908326183486374124641120166992677669561794982817897502825974143152057184912263970754641406599477437758953684326111966862161707361062338599892882580660639930455503847302015377342779525946398636829976977307723426389578825249415184540136679274259218057509690745298387472811910941318316993282703092334953317035241810982381886653394533163951352727859877528818666011176813006224470767617563529302305156387690925268987439651780206251853669984683516225902379161622169523068174257390129768348501600072611465715443314732875532911165205082728441483937789540878182243881277248484488404415651582999918370518155426913652890721405227352875751754740225408603278438914574563569559597740068975027865846223788824325385659699899407214686008887067403770950260692231208402109287461186702426835759174997518635968295783039472689384167670538784474276957633729176852437553429672449127806548206612328342188252388137658747367882672505636198445873164933424604420172154934848572142611861173509398925099730761594131429475242339573627894685767729341521282348453013690059176004467023216801643276055103506548412710023108979664765256852464230308505137872374397803382981360197987201242896598727981538172154174760460030245700784121722538468112137128905365713064175864610693782860854905895447827450036638451341492663274980911773928626575285776613673313176862241944879462539937071574277682621074453447783227253923322180923834783612328601848191121913626236518850994024186423309185930007890747805270173751877293290758938924649483851248970434047906334119811423477430749899408022190456524485821868739401027054378924030977788506298771644782118451591674832709516589525157537461675378186944233986008243165730436429462442707383314213628001537010120810120680189984065849489687962183575531632103390626938075614362142389856859336359566859571963995819726327246144458473319149804249077066649401358610879576738761989519486744096502975293723344975450977672265821566862954146270966240959933870132025616528838494406605800055291115065701548684510997035529144388467907722209931772102783837507684329281827947406253412945141423163065089312363881128000604736604678653893701897163568597155469276720429771131612250707762394067570078149270443223654168950545485460612711776509253479024557302062999631280645869128560923523000127053873469182411962776442294590742693503907714470516342703168621371708161155783103974706165525941414047427774825661336064548824270656568288696524435857674461113124025571827447821886257968483610845471956834239641413864287648624552713580102510039865937911999207257863761895761467138773093703436088618869095467686367979829844986118927215771366012034435266734156594438761461679074502884016095487270419130901529776875357324283685556151311894589813932235193390760935811238821006981614346428981362321340403201847722787642589606038269515060641975312779055802551910468039578101624201515009290551822651160893952551569201582471519350504867720762510023370190158272313140709993072531752410568716852631586921499600446179162301298656549690623871454089190097731399419466639777848212323833679441703145727937699540982242489814683139357972241078447980368704916799643658132043570082151977605469546932735100931291004078558066587333646815861930267638288435994462000284110107339157680379178228562658926859348149544378232154632331121771404707202483887637648317170795925265820479473585266009191513284873660119721317578046962275989098105892088892129622379506739591962240538005264769976967378943348674627708561367692891754805094827336111103116120925842533607824028406292900396312752561303010331606362764356998479819366644299650016913690698824136575452576523785522007806481979189398713838868329644671824935301293039533165619786747063737828947659933582182087412419065522127310231539283086698086400000000000*i1^268 + 6644141603619276562563579472019949095830676705795928396699591403470745927646465166322502667710194871855305446337052526904150981906806089324337538719890282391074573176398485843935267768098917508084258555772667130607301933913795530771644855444935715077124451742425947271174159969717475271680444047612829322527994494968317301379480318429899507834178276377866636938484108972368504855228512554346988450276038564409330627570298796334281625704722823422855590160668583925392311869052130746759674734585683934632052214345808480480899578465939437529776386500532824392760804978911334197341542800984823142197347830207597080633974563088014353269825240542474814658217616660955190704609579950374895403644877168737584655886496294925746075899072366307934089021786803450862286310611939887592291544727571341662174293814797126427977636013559235432986517953628416356201918580268788053952157362455096537666329573925816061580336043547974265225497920950321713609363360841302402427450500428754699648369228588720394263029936540373830252776471242987606108087938262943596975784238997914955006711498507169421673067746643823009041625007976178564350919119577575128858933162832306963100701400229189580811144710014795772252418110287727090285790318589927090422491919075524268523650593062291890842425110680737402509912372934963719680964466140387075277018630173779346719454800520444516952811569262107009936958984338680676869131285765389654891436784627133394376295580911146655454432945495338890274705603664428904197177460205515231219695358504055585247278042025294140930531090835570135177202838743884405660122823690364273654571088841137597300527655194479901650557054400933088861292111120946365833808981643935845561236443491055947203522949610502895797733620434103332097887671086742074645334927691457306836817465492392519005134692047180839504166038518303544294071839382168020182252243730365102966019998992835804426582675081417062750296164067907559108438405491680526311495996272484737195790808819206589239358612359851352298060169803314100525798115374702167620315001938343570970276675081973927806555921193162145191667113242805237395878281755899546752082607868995622992680897398822494435960467503596143260460520274423893859033041163679040861460799972250109164478215390587955734328275187953771729018594078766426420335053139457872902366644938552638169840718704656232987142155336682500436871388218860157067942910740001054438542053114457533016351634352815104359900828782184828540890332840174161902779017385658540463621917963560960169740994657159249631061814141432287613296856719261718534269082138395151123749670368706865513036296339147000179576556075702883561404708098455086402869897461788534759161072856202377743502016340404111655693326250594096796452792486781957242955640824054562109149638622115481483936726581237066708210260482411449366884228514228350640110286593676604717721982432281972824214164010394273085347173950877418461176860703588167054153005087389029196026245676637119561855072628222044902799252746720938327188110516588149685986009862991033628931674084270048870558260760225239133875221153038797303226903193336751988275202656173939516461910118576166906820933681101463075859335721110089410289702426500840960571754650252545087558676276067513322855268208256903975954955569307376449697731778655748729043060589491343973744401026506909805612261540701824467448503861069376260107462749893009235567160566559847362824961767723633841216532307194962634726303726280042979861078901652916254663335823001032119827177703391354056395263432136964479161294121710197286118239661997902606678049793690132616290566999097561154341020368028429785800478861233940172684757995524806935874169797897226405043215663925372773323444026385942086184095391407865767713695886762020359756874256309028156440826594130886698114206189611090866011868807499099157801808073962452460009231760830650711521671514868855299935057080935311053648960931512945024392523935760438575514733057525460946564793799063512848198943901873207640128948670675658008872888576142734533974322339693087586026468579172801437738614267431566974313147177104810287274867516603757500039777351619487191760958147427843462857733813030702422863737330598944531345357575447542134683960113832855202806122836748943126353962615424572896311742456754989084117789632243560508586945653133799554246185539674651565057618493002461928859708510552573041485307294230213025888607524628243605067201070169361122804703113839530027971054036307420296644388067731393944625342319250702591833369280164369846911003574146946599732158371401972502442281739144446220616803963159860139876007973895291801848823824195095977952733847636270305773076756730945898334057793866533726795652832804679538342024030468592590908828709014923627232407780421310359203204606399439114182497861293593335453238928981492357211321763302724400287602484994532160095988933984595847820223875982364883755795731108720510467276722693622233505543535007456605443368052965395754476289569811906924620512526476631847006974881480278821660812611803211045745833406270256890022236965436101427701524464009285468704464657073171442701011033453598633561824302988289149667102342353740652218742101406723416617634538165258142143218869156262585878768207691411179438080000000000*i1^269 + 1206810447092871129464445572399203607207473719302657728813154403888555110037862384692784475324079824999938768349748142936380738489607574137437187815259424758440814181776527025036012339287242310324004354775360789817375582720224781448360758142296625341246172420055324514913726648778886223891732842384136016810953850096903613641302180715464114944331306992589294474129643195810995826999095450734275873152217091931119095746733256385825502760616437658205921270269788933851753344991938828495711045569853696920770569850342999333235685394885197866747026348642421089275221361681840729785346448965573818364015254688474298590302440357863525425630459504220666313967492725848891049234221715844917165490056548652492577740061351551184951017432922246373435100211302350319599186832554568090785461205890241951835757894348084636054969024732561086906530482513162931932190278298954159252504595492636385823893967044977707898946576573149361580973192687349487769448739834141543597027956007037291009892564335488090560759201172227987167667434192140288761273788258209759683299902708172640595619621839565230772964055649371546985815800533331041266881180850728037859067961906343603615501615635524857426634396364658013956456917340651051768352944683259353212025873648727305286916299693654175540879368874260819643281226261166558036173176574899116752978901465896530435236898806194411515725989153876943506263350337138459826654630223269262130921211259796673012179095570166282467300449920593042349026211861338763405435297962457048277569510801952016454198583324023570784094299094999200808767871516524623183206185936349285869079521465190859922150981736082343803639707179945097288384994985899648559850292532112884913428765829703598135007071259073472192061376779024811793485588749576226600663382546904052883115315723313218968149024635409350626066310621870079255807597587747865312473960644426778391285598611713306230053012954255862574175325280373725124714592399867071851295020323697504218533491380401187463500000854468987132453949560015902800273530673372852184596937228417125552148616910798856698707722081467900519133792155870382042982298776102072715710614009403732669179160359509451175968193411871088861729487444485124732190914140583189014706504626838642071197650843467534615137617532855691029672706151435788306550227520703021654426162360936436139816078871589601593903667167976822045460738647399873090174481870173756143815942743114397569006587893401610955727388548386310726205890294179076423615559399875797503324569728006919709407328261374656808242600371584582347568094534436911781347128672369857007174695525208490507539890362297775814431885596454272746230041597471737281201598510853635138751327472033071916749116827952802319583670588145245877905722080413429712234857013012719161185018083175278720315526293007094262033674332789472763996587235196707686019355630582108058426008391907998341340842993774351395507342693439006547467497555448512516426908900773650325322308362637865337680057942988649571954709634563328851757237498452331519843829788460833414206761221027479892563609979306306761915213658196718576536687619735091073039845353656186439191389997743529945914016457929599613090883107197213488231617429406797842370330784416121420912178731227733618784360413304350653736806669399973089630735690547058154897392662940212271859379542368982911452355562458954297847873898223303574310350251813075436881398075709887723128663562642406020567764535466820675637086054836255602092896117602441099788050827174100878066003102339954180192290424497748132104243255053633076435373378709100585099497952795699618467336224662633381711454420634352019052582100185447390165883694165255395097249936901593619721520118887026257467550229580698576323225765160053781706850397486495055755484673051762831555891331829677314748348912423318509379750997416959074254545827647473899654841148423053439773305023540017112541635225742679659581557794259398443557630298469891400654250983059909344235504633850518623837682924732217549557985429722415122592092384492290213616535972348890396498035670862463649938750961096070008502227816487242346123326520765465045287722560339325299387346847711390913948822250016747327353779415484453546481832888628309918077803035392028320966079109812893726736745348061619972867960090872628686837167977752708955409225274743472693685682195576542619293917642596966822852000403995780141270340869348302183677677984172476605162719366804003026446000305875107278997361187796825202363078314139058761867450889178499671855556239293555521757739909167262867569411043755270739337672384530142284329112405841269164630590746860869771553885542480016026084198240835978987239847630498254253094863197264462898630607810288258268297974305147032662417464706363352443330149962866020864778507380818993168747053109380082266397809724165560648531777754539584679056250999546911066520016991082168203047934791808748996191124534228321789808954069692989330221138827988138944099995025658515511739161446869118127575364143676061341957084350759060766768085412222880263854557291636103032053127492571275016651380607495609988523744439758304156602206288926327293549810372798722135453067787739349461978476904343862964440611806891560923661667017619722427432960000000000*i1^270 + 19639775003018425369242402423334337502174045714182862002626707516730118810103676999889365655177471974318975697387098528234435796182690226671345106831564635962812065786739447975647304540271372506649288788703150235791829236298280599644780151349198373861384053590832220150390456871679440849073805732842979373385970245867966825428111359313628537798415671132338845480791819541528516951702076487718509169818135051019704290244665063222642149124906365946484187214084143779232034836219477615773046140203123059461510712136934341349426152843197156048313255147279209707905044695144145830228430976566227198330779917747321840166668624679017653858386359395641482370459986458376181158203908385685516523946570444244848528895631419821010855838353639607409067420513500292323994982731751403948049016953389249280621015179745598052748756487826909742477577577860722216600050827298641032846842707898549078125623768255531274738985497140973084672486573086637832384886029986112045243144741870246546202897878772001391194400317988001722177252331881914832550482439369029924073880564432495532381100289793551547804170399016922758908282204952020917517312363350227346963256488717556159547966247015758481331019364171272820376865954728575146741454820595173113227513675830525789716225202228147697178300285590013621651375667245218172999967526982428095799204635265409246442173475348860273239110860711181096003640968535436739706372425412009514780341467240643869841461431849332765424861510799613789208139888424881244157988887406563412212705504171344393593207102107098390779236007290488029844077942092409569689507910251058987251546597221044363611926407164392600923107091487013189766557272545483185103935524774540995678655625957287070808910965472523786530404951838004244944239834900172967871029914152497167912528297739802236272964627506640000254558641123296091019366248971746404805314900403324055290543071872658317301875932903326321150990098270689176829343965739394694336489805694184801156109955323668177284400684449892688491023042136197774875952929312266719629091392497758092550934165085294277303443060206250750252593276954034641687231713491772235447711004853445930186003021417373432510935513475232989397263797812555368443166072566608828092157235195214056645982220844234841078964271501609138115321647853448578710815118488248633584446273159629924247283261303042110532706759627056105660728937594651611709476654075905026988968043621015106089967387315388085311958674320097216965690435740197051682113428450130440195508909976663279117107539302411814411105024544168259465836748269590039323663205455287357538528897976541917230200027326193445837589002756480810987499142290907039221075314517708548193728805186600589154662130804050745245675512707859180834688149613786667154096200053631224997145581814912640626681555879890711656225155954120857257937898305631702331571374093399285296574412749363898503901188264727089497021876767434881679707488394892306020096858863498810102802112477109238778253507024169576300543711721789369906750722915445993922704366546699023248187815797847264022464764402772489999350530115594656349184742704833839287390705980482953515023870255257695450529711866573916331601277083780214237356548780156173907088509324126868217471449143783444794205608377710468543017059005376301456982561702168415884024704274898889252734519506657705761751997934556377510333300570539040129010419637827077857312779604377904576914025590780476256940020548858184484338015665689877166544174606769536717022070140305592605002179115957858699486648302814897344719062311535215175796733818798398850641816751352158689372265562879219414549042469289759645347211223975045848310145276631971990069011137455387392683722355693449930485243569801041653348859126715193043264856038128834417103410699016074871487252688836498401431367167746077357288519900895876420981711863657347985909280401830951032035179961468817592235161482468307224565029790379377309052772765046046739955986558299744022167037645259358940391167854471339266272468043917113571013679012154473100197429328877887453858455198884537790421216478704515591844337928569746637834526078695590148727419382165936666062060864970938161524187628593645101841196360766265836926010066129990464915922573848095196084247623701666006875983838745734383931441820052016785607900461426011186095203471425896121082236580268702189553102733120733806362416393519346764792353940944679944235650218258593466964083267777976043794667731418839928354124299281810777010960716321316602572920562659495053102747493353567303151515196432691526957359193108283322608524673035913836505886913410998887665687901793138080420288411327309074616079245202008777883442922185839133546999974648052813398968890369845084744798487299486256070789976808119282671985332995002413642427317422301502318715383366241017893750990247850227199054366252257123412066467363178494934218304578922678161044850985753659454293676019069247858119860559851579596701450486708805242520206823303003917279027363766692695348603056772845567940282035850671077240422184369741170431758478336908666429220273363774655646394485243074881382568154463874502327955371926941269938839851685242711233037523416545106712905886352215653732895948800000000*i1^271 + 78272593029155056779719729162101693518776165047747209229020553461621959304337491719383939935657653615032853894690881762166338442744709006730174235471826165386934972458976371200266145837956721236143016673459293657385020522920114368981141300460159337038484601492211061323820628711841498608361465958871252619563021998892114362678484681570437339003469658462473429890813112616229828668265473674757190608521871824722208918582842490939647814702634375468959862420898299263536570437980918247951678379079533868958193025749332608282412458006356928100894936946831557205077372695885131718504785834176127102308352530338516439886539665379567856422954153705206007692414943039497509693191025490428338128187856252550314534739040281343848806676062675159427593973355302491890748543106566408329893394083359836370040379555311789104817346371317495884110941789102017671515842202380776934438595453926942025409563673716394913013934132559047583881424617186563341504683303723629643231998699455532044561744640571399884664833472316955061244234169740606160776368151198511215536783127300479168232102247190021407266941609887502953526457442861111796881208562706995401005111065268911494239889575788238835568718125387570588706130503567290703439953493391190408633525443936128105341670017656085338418943527193134498867918793933278850430688074906375359337493586584156209790032519492514786188699010643968251741029066811239570429966804291007949102383859718138170997722036217196040938788262308607016672269124623523317092790603282816663448703891061890443968290996199472245000945213211998429911588984399203744063721526940455307248759970277306566128339049995602998297754459954855970666754855572242910905978964902940669230253720274445149487077485325357425301799793869218921077952173602324321011162722683196722780969527346688859324590329884974169369304271880754351053542661196857250100287626696053378299460869631125272974563543266455006207053999803570097219623673416278516742078798876542954465314629461674691970066687166015992149448892347905300508218737413785891483516467355177453939564088650391474998217401880488486157697842673686615936169446807377830049224405107376726278060178929085393159256890520003392931561624866846039057612728987653844502073420944447105977739562701617291868735404759183857867475906395968790371754343468589773124337269508697856064588420977684236888751544886209448841764253286901976914560053874628455682114465718358637340679635750957817116294847972738759234727041486177447469028657813371092818393725248094262460042235977056829548640429532260348320244534320454281557483877971803446300000403011527452650913433878687318532740771106951160466961690199281152701308438979462503125997225810396788768848829273303306703215600393167969114250500258025958957513720333440507473742603030085947180194763151513417708134920066166163182131171463464701005072598716161671735190592730024790249630335421398734808255888892888504248035795013058017071620384613768010382811146150012387076462453782774459311829118317474182629519975331426576070920053241897954710397176670174656169945983338060481123925850517673327604736793639587250541606633726311813482028346975597817605623626443333441375391729094425070097066149444639560848360403967835085584289947926340621120337417170903565098192759794847887199235204576968860298398495508469947984593442764672708552680630934976726267611452609969058802775898426628958774097918057534199864022325083440937102148119437936277545600986939141015564694053638259302979160780778923137536401383893530359437113283743188627684487346861578269401172052981205712041293315184149122638279009050625928524025660916881771715340770930458771164051678061636436823286397137353131257144612653677632022557790926625887213388591073717306722361398313322247084195360497233575969617458284959916307514309645461066430242296127174025492932044111307151587235255846148779183355113637558677789494327179529361384042650644332579173224467794193596476753795117756373820293247180200912869779199669931807961848971541226772271057134564029719469831327837268433743128511991917967431604259121316138990962651181911737738001873731951270749622112033915376393731287134802910214248486093240643516426632336354952207082137527849565899223109239919876100897255894497894056360170703727997982323083356486799280005880624100738903684817275520568101300544130643697364727685415091578617180779493699438530212750439416632815743667959414679817712318517296028977747253040904471177278304445080483216722237718573086558374725247619609780279320487178890417682133692183137270805112814064553789016324268527687483421675278817763655934569314179171784320919434909160209570403824806665312566195131763632849518581544036284640414607092277095295812473099004430163908325217185329973447253428697450265192134626985451762392972451423731035765531265517869034683243175359431487564504761529969797655581089651862309993132926864055305189931104421288561091634842945446882658586156948713231337050961060761416988294462863016283210194076682155963047222450133753479715107490858204871564914208125958913726680440979058388491568843444998331695372997173483533762995063326048387177492583973516545514117301762722365440000000*i1^272 + -7105731828254317838072878827925423864900886879546169603743269862840020400919042801011715106777656585071996650543784705346874358095496020511476914609179882240668822044749269290587992031700153381816124323852310731125995379732075545184904629723529164871693523606311517472123718446440831181540732838387044055499380225048165326993564831526714751295490001465220088984456906451805731041970427851189485171742696235305684197167089216660926852446913973207331120974535193499862380214787929706664605131575007049556557040651003706242371378506204729223975361595431532804337029752918993065045976514098760435646665279126503781614101130946259259797286110296990367700463211948340260500935239808278222584969644820867020140929032465237925307338178661086576920249721161533826214183205609174378804460717330355029360854726876950135592641496055366330740741950022355581511435184725508845548135680835400760257633203508544231802754435432875683229602510959778697432916482761878702820889359301159409920399447916372449683894034567015602253675275286744304476061431803449374021175150555156201953309948378455350619513929391530678211256764964378965039518541911976028360603789628814639801942489132371117976662498628975315457524305623389612462011563398840361735577967145233198917865632809249690047970195696280589120421779869886096700209265747948258757543249274127210411439193319026282476435349579268551324512553088328691312919015496676893091979117186242660764949793712482468655353796421926781116649810193099911170428795328082337823639940908676505025054275868972116966024800278522122180831513309598287855998978666144074179683231267840707911941184036122600279962851379047168143053132602948612054409093245099718742688230579132993886885166830498887533892223995362114475247648535376188996569274877731126476503688504884547909483703503104400506598483722049312460783904991118479808330303738953998177052985352856045209002895978062394466680314622400895807183877236376110868008469876798420435118416493603814057849535889999578986491006799478274732848759818597406822056547521718424025596352057013168535833672795500011260304403281201225560095515985811842205103420282049831872176765139138692754669210302273994375707668578160255594642756847157812750438003253470586128432047891056233339818631801729334080584706060896553993911268002062352949146971232384786239903146418445246218837045034175806006012975836329445336109373284640943425154714492160052648443319030639429744717556509639929125675995381807030885197937838043996544606143438755758773278495997952875704914811935974932048938111996943576788826506101307608443856352458795784209314386975133521367840245553431639979202195331220908095240685613302811292875504546990839836835418364767890474926134454577972792617882380185393416233034417432982127584250611189406191497120369383875709095431082925376041493186631080371419030457119799783981521050035026684431266398227137415808225902114293866934721152097276892725552709448539329448229713513941936362241318107612622582923497807254442815951204440530550746065008478236744665568872112649303173983064686793202911516410689316481531579147659811737872912319377450029660560702400687546761208872908078725276873753557786755146228462583046457799767564421223454393213118471965530792756540696247217229931550864547535457735524515844586860666140533455285812414565128735942265641512840581540137600204188188863849033927873706361937039373380701848093267712563136991027690434234785192532604326831504852450374578955451361276234760563058814587958353271197432017098131154937655651489416459600219497941089839484729098285728666678248663051689387129762022704350326637167164935284833306621046140327783311657214408865605289223569449824058817615160526160571351378372125524959805396842762027342006500786552391984801180487120481665849208540413341881152916383304691159225490650385130565766441036786730072013643468313266424080899766820761494956876368459210699428667502358494738029403725714641288445373410167376795439533566478759299717525980528022803485154897208373442827739873874048240752679630531307928606499368298858915916062281143302063147914122142207352621977797616137323081836298582785617226052302457565454830991056592101296592199935742656172306603471618711002204871944012646512712111620812982026920821111530646439683527805466669854146185576358459277187092645308362874979256100403695428625167213150462636672208449309869728372211840069295829440988131785248158758903720286311399373947513452678238163514460290130045815142921676283764061624048964586063942439374225359412135962287254501857404266634383900344687522117652606104466323196795111483294461057834206225324776332577123334020716588269060590194996164192150622863566424864144981721723067509071049283103209165103332792707663328031324432169680663837656623672928392761207896698871070730882660641657124324336130643886126503820287151472862413735444956508763957634249024539937404863380100039336189500754068277254920771492648522853107387907799504666601469318179565876937695389957748845445151325992859641555249940995046205868846447885033677717735719245600539608301453454502269656076567648980122413675370501156015964160000000*i1^273 + 238419329319052078632455727184439782005396073752822895718674615887411464299664173610992216847291409075208021578997782686038656683380875618794943664851995446784412834548787996484483398021369946392581771251815900561968757948099547833062655175995635007158769750315695142597187114897722613450753932369545203514191311138331472612263235050737846014471806461551037584338158782501340682741746668224687030709349389308478285208153411545079974998044135258580255116073680682123100672769057389174504591204408887945004864683729553566694195357886021161168350716330238314626880414858609807076751273338510335196406861754923426734281378442266955126653920216892388327834913134763092564428805253497912356506957378566826394125817571123210735141197303699620975551903988054702127826756917567008164116391177770185890127883584150915378650002978142331292920994565620058781101191845407685270210582478555790024573368758858156660473590129311293703050999356172900826124791735042398725193080380959406184422320832477394516113638333786526390537498794138672073460303798150748782853841748066417845637841137416331320168051320462648928740807107326715398221757538345025047300116123447587987792660042377261358324850705555758588728870503592820532137585127294266866769375708536334899063330073593815831689564193863586990464546255278106507806643011333854953131694568877196249949711491121106992691287156038727469287842591778763898093300965927602354244810748372672966108290911530182101808344639542054818124021099604957260203163109073155614005968251050643845310575671382424119229915728343497999318707730231273369619303219698862635016638952014583404718765392348281786367455438651660635328228118621447994459790264811630806145491918326817770037607754861049676583342035430799540615750600717598025420794048204476914625788419695693726398819507925776251928640697514210368535375631248822702697887552743794235901762645379949463626334927127421076507059602573925781451988648012004522892466190773668746687651454829125489507506783582372227548217330388378251472221790628061958287327300805299567820304730545971260685813635951852204547890120517249111374309487885009500249299723131531179912493833967767890967159373380210213774536144447718401310381487368933695636547966296574160446714278703621061525590737515269125781213400804815970984765341555403410649843316676698118146372359618655053121567563342811963684493548500969110183128800611838395906419949903047318050795493697713356942770095306519679574235318572178472398040513462229647998627665715063015748309863340311656693253035309388843314635633886492948908853446291309679859498289161185620842777748866736513965460564338855160716742397930775471671880646365859297320173275091423539557388504625085260611762962735101111476068286525746058687473618801391996746297993101879533839418901759114330405325200931611178193441259029065850780638975402197729644758836132517310493961347407928161376081683381867846552955022376517187502604347344842570410119812897438555137576518630337128264199750107199095633329193033349816962269917289272441496432856068582746935053455041161018217651463312561131809282033808364485958018560083628219896390987037090031130944571268443472954494435385672716176043991428296460195488168157097910040376247400846200310617339270414587530856680258306668078688440460216346099701286650419957910255803458289886132464979243286267209552771277708434346705720964156077324742877025107326969607938691037495595269034932245567438801343817867178059843522567230795677571347597073851492052862212395640778211271204431904320191312665497880048094353089351895841791648773827574182929505176197902445681633264263137308893530926473103232851533400361987695382491882797714751673273000216702773290522522369952579961879205745633598937037653455058676787986708814793002551510747948942635782260512917469139038996691874755450778978682977701296112732568684202015561472575808060110305316973887275433999995380463485477726879055518762855548912056015393417254849304553690340120708855362087615436215672911699184801492606847803883493653677243873175015523967451195071335993987972347956395997847625031218538656218444450243865435979716557518018570337710969001535336798247268796976160987953921213418261988198588956237182270875851791159332986604615798403208111756940426870958365326824597357368492119454240877743953187871880829638461464126236437308543288179317195608888463257825271706926407010002590034788520076361566461337794933330420130705303736133438665426007713560324963363377258644578269647528360124355991434938509312834536734961319906253161077908712317396193570403227942114285494972027590887726869742831098027312757932024669080162567891451463651433889337445357776420199023770925710995728319448290418437456514317366444617585952552560823238898297960569516480055600416622657756679368037461695480283956274791382943262136404794255568238291325669483439185662739445351681651609824588167758881760763831888823278589563310340748897521578935770548103029864861030913735214188124773752035636649441076222693804706651897218125735914391876080940593822238845138458377988023074662573202955867968150228172800000*i1^274 + -3526183817754347320908485679833306180474851937901720502113987171459636532923491039765010049551498582708424166660818746587390138628229643524435666866483620495391130276519300912412152166879252998972736659659373302093936862618784454759302347138333124910499047537910403023864156683664250668432934152898691686247938013389622186529065729039915347133735909375407192109419037897490817659072828304109294086177691603164356744685888431084313445025205594491883216154551644359645012439459609328716704813997474479294752073506280842110172829730605031688678853039475071168475732544477754766590482463088443956305197713076421693959326451488904472439882151485147280125856294390516993761370548849198885498864455316130616494831161484906012034404114892092298605051006070031615038125853701064827686192034323972193577518904380959340757189285001092810779812482360566014311374493604553937540778451109466054775032934136689297464953708352889647182535440860861068067457908402521826406264528826968966327521741211995947281874332532554440188010571674697361294931403119341877415036402604035962556704061176726346021340601136070202293078662341109081900743206657941410020284424348049526102945958196052098355677896438504310241576612213770571428906761846651372045210118348283844967281748067790562637809208545675160447826363749102960934294758857344926060757706962829715468272213205310231903339265357697486603445180476516144997725734324842065374463082050729981351378493268469044690606110432952691833140993246587681347075020540882141533592151702524276531692840934991512807856437040620411912450607984625194039061163297183109732619341461962795436637484127383034861081820070032901887869281406173326703442256596513345290810564506635779537821495138074121169628606346965243893458825643071390406842013527176562991934113650701167490325731214334695110183738411636696207698482365307132012229802436369109790812386850726814542973541535134078367954660753968024362579414395516690972261033763977893008127361088522004190198358951246762448882065582090940399772031723456226964632371593992800332821406209407372757764061674754750294567611506941895306454582238183034581639778185070513316147152702511925322839489357865150092049798316178264681553899112748232372239394212867181748706586213759340338596765397683905810756863701806068494478732987162760892434713875332013500523772628293330661470245725638817811977480695499770458880473366896614330321183479176961106264920416377087421643124608142447435651211435113167931688001493872800469744853769911262542308316362973266214189424126071452808734284753175507195690660564021669476205171865307898920125517284256512725621967328376930522633033444535440787487201812638627460765982845938219116626693739338056293995572438438367472607838786842115516358160768679065327435539068523070955951902255136628784610701931427368126020136670391535594054657110597123643533359227478449154269691796004520647227862891683295325727045890378522659768534787935030037696297964895144488072319946791086607841977934790758537883270479571100834207889285212838986054883775153237663090773015777450998437162472947235317798080528376746108869881759541480401245218186213182001078616727971552812367868817378318961989496425868311378820374101562096915090733288406448209172778060506125513043073300879885676220771613251315414675129542397641302534754120079239174672907722919447164168638911648153755825443771669721417063758010672410909089496886732573980940234413563749662718161152657221290131435324030212997010749286489924123437624980683586495571736246308147996638706330400135099571073378952432216549012990670711414704227127963567185485645790029549571094183633855726215566093042234672093108905503926976953916334508823010710892689179928638697313655421835833493270866473502255658067191489147209656720794607841298633199907146469173608825854448194659074785889159087247766475023401446646863493305314338391314580844010005524910072332634733387643759644165699486667138882214296481252760447942952007443254760822403346760942540599159221236797969600921218795746658943026202867466969076577527612695610593549019329776708796818021190047712002383440594569038750603606882813279042125982046265715217219236876674059778489149403876456365000824362859675451685714885350941038971334893725006235640384605986755171841963804811646941257406378539190511106141198723741013798351336184685816190296527756588400788692256972289366917692251415999245052220922193057737614345710081443460748292200119607879868830848114651198724703291530246510512994324843217940438148390582816528642523276146297834557326540053871604896168370301241599094661848921320735057045987305655267532542421315411099736306018937350936752669459922930356745555290329898438108625678703457462113720724072189954505285852733527572815937664190475645294836780617742007068210035708338641599484417475075912974311736807883015067652415927013060679287101396625715392399646549028455847530459472528783724788123030014262944452784555905282101538061075380249732646985763288259262895527552174922227730543955450814656131814599394516941458375140532824329221570560000*i1^275 + 19402931797098844631365236505695222167608974783437373876533023846774046303709778621633954082276628590983136609937033369983670160366375414027780439807064696211522724574787500115536131033616345575603047909850389721253291197861952955418533478150707457083355651419379167436634406423441864811855823724195181036722137547487104358272309432574052179601395443023607136736887928476785356815447571058145994335924749594780236944849194169103177941526730901561018908509947572523708187845619276130899949960832514856617510134972082118605770215689024032495881315635415291654514636159300898137243437824042683048721604123811653081237555419787565574605599366470823912318512236189601084558270801105974137415544186627501586673964018462876650670035603895397993849531706326580664235271468743013530672651753951271431516087031448408732032041499209257675643008839278207032670818300460093426390780328495556567188056640761703620452747194076502407388294596375287673828930165549508485518405694638155139158903733415930368115649786585191406585373142993280293655549468555326828840314636258740720397389973949159101588098358118187989926226408616174103806447031662777114292789148567826885944567969288837187068261470077314912565424817478124578463034282492756394550977551223128092725667234782904123074974921189528583466829069809519656072655023624661874998288286780910015910795097812159285249488898042317829445976525539344955372938570087504310207662378772765882551721319882710755011861943889100185650239952943310061715315588171583482268919244482368778590648126092156833874934045182090499716856397724147378782128953674687826800500340270812565131438355454988942890504059635306713031108554819248880426379436308771767721713379770094166709530362407501846506623671669408648014270823892230595270103906542789680241614460173601795904676450225230079796059467958988507260892947421779387076485848826090591124399038827125096253221159198507568459930373966049934128672132986978921940376001066297135573089946469463211249962397343718837035718681420372188884064134246347580625727942538988990965408805691015467412847727357777130950413005824455536417658741641560186711022059968341105004235088222283207053021433639154181668843506805909113810850438691477763316828710554710249561555074459400538347587254499285698378968543561972374754609867108525059204386238182991896258933221925066611950669114027242139599177044041310013746206257243952518783955255112573809015833792585167861720380646921749128359067180244303808244606613064643350849744103401725038159530746092579748088565246589715860444403165725109878237114038128684714905082066146464421092061639314622690722277791251697779203177698308513763792226848611227913941018900056405607531210518290621118548143395210640680273706853626590402042736053577715054975105286047115855546629629205740746565116670270044503725170339165131973446154635498251768090425878464298197019185506077298530158762915340367838890997408000895203407939750461587868722709473964187420715003276745622359657543974196162042650149466564227332363771012060668549242162921576382979136293287919340558213449885414214159942103638239781273624057121824912081052061883814057970335210639311813383409857225333294197283927597959261197508339349501835544113514766792647315246639980797146933955076903425133673850541965348538023851577376675125603951696376291135460432589118051881809054178637232395635687750693847558443158559052689491205605104656785416553852299658433478873901612566457225770076902739781524796593967715141405968930325296304762430855557400591656430847860770546485735591412807049671057909763610808830259602563859677832817721390870094510111616537925592325603278341360121537654665234104094912103562742424012669938637269372947784588488707902478138880755898115132215852401154417268289769556593098060257731172518334892231127398976129179604678173093574230313465340580320947844988722849576081211366163434614810963567497211401334889823821740316450160427337844854713052766772558154755352190777144384133246493634783648278557481182462385799921003128291623067638640273366717302171495778261560562383509558416687372247811721249618211490655148811947464125948853267374943516873850227951695479600173171360779942275404439558101517514003052881533766655392018205230539532432654566103856323715720613773639060973552984205648397009156070196317952288030589245960310709116319030096597464139223084554879357840441749147106609877695742796992431476359541114332011974235052871030355818509728172190491815088111056888974897338042084331021514365329902045939855394455796517116432610767900479392554951280355706491281847461358775018393981544186481264093894180104102491664176662223454158861126428556753897152912869417470160971502216353785955975718007366868947654492643695557332336051052180859486354502235556387334282966230400108858377855449360629143432766219199423338328299349058047221271810278105710728524569297444907259032942182888751995513099412005242088710809559222388325511268952595876812253498148420895725004995738547418805346620072904766330661982740143546589773824000*i1^276 + -92086401804825029306385711228611658880012962116942510089381420434324821369063353792465642223137907867526926629424310412570865466206432414364862020180821305476225958618394053002255629682966554635659880167735288858356590598103993499664186982969396758721825127209504188502731310957743288120492419649024564209897325615169631882485126947211189856324092109007150719647302583357425603160191967079147040915097859641490713497711302966675433863719851656708841424306446070316941900946829385173271436152038543517486647075016263788142469032878958578247331738656064126754803447110215193539568529150758012244873110592026619327726245134124539130442350819452258924975628872022064287070263548513156824729229831757744670730347407671504459789606827699423904185558801806959000493923594707364481038222899125758949571913350532790531227408476666493787198312171321116849561711045793070575171295849873549502579207242168873291211831482435273438131427861627082444193475871605036758210434971166233984623029878214345462924843500940534363504309944136587584041200926554737204231474975801842440067838135422400570643550319255200125913118225784433104793692055457926140229338841553974186491457107310815293198937951283308933105156256642425032739501247811169733830904235464764434967490239769219776329775441519519988688972118702877558501927581074101831319826307704185083768380791110661415090620529111430631910169801152026425551999331217926794724398511099431711863701007863223626056231461098078120787809145960075461639717450678646005529297480766864190748078807352464357198612908265178198420861377093735581533537046847641320252577138802252811450353235295510318401900670789509506249086939103215712735117594603444750262173425092546676867217663472977849918054048509143429364564702450923725995469715375403124439647325063245662838213613083480685249578180737563993562307748292772197787330794637361926876183888771508886638578790673963831760097397104235354164768649281345137468742365865937347131982476824286131862621332437872581543491606779521130187691536153719853038895851041991268239985556396340530205716734046277608112421645571158978295513698730636052631845630050249427259458748465756688631978058376688599389153407756391266942990897449429086726057754978533184690551510188616784546930410130641219965126461384927222496447946749405701141683873944631386198333329179622931358342012865109536414509910315902977770436614770706357846569822643602142858536915443724565804556200973392334422014284496694078283076233252681919759214009638057393525259634237427981442429883076715131900662465069311140830646069255283495578838329724702131027004042362927672783884077139846919646813817793732602022585884221701286866996062311656292244107016228547179818033253657177908730643195936702872394018489213333091306368671288142874850290697039042047510410642006937622072252676351987310433292696774015540128877109448108332815494394399478711925837146883400225756696277789529273939562480204591169048134210376552893822355571894157104723542145881975480372776143010043384644301917606110206694201893328018749951847441285203031716517592936569812255749705337368587544988663023943473533205103872916647183404056181833149542003804013860969559348956081849896602752373527523827042919807962443964581189895068013751908828904037640242678281853501036613300331824405786985776521872204990720864483214560991610833130350639834598752676998566869842440704391766241669622231487450797909185257431233855125907315412660690795034557214657380872216042906123378085833376631225632970531793092451195292179778056415206671017355755371737955771689580082853348152156615283304963858712782974754190021767763379291201148004411557947749216351310273786214357000197629780833717923419885299297231987118483448503247996064953363610745123166470682139260535107402598726591048230048007499350596430232690073724569624536156728196632456141684703243830914041349249309733253494621028349617603819353880658821068182070157424080763441030591020984007054946943785974396358644426045440402566805299839870294121190193967576606414820317967311010379470655918471485824943689519641741228180375636897575494251769416820166268151311772508786987765803070830957913852035438037980049346157685676279450889986330570716744761736302219765283873494605170014616287483735559172833779693720421820623710439475766291928794592434022164125866153066222233012878157876668944202783850775042560587934221085723361418943140890609733789321251843888291246769355956688104364369304512938316154243680546996236232726327977619848817715314818148673046304135201160717856277572148792834778004883374615112808247680859447149557088101433963096662373483961677163054809103946941538055521006758516026912032556728316894459524741072843605784521871387503410848203150926102027517913131869877187694554902188023008659857122043557664680568058821037866421195652676758844118039904356736096538052501841759478327390315663803326766236332001109304030211331507573745709203924785952603412048635734367336814436428748936020058026836335001600*i1^277 + 354454720564186742954136947576188017159667331706897359260360204534181261809564177177360321395252490203077082066291452344986388665571190982820349673638496202908837907458886076464176254258648507743941412812540627686334916218643316137226876948919832503762837896687815997333722783692087340984295097764180592386173498581116854627404397737206289106672999707966679909490081604221273436051972479167880800343032178293978415620228744314558731410441958882433864135368991394781852693781970969340121744633595992264765875798292139437167895269732599469260286859120747708644013055447427642309328053791935246041719392778102051472967404794986327184761775903225800863265806475513872877194384457251426082386334214433252425677021724708150560998445764886294524327761084378872267181303241337759264297445941828287469385767375757578329283389096633354015446171696915513127682062729323109473317952230723567181399860416110162214836839722816646835474097223012580408202333841320908025208057579793773945539851627335715616278321227628395921308200263276796081852513792050264463149451981295124304793722582674559921708680109074595617566891335343291054990624464553433311753343844789312290608863010998330674399605639284395593415563597455877995773608662884563170291882879482727649666841723011511049131190105064274922696365494925359324856337808311433017999176390769191883461987648234382236238231649554906637069051775379435738809213407873313981213117157559756551869519488971663344902866965405933116408833361532933134530953059727055121448573394401867671677694845158612621429866958776836090283407114499842055369865515887627770725481055804489812526506777597584801239416807495386965763835520906687419071931464618970030570577914503680400392376543150078483722704635412257111052745808769915875911284974370729939853219861111810915250531315349064661162905255266424213749728945559812265653119798171548548877830595205934685862678980409544283119114188654480209424333022755519676579535244726827440144601883546428378872114686082452952280462620626541753126278715969224737664661815567157225861311628402361339400472977915464124987079232010808646287929857990605398427092663505248340008939399375932303490404976391254874058841459955530372622642129881049491989626381263445196404231532592767051162476614708567432880301221454783615305702359456414008472880902543313066338408689606879540158984930620524190764560449399054115597256956988120046213972297113280036076620725277738400299809079741426771195692002240611939758046630789486579916901375405460291703756153131502740369105333132836419394042728429976224706222630917689793313479593458588347669954412946134861365552229485087245026882231765584239190650600244895279978264724673320330026858450055067923685950518769220765219024552484374296261652336277406364963153874555596413398521577494462954567605053671539891890298954519780246462403246152523756521753176450305934098171931179427381501847665046475116698613656654206749154705357606665324274246400946306848696989101994120406951647472842881628341407352180076029117965618010583819309575773023825050968525786580974163386600174364693053325241587760833145407410340173089743962853948247428052572769248250921212809877692814485507869213727719049903120721207329956298105629512516503935565383854957839934716292598942256751501470553408498655358214091670870105111830780288353632968811617613523648627824677578262026183450313719527868161415193131955864848967536997863324735530223282857548653566883289558636353043568568120858937771776714667633105357830394205974708887010018281289716681251166893287303152789682711009506656258925923678859801562844550787628831994539701255298021218922435530569025997465266078279698958696095949473294967118187691343792639315192219255512984449683708206964419840386796835045021395377658380451417543504856542322241539341736476572232517100965128811098712271969702983553363208526488776110774500896947375329186623145432935863290213254272103849433673179143544364712796113905476483454361151240124418671155309021846927165485873643878080764596240568514149081952485431943859713820987445571532306572403645357271463231863146222380025298063836578850731014560399941195417952678793782969491050801751108155317304265687932867735715035507415319856640793429918490571046925481812527634029174054158207873346763895616406834145046943424864560185712113868923966980847476949595858456154580585538650896452885774075951971444186165887693411449707816042594456681330432778079727278327670055447822055578092171599386156914782060109886216857483756658148272755327480479624589446185235689730882946102916650972083818529252478115496894386992644757143425119197056726401425144649606004548883513421178930587702441264464502327362723855137303065023229545170046316021235438743172314660802032098295537128701668338626754127748760762049678335225598132267825623045841601343904586266597190372305248504526142876679728177873005529889523436902712976557564275540997197473730160752484283444930897001030203830435840*i1^278 + 2563694538920676014729106801109274573328037077724566905563711771452121761692908696132811111652850455392200868459023163810488518151717413560207640647904773352623921552385328213546041138014293020057800616041275710716922039217478146230318969224622018287289856025747637891555210165966255050193842929081811696073957075944793814660461155149880255294284967086911395248928492526199396765009273517864324391076469737182513037566080094267189705599431982875156379833472559985593339993614276573455357177777374058467820411274639542611292500977464609483204651420385235162238626103692375679448139909407655593653067326554450987964062590640920307517413942657040389622240544374810564070053366428272459587119127870374572044409732710095886603794561963084486173322884795620003777393760964520695697462075854941528179912820667695502911132951283777355310989847115270037525080000629034392203161352102153750742968768992215398009692787600165852212020858320656878408045615121902190195149410456814727472009688931784123598878436897873876863135275084747989194472055802802072963544686964809526264701631607932300389545677946814476511611841465463732251404875875851917455634318662501722977548329352395765683827044279885782043751218960011181051371102157620962549351442123553300742712457298470294050228273219266358575370722004861187791280307390746285430015841228620771999307529580420239731104266679470545268498352579744310614732129408926523062972748045219684153166124456086054678494952605150550341340835906050637128579127830669863270057646130968012401901289493465642319955363200332747549283468064898000859607383616123259055909605366055334115029319022207338099301981349008474037107728205985718557141155550201457744588499177227451188296323987280325679784827572210620026394707598290103313486411053792307640383758407454458315273799301146741040466506410451558182534605446049979022762600560102417935256004594188935838786980019669422983523225994535379162934527886292897016511991567191129468035274919608821466709703471231742658003536039743031220961378146190791721247548458178540557353522042399543571161910435151332384192940859308021802758822294016065520971471670042421061091284203204888091508605006783078669916478497384950051406264840845005362165833166322266596456297302944519052743611018857172222280274562948818364094156018560904728764779557531718841067300734390001954891238744889328220855510593921242130643383062380119380089333815153235649656370516854075704650654131766452845089182494453881972474805265875189891328288341261693441321728989613190998430544362533103415663909807960140625063627528179543818609339888586215348571944638842841782390424658546183398813413958955161266626770170820709204345403972474596561553079653452214928747888561721098652930209702591989906354245296775156751129003096175745183838377847840172942180199661785658578865546376444882306391493988042423599970103517843273415879325050405647915858488797604735788100712189712055826392764084178718193198639830357379838976316810466123638084473987064611656009945894026393344006350190101359760877950146062631797668304464953912128535424422435780714317141150101644898495702835587671545784880413789889506462917753834160271983963646635761813049336462878448087215463365688543510952607502611884428022241623037464461059573270214089454904464833651599271468474950587276813246838434099470869232764408672223578162156328799344312978382819515160373408468030447459644676624882412629882544353168405937765586478492905408569291117442366501336625822638629553773780160592093182061946219727167746611621093566325439040367133586080926125693072771544570122077021842412692297869113337469212333502856799030277209165590979511340475741509865541512513361568713161767383425430297605714464219109777042218486401426934217316954556012407386510443410036114512280155062414738908059406075465379227055637721430946754620976427070126458568197071692826445098113745611857405506670483550655452841044880697561084375593483699751720305195221886164015874430492739038366964019199158564335476288094392083132786669723535479927983059773608901178576877354392249577013395192815681074032271113645533714213689065561626438834168066379541990638301503553867133814664313986790331488820936051147353930642452375419075446949448475274400618613867285940363461466207561125160038216070086775602596853332869536157284882712119953532526071126663027625526519414451866424073481564019741607816237515600855095775119321814824830101591597490438119982422262451125311780198913931540473227300511830719300625908960190586272468916502304490960819953534290771973861149674179414388176638488891065823137608172809455121406282175641469819928893464367314360014235517232436770466269248703549508054527602007832199756859492320045170624310253124347179035459942338146653767666210694648586975317319287100520664814713515012896264814703328121130330774084097018700932701980944932483313757870267072324015297094607465086976000*i1^279 - N1*148605307410200825352486233413113827309116514519184234458614227907469989471614061919092303415685815203099565249353326030283229443575667993043304812420113670579938855593355711143889474288683915595140745676187179541304860857488495983921954236909301420742730137467890413653769533631194501691537235782281421312415049013131610747914361901505714736228280470970008178013318910516928967579596026736198605600429731998351746533320935143992902841881039504942501936938476643932163042797462700845551211521042118260373153812175056965505024896805101434277193570808626277346188976791648460775444621571780349079345469175929702447018028652589644620433907132269132901257674714161147541503928762368*i3 ] ]